/*
! tailwindcss v3.4.3 | MIT License | https://tailwindcss.com
*/
*,
:after,
:before {
	box-sizing: border-box;
	border: 0 solid #e5e7eb
}

:after,
:before {
	--tw-content: ""
}

:host,
html {
	line-height: 1.5;
	-webkit-text-size-adjust: 100%;
	-moz-tab-size: 4;
	tab-size: 4;
	font-family: ui-sans-serif, system-ui, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
	font-feature-settings: normal;
	font-variation-settings: normal;
	-webkit-tap-highlight-color: transparent
}

body {
	margin: 0;
	line-height: inherit
}

hr {
	height: 0;
	color: inherit;
	border-top-width: 1px
}

abbr:where([title]) {
	text-decoration: underline dotted
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: inherit;
	font-weight: inherit
}

a {
	color: inherit;
	text-decoration: inherit
}

b,
strong {
	font-weight: bolder
}

code,
kbd,
pre,
samp {
	font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
	font-feature-settings: normal;
	font-variation-settings: normal;
	font-size: 1em
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

table {
	text-indent: 0;
	border-color: inherit;
	border-collapse: collapse
}

button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-feature-settings: inherit;
	font-variation-settings: inherit;
	font-size: 100%;
	font-weight: inherit;
	line-height: inherit;
	letter-spacing: inherit;
	color: inherit;
	margin: 0;
	padding: 0
}

button,
select {
	text-transform: none
}

button,
input:where([type=button]),
input:where([type=reset]),
input:where([type=submit]) {
	-webkit-appearance: button;
	background-color: transparent;
	background-image: none
}

:-moz-focusring {
	outline: auto
}

:-moz-ui-invalid {
	box-shadow: none
}

progress {
	vertical-align: baseline
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
	height: auto
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

summary {
	display: list-item
}

blockquote,
dd,
dl,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
pre {
	margin: 0
}

fieldset {
	margin: 0
}

fieldset,
legend {
	padding: 0
}

menu,
ol,
ul {
	list-style: none;
	margin: 0;
	padding: 0
}

dialog {
	padding: 0
}

textarea {
	resize: vertical
}

input::placeholder,
textarea::placeholder {
	opacity: 1;
	color: #9ca3af
}

[role=button],
button {
	cursor: pointer
}

:disabled {
	cursor: default
}

audio,
canvas,
embed,
iframe,
img,
object,
svg,
video {
	display: block;
	vertical-align: middle
}

img,
video {
	max-width: 100%;
	height: auto
}

[hidden] {
	display: none
}

* {
	scrollbar-color: auto;
	scrollbar-width: auto
}

:root {
	--primary: 114, 86, 195;
	--on-primary: 255, 255, 255;
	--background: 255, 255, 255;
	--on-background: 29, 27, 32;
	--surface: 241, 236, 255;
	--on-surface: 29, 27, 32;
	--outline: 121, 116, 126;
	--sub-text: 108, 108, 108;
	--card: 0 0% 100%;
	--card-foreground: 0 0% 3.9%;
	--popover: 0 0% 100%;
	--popover-foreground: 0 0% 3.9%;
	--secondary: 0 0% 96.1%;
	--secondary-foreground: 0 0% 9%;
	--muted: 0 0% 96.1%;
	--muted-foreground: 0 0% 45.1%;
	--accent: 0 0% 96.1%;
	--accent-foreground: 0 0% 9%;
	--destructive: 0 84.2% 60.2%;
	--destructive-foreground: 0 0% 98%;
	--border: 0 0% 89.8%;
	--input: 0 0% 89.8%;
	--ring: 0 0% 3.9%;
	--radius: 0.5rem
}

.dark {
	--primary: 114, 86, 195;
	--on-primary: 255, 255, 255;
	--background: 20, 20, 20;
	--on-background: 230, 224, 233;
	--surface: 38, 38, 38;
	--on-surface: 230, 224, 233;
	--outline: 147, 143, 153;
	--sub-text: 108, 108, 108
}

* {
	--tw-border-opacity: 1;
	border-color: rgba(var(--outline), var(--tw-border-opacity));
	scrollbar-width: thin;
	scrollbar-color: gray #000
}

::-webkit-scrollbar {
	width: 12px
}

::-webkit-scrollbar-track {
	background: transparent
}

::-webkit-scrollbar-thumb {
	background-color: gray;
	border: 0
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: var(--font-heading), sans-serif
}

h1 {
	font-size: 3.75rem;
	font-size: clamp(2.1666624784469604rem, calc(2.1666624784469604rem + ((3.583180799999999 - 2.1666624784469604) * ((100vw - 20rem) / (96 - 20)))), 3.583180799999999rem)
}

h1,
h2 {
	scroll-margin: 5rem;
	font-weight: 700;
	letter-spacing: -.025em;
	line-height: 1.1
}

h2 {
	font-size: 3rem;
	font-size: clamp(1.9259222030639647rem, calc(1.9259222030639647rem + ((2.9859839999999993 - 1.9259222030639647) * ((100vw - 20rem) / (96 - 20)))), 2.9859839999999993rem)
}

h3 {
	font-size: 2.25rem;
	line-height: 2.5rem;
	font-size: clamp(1.7119308471679686rem, calc(1.7119308471679686rem + ((2.4883199999999994 - 1.7119308471679686) * ((100vw - 20rem) / (96 - 20)))), 2.4883199999999994rem);
	line-height: 1.1
}

h3,
h4 {
	scroll-margin: 5rem;
	font-weight: 600
}

h4 {
	font-size: 1.5rem;
	line-height: 2rem;
	font-size: clamp(1.35263671875rem, calc(1.35263671875rem + ((1.7279999999999998 - 1.35263671875) * ((100vw - 20rem) / (96 - 20)))), 1.7279999999999998rem);
	line-height: 1.2
}

h5 {
	scroll-margin: 5rem;
	font-size: 1.125rem;
	line-height: 1.75rem;
	font-weight: 600;
	font-size: clamp(1.0687499999999999rem, calc(1.0687499999999999rem + ((1.2 - 1.0687499999999999) * ((100vw - 20rem) / (96 - 20)))), 1.2rem);
	line-height: 1.6
}

.banner-text-shadow {
	text-shadow: 0 4px 4px #00000040
}

.animate-spin-slow {
	animation: spin 20s linear infinite
}

.animate-spin-reverse {
	animation: spin-reverse 20s linear infinite
}

@keyframes spin-reverse {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(-1turn)
	}
}

*,
:after,
:before {
	--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: rgba(59, 130, 246, .5);
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	--tw-blur: ;
	--tw-brightness: ;
	--tw-contrast: ;
	--tw-grayscale: ;
	--tw-hue-rotate: ;
	--tw-invert: ;
	--tw-saturate: ;
	--tw-sepia: ;
	--tw-drop-shadow: ;
	--tw-backdrop-blur: ;
	--tw-backdrop-brightness: ;
	--tw-backdrop-contrast: ;
	--tw-backdrop-grayscale: ;
	--tw-backdrop-hue-rotate: ;
	--tw-backdrop-invert: ;
	--tw-backdrop-opacity: ;
	--tw-backdrop-saturate: ;
	--tw-backdrop-sepia: ;
	--tw-contain-size: ;
	--tw-contain-layout: ;
	--tw-contain-paint: ;
	--tw-contain-style:
}

::backdrop {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-pan-x: ;
	--tw-pan-y: ;
	--tw-pinch-zoom: ;
	--tw-scroll-snap-strictness: proximity;
	--tw-gradient-from-position: ;
	--tw-gradient-via-position: ;
	--tw-gradient-to-position: ;
	--tw-ordinal: ;
	--tw-slashed-zero: ;
	--tw-numeric-figure: ;
	--tw-numeric-spacing: ;
	--tw-numeric-fraction: ;
	--tw-ring-inset: ;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgba(59, 130, 246, .5);
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	--tw-blur: ;
	--tw-brightness: ;
	--tw-contrast: ;
	--tw-grayscale: ;
	--tw-hue-rotate: ;
	--tw-invert: ;
	--tw-saturate: ;
	--tw-sepia: ;
	--tw-drop-shadow: ;
	--tw-backdrop-blur: ;
	--tw-backdrop-brightness: ;
	--tw-backdrop-contrast: ;
	--tw-backdrop-grayscale: ;
	--tw-backdrop-hue-rotate: ;
	--tw-backdrop-invert: ;
	--tw-backdrop-opacity: ;
	--tw-backdrop-saturate: ;
	--tw-backdrop-sepia: ;
	--tw-contain-size: ;
	--tw-contain-layout: ;
	--tw-contain-paint: ;
	--tw-contain-style:
}

.\!container {
	width: 100% !important;
	margin-right: auto !important;
	margin-left: auto !important;
	padding-right: 2rem !important;
	padding-left: 2rem !important
}

.container {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-right: 2rem;
	padding-left: 2rem
}

@media (min-width:1400px) {
	.\!container {
		max-width: 1400px !important
	}

	.container {
		max-width: 1400px
	}
}

.aspect-h-1 {
	--tw-aspect-h: 1
}

.aspect-h-2 {
	--tw-aspect-h: 2
}

.aspect-h-3 {
	--tw-aspect-h: 3
}

.aspect-h-9 {
	--tw-aspect-h: 9
}

.aspect-w-16 {
	position: relative;
	padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
	--tw-aspect-w: 16
}

.aspect-w-16>* {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.aspect-w-3 {
	position: relative;
	padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
	--tw-aspect-w: 3
}

.aspect-w-3>* {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.aspect-w-4 {
	position: relative;
	padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
	--tw-aspect-w: 4
}

.aspect-w-4>* {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.aspect-w-\[0\.59\] {
	position: relative;
	padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
	--tw-aspect-w: 0.59
}

.aspect-w-\[0\.59\]>* {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.prose {
	color: var(--tw-prose-body);
	max-width: 65ch
}

.prose :where(p):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-top: 1.25em;
	margin-bottom: 1rem
}

.prose :where([class~=lead]):not(:where([class~=not-prose], [class~=not-prose] *)) {
	color: var(--tw-prose-lead);
	font-size: 1.25em;
	line-height: 1.6;
	margin-top: 1.2em;
	margin-bottom: 1.2em
}

.prose :where(a):not(:where([class~=not-prose], [class~=not-prose] *)) {
	color: rgba(var(--primary));
	text-decoration: underline;
	font-weight: 500
}

.prose :where(strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
	color: var(--tw-prose-bold);
	font-weight: 600
}

.prose :where(a strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
	color: inherit
}

.prose :where(blockquote strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
	color: inherit
}

.prose :where(thead th strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
	color: inherit
}

.prose :where(ol):not(:where([class~=not-prose], [class~=not-prose] *)) {
	list-style-type: decimal;
	margin-top: 1.25em;
	margin-bottom: 1.25em;
	padding-inline-start: 1.625em
}

.prose :where(ol[type=A]):not(:where([class~=not-prose], [class~=not-prose] *)) {
	list-style-type: upper-alpha
}

.prose :where(ol[type=a]):not(:where([class~=not-prose], [class~=not-prose] *)) {
	list-style-type: lower-alpha
}

.prose :where(ol[type=A s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
	list-style-type: upper-alpha
}

.prose :where(ol[type=a s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
	list-style-type: lower-alpha
}

.prose :where(ol[type=I]):not(:where([class~=not-prose], [class~=not-prose] *)) {
	list-style-type: upper-roman
}

.prose :where(ol[type=i]):not(:where([class~=not-prose], [class~=not-prose] *)) {
	list-style-type: lower-roman
}

.prose :where(ol[type=I s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
	list-style-type: upper-roman
}

.prose :where(ol[type=i s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
	list-style-type: lower-roman
}

.prose :where(ol[type="1"]):not(:where([class~=not-prose], [class~=not-prose] *)) {
	list-style-type: decimal
}

.prose :where(ul):not(:where([class~=not-prose], [class~=not-prose] *)) {
	list-style-type: disc;
	margin-top: 1.25em;
	margin-bottom: 1.25em;
	padding-inline-start: 1.625em
}

.prose :where(ol>li):not(:where([class~=not-prose], [class~=not-prose] *))::marker {
	font-weight: 400;
	color: var(--tw-prose-counters)
}

.prose :where(ul>li):not(:where([class~=not-prose], [class~=not-prose] *))::marker {
	color: var(--tw-prose-bullets)
}

.prose :where(dt):not(:where([class~=not-prose], [class~=not-prose] *)) {
	color: var(--tw-prose-headings);
	font-weight: 600;
	margin-top: 1.25em
}

.prose :where(hr):not(:where([class~=not-prose], [class~=not-prose] *)) {
	border-color: currentColor;
	border-top-width: 1px;
	margin-top: 3em;
	margin-bottom: 3em
}

.prose :where(blockquote):not(:where([class~=not-prose], [class~=not-prose] *)) {
	font-weight: 500;
	font-style: italic;
	color: var(--tw-prose-quotes);
	border-inline-start-width: .25rem;
	border-inline-start-color: var(--tw-prose-quote-borders);
	quotes: "\201C""\201D""\2018""\2019";
	margin-top: 1.6em;
	margin-bottom: 1.6em;
	padding-inline-start: 1em;
	border-color: currentColor
}

.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose], [class~=not-prose] *)):before {
	content: open-quote
}

.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose], [class~=not-prose] *)):after {
	content: close-quote
}

.prose :where(h1):not(:where([class~=not-prose], [class~=not-prose] *)) {
	color: var(--tw-prose-headings);
	font-weight: 800;
	font-size: 2.25em;
	margin-top: 2rem;
	margin-bottom: 1rem;
	line-height: 1.25
}

.prose :where(h1 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
	font-weight: 900;
	color: inherit
}

.prose :where(h2):not(:where([class~=not-prose], [class~=not-prose] *)) {
	color: var(--tw-prose-headings);
	font-weight: 700;
	font-size: 1.5em;
	margin-top: 1.5rem;
	margin-bottom: .75rem;
	line-height: 1.25
}

.prose :where(h2 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
	font-weight: 800;
	color: inherit
}

.prose :where(h3):not(:where([class~=not-prose], [class~=not-prose] *)) {
	color: var(--tw-prose-headings);
	font-weight: 600;
	font-size: 1.25em;
	margin-top: 1.25rem;
	margin-bottom: .5rem;
	line-height: 1.375
}

.prose :where(h3 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
	font-weight: 700;
	color: inherit
}

.prose :where(h4):not(:where([class~=not-prose], [class~=not-prose] *)) {
	color: var(--tw-prose-headings);
	font-weight: 600;
	margin-top: 1rem;
	margin-bottom: .5rem;
	line-height: 1.375
}

.prose :where(h4 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
	font-weight: 700;
	color: inherit
}

.prose :where(img):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-top: 2em;
	margin-bottom: 2em
}

.prose :where(picture):not(:where([class~=not-prose], [class~=not-prose] *)) {
	display: block;
	margin-top: 2em;
	margin-bottom: 2em
}

.prose :where(video):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-top: 2em;
	margin-bottom: 2em
}

.prose :where(kbd):not(:where([class~=not-prose], [class~=not-prose] *)) {
	font-weight: 500;
	font-family: inherit;
	color: var(--tw-prose-kbd);
	box-shadow: 0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%), 0 3px 0 rgb(var(--tw-prose-kbd-shadows)/10%);
	font-size: .875em;
	border-radius: .3125rem;
	padding-top: .1875em;
	padding-inline-end: .375em;
	padding-bottom: .1875em;
	padding-inline-start: .375em
}

.prose :where(code):not(:where([class~=not-prose], [class~=not-prose] *)) {
	color: var(--tw-prose-code);
	font-weight: 600;
	font-size: .875em
}

.prose :where(code):not(:where([class~=not-prose], [class~=not-prose] *)):before {
	content: "`"
}

.prose :where(code):not(:where([class~=not-prose], [class~=not-prose] *)):after {
	content: "`"
}

.prose :where(a code):not(:where([class~=not-prose], [class~=not-prose] *)) {
	color: inherit
}

.prose :where(h1 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
	color: inherit
}

.prose :where(h2 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
	color: inherit;
	font-size: .875em
}

.prose :where(h3 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
	color: inherit;
	font-size: .9em
}

.prose :where(h4 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
	color: inherit
}

.prose :where(blockquote code):not(:where([class~=not-prose], [class~=not-prose] *)) {
	color: inherit
}

.prose :where(thead th code):not(:where([class~=not-prose], [class~=not-prose] *)) {
	color: inherit
}

.prose :where(pre):not(:where([class~=not-prose], [class~=not-prose] *)) {
	color: var(--tw-prose-pre-code);
	background-color: var(--tw-prose-pre-bg);
	overflow-x: auto;
	font-weight: 400;
	font-size: .875em;
	line-height: 1.7142857;
	margin-top: 1.7142857em;
	margin-bottom: 1.7142857em;
	border-radius: .375rem;
	padding-top: .8571429em;
	padding-inline-end: 1.1428571em;
	padding-bottom: .8571429em;
	padding-inline-start: 1.1428571em
}

.prose :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *)) {
	background-color: transparent;
	border-width: 0;
	border-radius: 0;
	padding: 0;
	font-weight: inherit;
	color: inherit;
	font-size: inherit;
	font-family: inherit;
	line-height: inherit
}

.prose :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *)):before {
	content: none
}

.prose :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *)):after {
	content: none
}

.prose :where(table):not(:where([class~=not-prose], [class~=not-prose] *)) {
	width: 100%;
	table-layout: auto;
	text-align: start;
	margin-top: 2em;
	margin-bottom: 2em;
	font-size: .875em;
	line-height: 1.7142857
}

.prose :where(thead):not(:where([class~=not-prose], [class~=not-prose] *)) {
	border-bottom-width: 1px;
	border-color: currentColor
}

.prose :where(thead th):not(:where([class~=not-prose], [class~=not-prose] *)) {
	color: var(--tw-prose-headings);
	font-weight: 600;
	vertical-align: bottom;
	padding-inline-end: .5714286em;
	padding-bottom: .5714286em;
	padding-inline-start: .5714286em
}

.prose :where(tbody tr):not(:where([class~=not-prose], [class~=not-prose] *)) {
	border-bottom-width: 1px;
	border-bottom-color: var(--tw-prose-td-borders)
}

.prose :where(tbody tr:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
	border-bottom-width: 0
}

.prose :where(tbody td):not(:where([class~=not-prose], [class~=not-prose] *)) {
	vertical-align: baseline
}

.prose :where(tfoot):not(:where([class~=not-prose], [class~=not-prose] *)) {
	border-top-width: 1px;
	border-top-color: var(--tw-prose-th-borders)
}

.prose :where(tfoot td):not(:where([class~=not-prose], [class~=not-prose] *)) {
	vertical-align: top
}

.prose :where(figure>*):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-top: 0;
	margin-bottom: 0
}

.prose :where(figcaption):not(:where([class~=not-prose], [class~=not-prose] *)) {
	color: var(--tw-prose-captions);
	font-size: .875em;
	line-height: 1.4285714;
	margin-top: .8571429em
}

.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: 17 24 39;
	--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: 255 255 255;
	--tw-prose-invert-code: #fff;
	--tw-prose-invert-pre-code: #d1d5db;
	--tw-prose-invert-pre-bg: rgba(0, 0, 0, .5);
	--tw-prose-invert-th-borders: #4b5563;
	--tw-prose-invert-td-borders: #374151;
	font-size: 1rem;
	line-height: 1.75
}

.prose :where(picture>img):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-top: 0;
	margin-bottom: 0
}

.prose :where(li):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-top: .5em;
	margin-bottom: .5em
}

.prose :where(ol>li):not(:where([class~=not-prose], [class~=not-prose] *)) {
	padding-inline-start: .375em
}

.prose :where(ul>li):not(:where([class~=not-prose], [class~=not-prose] *)) {
	padding-inline-start: .375em
}

.prose :where(.prose>ul>li p):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-top: .75em;
	margin-bottom: .75em
}

.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-top: 1.25em
}

.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-bottom: 1.25em
}

.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-top: 1.25em
}

.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-bottom: 1.25em
}

.prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-top: .75em;
	margin-bottom: .75em
}

.prose :where(dl):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-top: 1.25em;
	margin-bottom: 1.25em
}

.prose :where(dd):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-top: .5em;
	padding-inline-start: 1.625em
}

.prose :where(hr+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-top: 0
}

.prose :where(h2+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-top: 0
}

.prose :where(h3+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-top: 0
}

.prose :where(h4+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-top: 0
}

.prose :where(thead th:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
	padding-inline-start: 0
}

.prose :where(thead th:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
	padding-inline-end: 0
}

.prose :where(tbody td, tfoot td):not(:where([class~=not-prose], [class~=not-prose] *)) {
	padding-top: .5714286em;
	padding-inline-end: .5714286em;
	padding-bottom: .5714286em;
	padding-inline-start: .5714286em
}

.prose :where(tbody td:first-child, tfoot td:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
	padding-inline-start: 0
}

.prose :where(tbody td:last-child, tfoot td:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
	padding-inline-end: 0
}

.prose :where(figure):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-top: 2em;
	margin-bottom: 2em
}

.prose :where(.prose>:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-top: 0
}

.prose :where(.prose>:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-bottom: 0
}

.prose :where(h5):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-top: .75rem;
	margin-bottom: .5rem;
	line-height: 1.375
}

.prose :where([class~=lead], strong, ol>li:before, blockquote, h1, h2, h3, h4, h5, h6, figure figcaption, code, a code, thead):not(:where([class~=not-prose], [class~=not-prose] *)) {
	color: inherit
}

.prose :where(ul>li):not(:where([class~=not-prose], [class~=not-prose] *)):before {
	background-color: currentColor
}

.prose :where(hr, blockquote, thead, tbody tr):not(:where([class~=not-prose], [class~=not-prose] *)) {
	border-color: currentColor
}

.prose-sm {
	font-size: .875rem;
	line-height: 1.7142857
}

.prose-sm :where(p):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-top: 1.1428571em;
	margin-bottom: 1.1428571em
}

.prose-sm :where([class~=lead]):not(:where([class~=not-prose], [class~=not-prose] *)) {
	font-size: 1.2857143em;
	line-height: 1.5555556;
	margin-top: .8888889em;
	margin-bottom: .8888889em
}

.prose-sm :where(blockquote):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-top: 1.3333333em;
	margin-bottom: 1.3333333em;
	padding-inline-start: 1.1111111em
}

.prose-sm :where(h1):not(:where([class~=not-prose], [class~=not-prose] *)) {
	font-size: 2.1428571em;
	margin-top: 0;
	margin-bottom: .8em;
	line-height: 1.2
}

.prose-sm :where(h2):not(:where([class~=not-prose], [class~=not-prose] *)) {
	font-size: 1.4285714em;
	margin-top: 1.6em;
	margin-bottom: .8em;
	line-height: 1.4
}

.prose-sm :where(h3):not(:where([class~=not-prose], [class~=not-prose] *)) {
	font-size: 1.2857143em;
	margin-top: 1.5555556em;
	margin-bottom: .4444444em;
	line-height: 1.5555556
}

.prose-sm :where(h4):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-top: 1.4285714em;
	margin-bottom: .5714286em;
	line-height: 1.4285714
}

.prose-sm :where(img):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-top: 1.7142857em;
	margin-bottom: 1.7142857em
}

.prose-sm :where(picture):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-top: 1.7142857em;
	margin-bottom: 1.7142857em
}

.prose-sm :where(picture>img):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-top: 0;
	margin-bottom: 0
}

.prose-sm :where(video):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-top: 1.7142857em;
	margin-bottom: 1.7142857em
}

.prose-sm :where(kbd):not(:where([class~=not-prose], [class~=not-prose] *)) {
	font-size: .8571429em;
	border-radius: .3125rem;
	padding-top: .1428571em;
	padding-inline-end: .3571429em;
	padding-bottom: .1428571em;
	padding-inline-start: .3571429em
}

.prose-sm :where(code):not(:where([class~=not-prose], [class~=not-prose] *)) {
	font-size: .8571429em
}

.prose-sm :where(h2 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
	font-size: .9em
}

.prose-sm :where(h3 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
	font-size: .8888889em
}

.prose-sm :where(pre):not(:where([class~=not-prose], [class~=not-prose] *)) {
	font-size: .8571429em;
	line-height: 1.6666667;
	margin-top: 1.6666667em;
	margin-bottom: 1.6666667em;
	border-radius: .25rem;
	padding-top: .6666667em;
	padding-inline-end: 1em;
	padding-bottom: .6666667em;
	padding-inline-start: 1em
}

.prose-sm :where(ol):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-top: 1.1428571em;
	margin-bottom: 1.1428571em;
	padding-inline-start: 1.5714286em
}

.prose-sm :where(ul):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-top: 1.1428571em;
	margin-bottom: 1.1428571em;
	padding-inline-start: 1.5714286em
}

.prose-sm :where(li):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-top: .2857143em;
	margin-bottom: .2857143em
}

.prose-sm :where(ol>li):not(:where([class~=not-prose], [class~=not-prose] *)) {
	padding-inline-start: .4285714em
}

.prose-sm :where(ul>li):not(:where([class~=not-prose], [class~=not-prose] *)) {
	padding-inline-start: .4285714em
}

.prose-sm :where(.prose-sm>ul>li p):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-top: .5714286em;
	margin-bottom: .5714286em
}

.prose-sm :where(.prose-sm>ul>li>p:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-top: 1.1428571em
}

.prose-sm :where(.prose-sm>ul>li>p:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-bottom: 1.1428571em
}

.prose-sm :where(.prose-sm>ol>li>p:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-top: 1.1428571em
}

.prose-sm :where(.prose-sm>ol>li>p:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-bottom: 1.1428571em
}

.prose-sm :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-top: .5714286em;
	margin-bottom: .5714286em
}

.prose-sm :where(dl):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-top: 1.1428571em;
	margin-bottom: 1.1428571em
}

.prose-sm :where(dt):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-top: 1.1428571em
}

.prose-sm :where(dd):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-top: .2857143em;
	padding-inline-start: 1.5714286em
}

.prose-sm :where(hr):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-top: 2.8571429em;
	margin-bottom: 2.8571429em
}

.prose-sm :where(hr+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-top: 0
}

.prose-sm :where(h2+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-top: 0
}

.prose-sm :where(h3+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-top: 0
}

.prose-sm :where(h4+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-top: 0
}

.prose-sm :where(table):not(:where([class~=not-prose], [class~=not-prose] *)) {
	font-size: .8571429em;
	line-height: 1.5
}

.prose-sm :where(thead th):not(:where([class~=not-prose], [class~=not-prose] *)) {
	padding-inline-end: 1em;
	padding-bottom: .6666667em;
	padding-inline-start: 1em
}

.prose-sm :where(thead th:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
	padding-inline-start: 0
}

.prose-sm :where(thead th:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
	padding-inline-end: 0
}

.prose-sm :where(tbody td, tfoot td):not(:where([class~=not-prose], [class~=not-prose] *)) {
	padding-top: .6666667em;
	padding-inline-end: 1em;
	padding-bottom: .6666667em;
	padding-inline-start: 1em
}

.prose-sm :where(tbody td:first-child, tfoot td:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
	padding-inline-start: 0
}

.prose-sm :where(tbody td:last-child, tfoot td:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
	padding-inline-end: 0
}

.prose-sm :where(figure):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-top: 1.7142857em;
	margin-bottom: 1.7142857em
}

.prose-sm :where(figure>*):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-top: 0;
	margin-bottom: 0
}

.prose-sm :where(figcaption):not(:where([class~=not-prose], [class~=not-prose] *)) {
	font-size: .8571429em;
	line-height: 1.3333333;
	margin-top: .6666667em
}

.prose-sm :where(.prose-sm>:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-top: 0
}

.prose-sm :where(.prose-sm>:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-bottom: 0
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0
}

.pointer-events-none {
	pointer-events: none
}

.pointer-events-auto {
	pointer-events: auto
}

.visible {
	visibility: visible
}

.invisible {
	visibility: hidden
}

.static {
	position: static
}

.fixed {
	position: fixed
}

.absolute {
	position: absolute
}

.relative {
	position: relative
}

.sticky {
	position: sticky
}

.inset-0 {
	inset: 0
}

.inset-\[-10px\] {
	inset: -10px
}

.inset-x-0 {
	left: 0;
	right: 0
}

.inset-y-0 {
	top: 0;
	bottom: 0
}

.-bottom-1 {
	bottom: -.25rem
}

.-bottom-10 {
	bottom: -2.5rem
}

.-bottom-12 {
	bottom: -3rem
}

.-bottom-14 {
	bottom: -3.5rem
}

.-bottom-16 {
	bottom: -4rem
}

.-bottom-2 {
	bottom: -.5rem
}

.-bottom-20 {
	bottom: -5rem
}

.-bottom-32 {
	bottom: -8rem
}

.-bottom-36 {
	bottom: -9rem
}

.-bottom-4 {
	bottom: -1rem
}

.-bottom-40 {
	bottom: -10rem
}

.-bottom-5 {
	bottom: -1.25rem
}

.-bottom-6 {
	bottom: -1.5rem
}

.-bottom-60 {
	bottom: -15rem
}

.-bottom-8 {
	bottom: -2rem
}

.-left-0 {
	left: 0
}

.-left-0\.5 {
	left: -.125rem
}

.-left-10 {
	left: -2.5rem
}

.-left-12 {
	left: -3rem
}

.-left-16 {
	left: -4rem
}

.-left-2 {
	left: -.5rem
}

.-left-3 {
	left: -.75rem
}

.-left-5 {
	left: -1.25rem
}

.-left-6 {
	left: -1.5rem
}

.-left-8 {
	left: -2rem
}

.-right-0 {
	right: 0
}

.-right-0\.5 {
	right: -.125rem
}

.-right-10 {
	right: -2.5rem
}

.-right-12 {
	right: -3rem
}

.-right-16 {
	right: -4rem
}

.-right-20 {
	right: -5rem
}

.-right-24 {
	right: -6rem
}

.-right-3 {
	right: -.75rem
}

.-right-32 {
	right: -8rem
}

.-right-4 {
	right: -1rem
}

.-right-5 {
	right: -1.25rem
}

.-right-6 {
	right: -1.5rem
}

.-right-8 {
	right: -2rem
}

.-right-80 {
	right: -20rem
}

.-right-\[85px\] {
	right: -85px
}

.-top-1 {
	top: -.25rem
}

.-top-10 {
	top: -2.5rem
}

.-top-12 {
	top: -3rem
}

.-top-14 {
	top: -3.5rem
}

.-top-2 {
	top: -.5rem
}

.-top-28 {
	top: -7rem
}

.-top-6 {
	top: -1.5rem
}

.-top-7 {
	top: -1.75rem
}

.-top-8 {
	top: -2rem
}

.bottom-0 {
	bottom: 0
}

.bottom-1 {
	bottom: .25rem
}

.bottom-1\/2 {
	bottom: 50%
}

.bottom-2 {
	bottom: .5rem
}

.bottom-20 {
	bottom: 5rem
}

.bottom-3 {
	bottom: .75rem
}

.bottom-4 {
	bottom: 1rem
}

.bottom-5 {
	bottom: 1.25rem
}

.bottom-6 {
	bottom: 1.5rem
}

.bottom-\[2\%\] {
	bottom: 2%
}

.left-0 {
	left: 0
}

.left-1 {
	left: .25rem
}

.left-1\/2 {
	left: 50%
}

.left-2 {
	left: .5rem
}

.left-3 {
	left: .75rem
}

.left-4 {
	left: 1rem
}

.left-40 {
	left: 10rem
}

.left-5 {
	left: 1.25rem
}

.left-6 {
	left: 1.5rem
}

.left-8 {
	left: 2rem
}

.left-\[16px\] {
	left: 16px
}

.left-\[18\%\] {
	left: 18%
}

.left-\[300px\] {
	left: 300px
}

.left-\[43\%\] {
	left: 43%
}

.left-\[50\%\] {
	left: 50%
}

.left-\[500px\] {
	left: 500px
}

.right-0 {
	right: 0
}

.right-1 {
	right: .25rem
}

.right-1\.5 {
	right: .375rem
}

.right-1\/2 {
	right: 50%
}

.right-1\/4 {
	right: 25%
}

.right-10 {
	right: 2.5rem
}

.right-2 {
	right: .5rem
}

.right-3 {
	right: .75rem
}

.right-4 {
	right: 1rem
}

.right-\[1\%\] {
	right: 1%
}

.right-\[16px\] {
	right: 16px
}

.top-0 {
	top: 0
}

.top-1 {
	top: .25rem
}

.top-1\.5 {
	top: .375rem
}

.top-1\/2 {
	top: 50%
}

.top-10 {
	top: 2.5rem
}

.top-14 {
	top: 3.5rem
}

.top-16 {
	top: 4rem
}

.top-20 {
	top: 5rem
}

.top-3 {
	top: .75rem
}

.top-4 {
	top: 1rem
}

.top-6 {
	top: 1.5rem
}

.top-8 {
	top: 2rem
}

.top-\[18px\] {
	top: 18px
}

.top-\[1px\] {
	top: 1px
}

.top-\[350px\] {
	top: 350px
}

.top-\[50\%\] {
	top: 50%
}

.top-\[500px\] {
	top: 500px
}

.top-\[55\%\] {
	top: 55%
}

.top-\[60\%\] {
	top: 60%
}

.top-\[68\%\] {
	top: 68%
}

.top-\[calc\(100\%\+1rem\)\] {
	top: calc(100% + 1rem)
}

.top-full {
	top: 100%
}

.isolate {
	isolation: isolate
}

.-z-10 {
	z-index: -10
}

.-z-40 {
	z-index: -40
}

.-z-\[5\] {
	z-index: -5
}

.z-0 {
	z-index: 0
}

.z-10 {
	z-index: 10
}

.z-20 {
	z-index: 20
}

.z-30 {
	z-index: 30
}

.z-40 {
	z-index: 40
}

.z-50 {
	z-index: 50
}

.z-\[0\] {
	z-index: 0
}

.z-\[100\] {
	z-index: 100
}

.z-\[1\] {
	z-index: 1
}

.z-\[2\] {
	z-index: 2
}

.z-\[999\] {
	z-index: 999
}

.order-1 {
	order: 1
}

.order-2 {
	order: 2
}

.col-span-1 {
	grid-column: span 1/span 1
}

.col-span-2 {
	grid-column: span 2/span 2
}

.col-span-3 {
	grid-column: span 3/span 3
}

.col-span-7 {
	grid-column: span 7/span 7
}

.col-span-full {
	grid-column: 1/-1
}

.row-span-1 {
	grid-row: span 1/span 1
}

.float-right {
	float: right
}

.m-0 {
	margin: 0
}

.m-1 {
	margin: .25rem
}

.m-2 {
	margin: .5rem
}

.m-4 {
	margin: 1rem
}

.-mx-1 {
	margin-left: -.25rem;
	margin-right: -.25rem
}

.mx-2 {
	margin-left: .5rem;
	margin-right: .5rem
}

.mx-3 {
	margin-left: .75rem;
	margin-right: .75rem
}

.mx-4 {
	margin-left: 1rem;
	margin-right: 1rem
}

.mx-6 {
	margin-left: 1.5rem;
	margin-right: 1.5rem
}

.mx-\[-4vmin\] {
	margin-left: -4vmin;
	margin-right: -4vmin
}

.mx-\[4vmin\] {
	margin-left: 4vmin;
	margin-right: 4vmin
}

.mx-auto {
	margin-left: auto;
	margin-right: auto
}

.my-1 {
	margin-top: .25rem;
	margin-bottom: .25rem
}

.my-10 {
	margin-top: 2.5rem;
	margin-bottom: 2.5rem
}

.my-16 {
	margin-top: 4rem;
	margin-bottom: 4rem
}

.my-2 {
	margin-top: .5rem;
	margin-bottom: .5rem
}

.my-20 {
	margin-top: 5rem;
	margin-bottom: 5rem
}

.my-3 {
	margin-top: .75rem;
	margin-bottom: .75rem
}

.my-4 {
	margin-top: 1rem;
	margin-bottom: 1rem
}

.my-5 {
	margin-top: 1.25rem;
	margin-bottom: 1.25rem
}

.my-6 {
	margin-top: 1.5rem;
	margin-bottom: 1.5rem
}

.my-8 {
	margin-top: 2rem;
	margin-bottom: 2rem
}

.my-auto {
	margin-top: auto;
	margin-bottom: auto
}

.\!mr-2 {
	margin-right: .5rem !important
}

.\!mt-0 {
	margin-top: 0 !important
}

.\!mt-4 {
	margin-top: 1rem !important
}

.-mb-1 {
	margin-bottom: -.25rem
}

.-mb-32 {
	margin-bottom: -8rem
}

.-mb-5 {
	margin-bottom: -1.25rem
}

.-ml-12 {
	margin-left: -3rem
}

.-ml-2 {
	margin-left: -.5rem
}

.-ml-32 {
	margin-left: -8rem
}

.-ml-4 {
	margin-left: -1rem
}

.-ml-5 {
	margin-left: -1.25rem
}

.-mr-2 {
	margin-right: -.5rem
}

.-mt-16 {
	margin-top: -4rem
}

.-mt-2 {
	margin-top: -.5rem
}

.-mt-3 {
	margin-top: -.75rem
}

.-mt-4 {
	margin-top: -1rem
}

.-mt-5 {
	margin-top: -1.25rem
}

.mb-0 {
	margin-bottom: 0
}

.mb-1 {
	margin-bottom: .25rem
}

.mb-1\.5 {
	margin-bottom: .375rem
}

.mb-12 {
	margin-bottom: 3rem
}

.mb-14 {
	margin-bottom: 3.5rem
}

.mb-16 {
	margin-bottom: 4rem
}

.mb-2 {
	margin-bottom: .5rem
}

.mb-3 {
	margin-bottom: .75rem
}

.mb-4 {
	margin-bottom: 1rem
}

.mb-5 {
	margin-bottom: 1.25rem
}

.mb-6 {
	margin-bottom: 1.5rem
}

.mb-8 {
	margin-bottom: 2rem
}

.mb-9 {
	margin-bottom: 2.25rem
}

.mb-\[6px\] {
	margin-bottom: 6px
}

.ml-0 {
	margin-left: 0
}

.ml-0\.5 {
	margin-left: .125rem
}

.ml-1 {
	margin-left: .25rem
}

.ml-2 {
	margin-left: .5rem
}

.ml-3 {
	margin-left: .75rem
}

.ml-4 {
	margin-left: 1rem
}

.ml-5 {
	margin-left: 1.25rem
}

.ml-auto {
	margin-left: auto
}

.mr-0 {
	margin-right: 0
}

.mr-0\.5 {
	margin-right: .125rem
}

.mr-1 {
	margin-right: .25rem
}

.mr-2 {
	margin-right: .5rem
}

.mr-3 {
	margin-right: .75rem
}

.mr-\[-0\.5px\] {
	margin-right: -.5px
}

.mr-\[-1px\] {
	margin-right: -1px
}

.mr-auto {
	margin-right: auto
}

.mt-0 {
	margin-top: 0
}

.mt-0\.5 {
	margin-top: .125rem
}

.mt-1 {
	margin-top: .25rem
}

.mt-1\.5 {
	margin-top: .375rem
}

.mt-10 {
	margin-top: 2.5rem
}

.mt-12 {
	margin-top: 3rem
}

.mt-16 {
	margin-top: 4rem
}

.mt-2 {
	margin-top: .5rem
}

.mt-2\.5 {
	margin-top: .625rem
}

.mt-20 {
	margin-top: 5rem
}

.mt-24 {
	margin-top: 6rem
}

.mt-3 {
	margin-top: .75rem
}

.mt-4 {
	margin-top: 1rem
}

.mt-40 {
	margin-top: 10rem
}

.mt-5 {
	margin-top: 1.25rem
}

.mt-6 {
	margin-top: 1.5rem
}

.mt-7 {
	margin-top: 1.75rem
}

.mt-8 {
	margin-top: 2rem
}

.mt-\[100px\] {
	margin-top: 100px
}

.mt-\[20px\] {
	margin-top: 20px
}

.mt-auto {
	margin-top: auto
}

.line-clamp-1 {
	-webkit-line-clamp: 1
}

.line-clamp-1,
.line-clamp-2 {
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical
}

.line-clamp-2 {
	-webkit-line-clamp: 2
}

.line-clamp-3 {
	-webkit-line-clamp: 3
}

.line-clamp-3,
.line-clamp-4 {
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical
}

.line-clamp-4 {
	-webkit-line-clamp: 4
}

.line-clamp-6 {
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 6
}

.block {
	display: block
}

.inline-block {
	display: inline-block
}

.inline {
	display: inline
}

.flex {
	display: flex
}

.inline-flex {
	display: inline-flex
}

.table {
	display: table
}

.grid {
	display: grid
}

.contents {
	display: contents
}

.hidden {
	display: none
}

.aspect-1 {
	aspect-ratio: 1
}

.aspect-4 {
	aspect-ratio: 4
}

.aspect-\[16\/10\] {
	aspect-ratio: 16/10
}

.aspect-\[16\/9\] {
	aspect-ratio: 16/9
}

.aspect-\[21\/9\] {
	aspect-ratio: 21/9
}

.aspect-\[3\/4\] {
	aspect-ratio: 3/4
}

.aspect-\[4\/3\] {
	aspect-ratio: 4/3
}

.aspect-\[4\/5\] {
	aspect-ratio: 4/5
}

.aspect-\[5\/3\] {
	aspect-ratio: 5/3
}

.size-10 {
	width: 2.5rem;
	height: 2.5rem
}

.size-16 {
	width: 4rem;
	height: 4rem
}

.size-20 {
	width: 5rem;
	height: 5rem
}

.size-32 {
	width: 8rem;
	height: 8rem
}

.size-4 {
	width: 1rem;
	height: 1rem
}

.size-40 {
	width: 10rem;
	height: 10rem
}

.size-6 {
	width: 1.5rem;
	height: 1.5rem
}

.size-64 {
	width: 16rem;
	height: 16rem
}

.size-8 {
	width: 2rem;
	height: 2rem
}

.size-full {
	width: 100%;
	height: 100%
}

.\!h-10 {
	height: 2.5rem !important
}

.\!h-auto {
	height: auto !important
}

.h-0 {
	height: 0
}

.h-0\.5 {
	height: .125rem
}

.h-1 {
	height: .25rem
}

.h-1\.5 {
	height: .375rem
}

.h-10 {
	height: 2.5rem
}

.h-11 {
	height: 2.75rem
}

.h-12 {
	height: 3rem
}

.h-14 {
	height: 3.5rem
}

.h-16 {
	height: 4rem
}

.h-2 {
	height: .5rem
}

.h-2\.5 {
	height: .625rem
}

.h-20 {
	height: 5rem
}

.h-24 {
	height: 6rem
}

.h-28 {
	height: 7rem
}

.h-3 {
	height: .75rem
}

.h-3\.5 {
	height: .875rem
}

.h-32 {
	height: 8rem
}

.h-36 {
	height: 9rem
}

.h-4 {
	height: 1rem
}

.h-40 {
	height: 10rem
}

.h-44 {
	height: 11rem
}

.h-48 {
	height: 12rem
}

.h-5 {
	height: 1.25rem
}

.h-52 {
	height: 13rem
}

.h-56 {
	height: 14rem
}

.h-6 {
	height: 1.5rem
}

.h-60 {
	height: 15rem
}

.h-64 {
	height: 16rem
}

.h-7 {
	height: 1.75rem
}

.h-72 {
	height: 18rem
}

.h-8 {
	height: 2rem
}

.h-80 {
	height: 20rem
}

.h-9 {
	height: 2.25rem
}

.h-96 {
	height: 24rem
}

.h-\[1\.2rem\] {
	height: 1.2rem
}

.h-\[100px\] {
	height: 100px
}

.h-\[100vh\] {
	height: 100vh
}

.h-\[1045px\] {
	height: 1045px
}

.h-\[108px\] {
	height: 108px
}

.h-\[112px\] {
	height: 112px
}

.h-\[120\%\] {
	height: 120%
}

.h-\[120px\] {
	height: 120px
}

.h-\[131px\] {
	height: 131px
}

.h-\[144px\] {
	height: 144px
}

.h-\[150px\] {
	height: 150px
}

.h-\[163\.03px\] {
	height: 163.03px
}

.h-\[163px\] {
	height: 163px
}

.h-\[16px\] {
	height: 16px
}

.h-\[170px\] {
	height: 170px
}

.h-\[180px\] {
	height: 180px
}

.h-\[182px\] {
	height: 182px
}

.h-\[183px\] {
	height: 183px
}

.h-\[18px\] {
	height: 18px
}

.h-\[18rem\] {
	height: 18rem
}

.h-\[195px\] {
	height: 195px
}

.h-\[1px\] {
	height: 1px
}

.h-\[200px\] {
	height: 200px
}

.h-\[205px\] {
	height: 205px
}

.h-\[20px\] {
	height: 20px
}

.h-\[20rem\] {
	height: 20rem
}

.h-\[210px\] {
	height: 210px
}

.h-\[215px\] {
	height: 215px
}

.h-\[22\.1px\] {
	height: 22.1px
}

.h-\[220px\] {
	height: 220px
}

.h-\[221px\] {
	height: 221px
}

.h-\[22px\] {
	height: 22px
}

.h-\[230px\] {
	height: 230px
}

.h-\[240px\] {
	height: 240px
}

.h-\[24px\] {
	height: 24px
}

.h-\[250px\] {
	height: 250px
}

.h-\[251px\] {
	height: 251px
}

.h-\[260px\] {
	height: 260px
}

.h-\[280px\] {
	height: 280px
}

.h-\[28px\] {
	height: 28px
}

.h-\[29px\] {
	height: 29px
}

.h-\[30\%\] {
	height: 30%
}

.h-\[300px\] {
	height: 300px
}

.h-\[320px\] {
	height: 320px
}

.h-\[322\.77px\] {
	height: 322.77px
}

.h-\[32px\] {
	height: 32px
}

.h-\[350px\] {
	height: 350px
}

.h-\[35px\] {
	height: 35px
}

.h-\[35rem\] {
	height: 35rem
}

.h-\[36px\] {
	height: 36px
}

.h-\[375px\] {
	height: 375px
}

.h-\[380px\] {
	height: 380px
}

.h-\[38px\] {
	height: 38px
}

.h-\[3px\] {
	height: 3px
}

.h-\[400px\] {
	height: 400px
}

.h-\[407\.02px\] {
	height: 407.02px
}

.h-\[40px\] {
	height: 40px
}

.h-\[420px\] {
	height: 420px
}

.h-\[42px\] {
	height: 42px
}

.h-\[44px\] {
	height: 44px
}

.h-\[458px\] {
	height: 458px
}

.h-\[45px\] {
	height: 45px
}

.h-\[480px\] {
	height: 480px
}

.h-\[48px\] {
	height: 48px
}

.h-\[49px\] {
	height: 49px
}

.h-\[500px\] {
	height: 500px
}

.h-\[50vh\] {
	height: 50vh
}

.h-\[52px\] {
	height: 52px
}

.h-\[54px\] {
	height: 54px
}

.h-\[56px\] {
	height: 56px
}

.h-\[59\%\] {
	height: 59%
}

.h-\[60\%\] {
	height: 60%
}

.h-\[600px\] {
	height: 600px
}

.h-\[60vh\] {
	height: 60vh
}

.h-\[70px\] {
	height: 70px
}

.h-\[70vh\] {
	height: 70vh
}

.h-\[70vmin\] {
	height: 70vmin
}

.h-\[74\%\] {
	height: 74%
}

.h-\[80px\] {
	height: 80px
}

.h-\[85\%\] {
	height: 85%
}

.h-\[850px\] {
	height: 850px
}

.h-\[var\(--radix-navigation-menu-viewport-height\)\] {
	height: var(--radix-navigation-menu-viewport-height)
}

.h-auto {
	height: auto
}

.h-fit {
	height: fit-content
}

.h-full {
	height: 100%
}

.h-max {
	height: max-content
}

.h-min {
	height: min-content
}

.h-px {
	height: 1px
}

.max-h-24 {
	max-height: 6rem
}

.max-h-40 {
	max-height: 10rem
}

.max-h-56 {
	max-height: 14rem
}

.max-h-96 {
	max-height: 24rem
}

.max-h-\[200px\] {
	max-height: 200px
}

.max-h-\[280px\] {
	max-height: 280px
}

.max-h-\[300px\] {
	max-height: 300px
}

.max-h-\[5000px\] {
	max-height: 5000px
}

.max-h-\[600px\] {
	max-height: 600px
}

.max-h-\[70vh\] {
	max-height: 70vh
}

.max-h-\[75vh\] {
	max-height: 75vh
}

.max-h-\[80dvh\] {
	max-height: 80dvh
}

.max-h-\[80vh\] {
	max-height: 80vh
}

.max-h-\[90vh\] {
	max-height: 90vh
}

.max-h-\[calc\(100vh-6rem\)\] {
	max-height: calc(100vh - 6rem)
}

.max-h-\[calc\(100vh-7rem\)\] {
	max-height: calc(100vh - 7rem)
}

.max-h-full {
	max-height: 100%
}

.max-h-max {
	max-height: max-content
}

.min-h-14 {
	min-height: 3.5rem
}

.min-h-24 {
	min-height: 6rem
}

.min-h-28 {
	min-height: 7rem
}

.min-h-32 {
	min-height: 8rem
}

.min-h-56 {
	min-height: 14rem
}

.min-h-72 {
	min-height: 18rem
}

.min-h-80 {
	min-height: 20rem
}

.min-h-\[12rem\] {
	min-height: 12rem
}

.min-h-\[150px\] {
	min-height: 150px
}

.min-h-\[200px\] {
	min-height: 200px
}

.min-h-\[300px\] {
	min-height: 300px
}

.min-h-\[360px\] {
	min-height: 360px
}

.min-h-\[37px\] {
	min-height: 37px
}

.min-h-\[400px\] {
	min-height: 400px
}

.min-h-\[40px\] {
	min-height: 40px
}

.min-h-\[500px\] {
	min-height: 500px
}

.min-h-\[514px\] {
	min-height: 514px
}

.min-h-\[600px\] {
	min-height: 600px
}

.min-h-\[671px\] {
	min-height: 671px
}

.min-h-\[6rem\] {
	min-height: 6rem
}

.min-h-\[80dvh\] {
	min-height: 80dvh
}

.min-h-\[80px\] {
	min-height: 80px
}

.min-h-\[90px\] {
	min-height: 90px
}

.min-h-\[9rem\] {
	min-height: 9rem
}

.min-h-full {
	min-height: 100%
}

.min-h-max {
	min-height: max-content
}

.min-h-screen {
	min-height: 100vh
}

.w-1 {
	width: .25rem
}

.w-1\.5 {
	width: .375rem
}

.w-1\/2 {
	width: 50%
}

.w-1\/3 {
	width: 33.333333%
}

.w-1\/4 {
	width: 25%
}

.w-10 {
	width: 2.5rem
}

.w-11 {
	width: 2.75rem
}

.w-12 {
	width: 3rem
}

.w-14 {
	width: 3.5rem
}

.w-16 {
	width: 4rem
}

.w-2 {
	width: .5rem
}

.w-2\.5 {
	width: .625rem
}

.w-20 {
	width: 5rem
}

.w-24 {
	width: 6rem
}

.w-28 {
	width: 7rem
}

.w-3 {
	width: .75rem
}

.w-3\.5 {
	width: .875rem
}

.w-3\/4 {
	width: 75%
}

.w-32 {
	width: 8rem
}

.w-36 {
	width: 9rem
}

.w-4 {
	width: 1rem
}

.w-40 {
	width: 10rem
}

.w-44 {
	width: 11rem
}

.w-48 {
	width: 12rem
}

.w-5 {
	width: 1.25rem
}

.w-56 {
	width: 14rem
}

.w-6 {
	width: 1.5rem
}

.w-60 {
	width: 15rem
}

.w-7 {
	width: 1.75rem
}

.w-72 {
	width: 18rem
}

.w-8 {
	width: 2rem
}

.w-80 {
	width: 20rem
}

.w-9 {
	width: 2.25rem
}

.w-\[1\.2rem\] {
	width: 1.2rem
}

.w-\[100px\] {
	width: 100px
}

.w-\[100vw\] {
	width: 100vw
}

.w-\[108px\] {
	width: 108px
}

.w-\[120\%\] {
	width: 120%
}

.w-\[120px\] {
	width: 120px
}

.w-\[138px\] {
	width: 138px
}

.w-\[140px\] {
	width: 140px
}

.w-\[149px\] {
	width: 149px
}

.w-\[160px\] {
	width: 160px
}

.w-\[163\.03px\] {
	width: 163.03px
}

.w-\[16px\] {
	width: 16px
}

.w-\[175px\] {
	width: 175px
}

.w-\[183px\] {
	width: 183px
}

.w-\[18px\] {
	width: 18px
}

.w-\[1px\] {
	width: 1px
}

.w-\[200px\] {
	width: 200px
}

.w-\[20px\] {
	width: 20px
}

.w-\[212px\] {
	width: 212px
}

.w-\[22\.1px\] {
	width: 22.1px
}

.w-\[22px\] {
	width: 22px
}

.w-\[23\%\] {
	width: 23%
}

.w-\[243px\] {
	width: 243px
}

.w-\[24px\] {
	width: 24px
}

.w-\[270px\] {
	width: 270px
}

.w-\[2px\] {
	width: 2px
}

.w-\[32px\] {
	width: 32px
}

.w-\[36px\] {
	width: 36px
}

.w-\[38px\] {
	width: 38px
}

.w-\[3px\] {
	width: 3px
}

.w-\[404\.83px\] {
	width: 404.83px
}

.w-\[40px\] {
	width: 40px
}

.w-\[44px\] {
	width: 44px
}

.w-\[48px\] {
	width: 48px
}

.w-\[49px\] {
	width: 49px
}

.w-\[500px\] {
	width: 500px
}

.w-\[52px\] {
	width: 52px
}

.w-\[55\%\] {
	width: 55%
}

.w-\[562px\] {
	width: 562px
}

.w-\[56px\] {
	width: 56px
}

.w-\[57\%\] {
	width: 57%
}

.w-\[584px\] {
	width: 584px
}

.w-\[70px\] {
	width: 70px
}

.w-\[70vmin\] {
	width: 70vmin
}

.w-\[75\%\] {
	width: 75%
}

.w-\[75px\] {
	width: 75px
}

.w-\[797px\] {
	width: 797px
}

.w-\[80px\] {
	width: 80px
}

.w-\[85\%\] {
	width: 85%
}

.w-\[86px\] {
	width: 86px
}

.w-\[90\%\] {
	width: 90%
}

.w-\[95px\] {
	width: 95px
}

.w-\[96\%\] {
	width: 96%
}

.w-\[calc\(100\%-16px\)\] {
	width: calc(100% - 16px)
}

.w-\[calc\(100\%-24px\)\] {
	width: calc(100% - 24px)
}

.w-\[calc\(50\%-24px\)\] {
	width: calc(50% - 24px)
}

.w-\[min\(80vw\2c 520px\)\] {
	width: min(80vw, 520px)
}

.w-\[min\(80vw\2c 900px\)\] {
	width: min(80vw, 900px)
}

.w-\[var\(--input-width\)\] {
	width: var(--input-width)
}

.w-auto {
	width: auto
}

.w-fit {
	width: fit-content
}

.w-full {
	width: 100%
}

.w-max {
	width: max-content
}

.w-px {
	width: 1px
}

.w-screen {
	width: 100vw
}

.min-w-0 {
	min-width: 0
}

.min-w-10 {
	min-width: 2.5rem
}

.min-w-24 {
	min-width: 6rem
}

.min-w-4 {
	min-width: 1rem
}

.min-w-5 {
	min-width: 1.25rem
}

.min-w-\[100px\] {
	min-width: 100px
}

.min-w-\[12rem\] {
	min-width: 12rem
}

.min-w-\[150px\] {
	min-width: 150px
}

.min-w-\[15rem\] {
	min-width: 15rem
}

.min-w-\[170px\] {
	min-width: 170px
}

.min-w-\[200px\] {
	min-width: 200px
}

.min-w-\[32px\] {
	min-width: 32px
}

.min-w-\[3rem\] {
	min-width: 3rem
}

.min-w-\[44px\] {
	min-width: 44px
}

.min-w-\[50px\] {
	min-width: 50px
}

.min-w-\[56px\] {
	min-width: 56px
}

.min-w-\[70px\] {
	min-width: 70px
}

.min-w-\[80px\] {
	min-width: 80px
}

.min-w-\[8rem\] {
	min-width: 8rem
}

.min-w-\[initial\] {
	min-width: auto
}

.min-w-full {
	min-width: 100%
}

.min-w-max {
	min-width: max-content
}

.\!max-w-3xl {
	max-width: 48rem !important
}

.max-w-0 {
	max-width: 0
}

.max-w-24 {
	max-width: 6rem
}

.max-w-2xl {
	max-width: 42rem
}

.max-w-3xl {
	max-width: 48rem
}

.max-w-40 {
	max-width: 10rem
}

.max-w-4xl {
	max-width: 56rem
}

.max-w-5 {
	max-width: 1.25rem
}

.max-w-56 {
	max-width: 14rem
}

.max-w-5xl {
	max-width: 64rem
}

.max-w-6xl {
	max-width: 72rem
}

.max-w-7xl {
	max-width: 80rem
}

.max-w-96 {
	max-width: 24rem
}

.max-w-\[100vw\] {
	max-width: 100vw
}

.max-w-\[1018px\] {
	max-width: 1018px
}

.max-w-\[1100px\] {
	max-width: 1100px
}

.max-w-\[1181px\] {
	max-width: 1181px
}

.max-w-\[1200px\] {
	max-width: 1200px
}

.max-w-\[1233px\] {
	max-width: 1233px
}

.max-w-\[1234px\] {
	max-width: 1234px
}

.max-w-\[1235px\] {
	max-width: 1235px
}

.max-w-\[1236px\] {
	max-width: 1236px
}

.max-w-\[15rem\] {
	max-width: 15rem
}

.max-w-\[160px\] {
	max-width: 160px
}

.max-w-\[1777px\] {
	max-width: 1777px
}

.max-w-\[200px\] {
	max-width: 200px
}

.max-w-\[260px\] {
	max-width: 260px
}

.max-w-\[340px\] {
	max-width: 340px
}

.max-w-\[400px\] {
	max-width: 400px
}

.max-w-\[480px\] {
	max-width: 480px
}

.max-w-\[524px\] {
	max-width: 524px
}

.max-w-\[600px\] {
	max-width: 600px
}

.max-w-\[635px\] {
	max-width: 635px
}

.max-w-\[675px\] {
	max-width: 675px
}

.max-w-\[67px\] {
	max-width: 67px
}

.max-w-\[700px\] {
	max-width: 700px
}

.max-w-\[727px\] {
	max-width: 727px
}

.max-w-\[759px\] {
	max-width: 759px
}

.max-w-\[794px\] {
	max-width: 794px
}

.max-w-\[85dvw\] {
	max-width: 85dvw
}

.max-w-\[95\%\] {
	max-width: 95%
}

.max-w-\[95px\] {
	max-width: 95px
}

.max-w-\[95vw\] {
	max-width: 95vw
}

.max-w-\[96vw\] {
	max-width: 96vw
}

.max-w-full {
	max-width: 100%
}

.max-w-lg {
	max-width: 32rem
}

.max-w-max {
	max-width: max-content
}

.max-w-md {
	max-width: 28rem
}

.max-w-none {
	max-width: none
}

.max-w-screen-2xl {
	max-width: 1536px
}

.max-w-sm {
	max-width: 24rem
}

.max-w-xl {
	max-width: 36rem
}

.max-w-xs {
	max-width: 20rem
}

.flex-1 {
	flex: 1 1 0%
}

.flex-\[0\.40\] {
	flex: 0.40
}

.flex-\[0\.45\] {
	flex: 0.45
}

.flex-\[0\.50\] {
	flex: 0.50
}

.flex-\[0\.55\] {
	flex: 0.55
}

.flex-\[0\.60\] {
	flex: 0.60
}

.flex-\[1_1_350px\] {
	flex: 1 1 350px
}

.flex-none {
	flex: none
}

.flex-shrink-0,
.shrink-0 {
	flex-shrink: 0
}

.flex-grow,
.grow {
	flex-grow: 1
}

.grow-0 {
	flex-grow: 0
}

.basis-full {
	flex-basis: 100%
}

.caption-bottom {
	caption-side: bottom
}

.border-collapse {
	border-collapse: collapse
}

.origin-left {
	transform-origin: left
}

.-translate-x-1 {
	--tw-translate-x: -0.25rem
}

.-translate-x-1,
.-translate-x-1\/2 {
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.-translate-x-1\/2 {
	--tw-translate-x: -50%
}

.-translate-x-px {
	--tw-translate-x: -1px
}

.-translate-x-px,
.-translate-y-1\/2 {
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.-translate-y-1\/2 {
	--tw-translate-y: -50%
}

.-translate-y-\[6px\] {
	--tw-translate-y: -6px
}

.-translate-y-\[6px\],
.translate-x-12 {
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.translate-x-12 {
	--tw-translate-x: 3rem
}

.translate-x-\[-50\%\] {
	--tw-translate-x: -50%
}

.translate-x-\[-50\%\],
.translate-y-1\/2 {
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.translate-y-1\/2 {
	--tw-translate-y: 50%
}

.translate-y-\[-50\%\] {
	--tw-translate-y: -50%
}

.-rotate-90,
.translate-y-\[-50\%\] {
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.-rotate-90 {
	--tw-rotate: -90deg
}

.rotate-0 {
	--tw-rotate: 0deg
}

.rotate-0,
.rotate-180 {
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.rotate-180 {
	--tw-rotate: 180deg
}

.rotate-45 {
	--tw-rotate: 45deg
}

.rotate-45,
.rotate-90 {
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.rotate-90 {
	--tw-rotate: 90deg
}

.skew-x-12 {
	--tw-skew-x: 12deg
}

.scale-0,
.skew-x-12 {
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.scale-0 {
	--tw-scale-x: 0;
	--tw-scale-y: 0
}

.scale-100 {
	--tw-scale-x: 1;
	--tw-scale-y: 1
}

.scale-100,
.scale-110 {
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.scale-110 {
	--tw-scale-x: 1.1;
	--tw-scale-y: 1.1
}

.scale-125 {
	--tw-scale-x: 1.25;
	--tw-scale-y: 1.25
}

.scale-125,
.scale-150 {
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.scale-150 {
	--tw-scale-x: 1.5;
	--tw-scale-y: 1.5
}

.scale-75 {
	--tw-scale-x: .75;
	--tw-scale-y: .75
}

.scale-75,
.scale-90 {
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.scale-90 {
	--tw-scale-x: .9;
	--tw-scale-y: .9
}

.scale-95 {
	--tw-scale-x: .95;
	--tw-scale-y: .95
}

.scale-95,
.scale-\[1\.7\] {
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.scale-\[1\.7\] {
	--tw-scale-x: 1.7;
	--tw-scale-y: 1.7
}

.transform {
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.animate-\[zoom-international-gita-olympiad_1\.5s_ease-in-out_infinite\] {
	animation: zoom-international-gita-olympiad 1.5s ease-in-out infinite
}

@keyframes bounce {

	0%,
	to {
		transform: translateY(-25%);
		animation-timing-function: cubic-bezier(.8, 0, 1, 1)
	}

	50% {
		transform: none;
		animation-timing-function: cubic-bezier(0, 0, .2, 1)
	}
}

.animate-bounce {
	animation: bounce 1s infinite
}

@keyframes ping {

	75%,
	to {
		transform: scale(2);
		opacity: 0
	}
}

.animate-ping {
	animation: ping 1s cubic-bezier(0, 0, .2, 1) infinite
}

@keyframes pulse {
	50% {
		opacity: .5;
		box-shadow: 0 0 0 8px var(--pulse-color)
	}

	0%,
	to {
		box-shadow: 0 0 0 0 var(--pulse-color)
	}
}

.animate-pulse {
	animation: pulse var(--duration) ease-out infinite
}

@keyframes spin {
	to {
		transform: rotate(1turn)
	}
}

.animate-spin {
	animation: spin 1s linear infinite
}

.cursor-default {
	cursor: default
}

.cursor-grab {
	cursor: grab
}

.cursor-not-allowed {
	cursor: not-allowed
}

.cursor-pointer {
	cursor: pointer
}

.cursor-wait {
	cursor: wait
}

.cursor-zoom-in {
	cursor: zoom-in
}

.touch-none {
	touch-action: none
}

.select-none {
	user-select: none
}

.resize-none {
	resize: none
}

.resize {
	resize: both
}

.list-inside {
	list-style-position: inside
}

.list-decimal {
	list-style-type: decimal
}

.list-disc {
	list-style-type: disc
}

.list-none {
	list-style-type: none
}

.auto-rows-\[120px\] {
	grid-auto-rows: 120px
}

.grid-cols-1 {
	grid-template-columns: repeat(1, minmax(0, 1fr))
}

.grid-cols-10 {
	grid-template-columns: repeat(10, minmax(0, 1fr))
}

.grid-cols-2 {
	grid-template-columns: repeat(2, minmax(0, 1fr))
}

.grid-cols-3 {
	grid-template-columns: repeat(3, minmax(0, 1fr))
}

.grid-cols-4 {
	grid-template-columns: repeat(4, minmax(0, 1fr))
}

.grid-cols-5 {
	grid-template-columns: repeat(5, minmax(0, 1fr))
}

.grid-cols-9 {
	grid-template-columns: repeat(9, minmax(0, 1fr))
}

.grid-cols-\[0\.72fr_1fr\] {
	grid-template-columns: .72fr 1fr
}

.grid-cols-\[auto_1fr_auto\] {
	grid-template-columns: auto 1fr auto
}

.grid-rows-\[0\.52fr_0\.48fr\] {
	grid-template-rows: .52fr .48fr
}

.flex-row {
	flex-direction: row
}

.flex-col {
	flex-direction: column
}

.flex-col-reverse {
	flex-direction: column-reverse
}

.flex-wrap {
	flex-wrap: wrap
}

.place-items-center {
	place-items: center
}

.items-start {
	align-items: flex-start
}

.items-end {
	align-items: flex-end
}

.items-center {
	align-items: center
}

.items-baseline {
	align-items: baseline
}

.items-stretch {
	align-items: stretch
}

.justify-start {
	justify-content: flex-start
}

.justify-end {
	justify-content: flex-end
}

.justify-center {
	justify-content: center
}

.justify-between {
	justify-content: space-between
}

.justify-around {
	justify-content: space-around
}

.justify-evenly {
	justify-content: space-evenly
}

.justify-items-center {
	justify-items: center
}

.gap-0 {
	gap: 0
}

.gap-0\.5 {
	gap: .125rem
}

.gap-1 {
	gap: .25rem
}

.gap-1\.5 {
	gap: .375rem
}

.gap-10 {
	gap: 2.5rem
}

.gap-12 {
	gap: 3rem
}

.gap-14 {
	gap: 3.5rem
}

.gap-2 {
	gap: .5rem
}

.gap-2\.5 {
	gap: .625rem
}

.gap-20 {
	gap: 5rem
}

.gap-24 {
	gap: 6rem
}

.gap-3 {
	gap: .75rem
}

.gap-4 {
	gap: 1rem
}

.gap-5 {
	gap: 1.25rem
}

.gap-6 {
	gap: 1.5rem
}

.gap-7 {
	gap: 1.75rem
}

.gap-8 {
	gap: 2rem
}

.gap-\[10px\] {
	gap: 10px
}

.gap-\[11px\] {
	gap: 11px
}

.gap-\[12px\] {
	gap: 12px
}

.gap-\[13px\] {
	gap: 13px
}

.gap-\[14px\] {
	gap: 14px
}

.gap-\[16px\] {
	gap: 16px
}

.gap-\[1px\] {
	gap: 1px
}

.gap-\[20px\] {
	gap: 20px
}

.gap-\[24px\] {
	gap: 24px
}

.gap-\[2px\] {
	gap: 2px
}

.gap-\[30px\] {
	gap: 30px
}

.gap-\[40px\] {
	gap: 40px
}

.gap-\[4px\] {
	gap: 4px
}

.gap-\[6px\] {
	gap: 6px
}

.gap-\[7px\] {
	gap: 7px
}

.gap-\[8px\] {
	gap: 8px
}

.gap-\[9px\] {
	gap: 9px
}

.gap-x-10 {
	column-gap: 2.5rem
}

.gap-x-12 {
	column-gap: 3rem
}

.gap-x-2 {
	column-gap: .5rem
}

.gap-x-4 {
	column-gap: 1rem
}

.gap-x-5 {
	column-gap: 1.25rem
}

.gap-x-6 {
	column-gap: 1.5rem
}

.gap-x-8 {
	column-gap: 2rem
}

.gap-y-0 {
	row-gap: 0
}

.gap-y-12 {
	row-gap: 3rem
}

.gap-y-2 {
	row-gap: .5rem
}

.gap-y-4 {
	row-gap: 1rem
}

.gap-y-6 {
	row-gap: 1.5rem
}

.gap-y-8 {
	row-gap: 2rem
}

.-space-x-3>:not([hidden])~:not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(-.75rem * var(--tw-space-x-reverse));
	margin-left: calc(-.75rem * calc(1 - var(--tw-space-x-reverse)))
}

.space-x-1>:not([hidden])~:not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(.25rem * var(--tw-space-x-reverse));
	margin-left: calc(.25rem * calc(1 - var(--tw-space-x-reverse)))
}

.space-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)))
}

.space-x-4>:not([hidden])~:not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(1rem * var(--tw-space-x-reverse));
	margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)))
}

.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))
}

.space-y-0\.5>:not([hidden])~:not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(.125rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(.125rem * var(--tw-space-y-reverse))
}

.space-y-1>:not([hidden])~:not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(.25rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(.25rem * var(--tw-space-y-reverse))
}

.space-y-1\.5>:not([hidden])~:not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(.375rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(.375rem * var(--tw-space-y-reverse))
}

.space-y-12>:not([hidden])~:not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(3rem * var(--tw-space-y-reverse))
}

.space-y-16>:not([hidden])~:not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(4rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(4rem * var(--tw-space-y-reverse))
}

.space-y-2>:not([hidden])~:not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(.5rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(.5rem * var(--tw-space-y-reverse))
}

.space-y-2\.5>:not([hidden])~:not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(.625rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(.625rem * var(--tw-space-y-reverse))
}

.space-y-20>:not([hidden])~:not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(5rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(5rem * var(--tw-space-y-reverse))
}

.space-y-24>:not([hidden])~:not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(6rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(6rem * var(--tw-space-y-reverse))
}

.space-y-3>:not([hidden])~:not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(.75rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(.75rem * var(--tw-space-y-reverse))
}

.space-y-3\.5>:not([hidden])~:not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(.875rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(.875rem * var(--tw-space-y-reverse))
}

.space-y-4>:not([hidden])~:not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(1rem * var(--tw-space-y-reverse))
}

.space-y-5>:not([hidden])~:not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(1.25rem * var(--tw-space-y-reverse))
}

.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))
}

.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))
}

.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)))
}

.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))
}

.divide-outline\/15>:not([hidden])~:not([hidden]) {
	border-color: rgba(var(--outline), .15)
}

.divide-primary\/10>:not([hidden])~:not([hidden]) {
	border-color: rgba(var(--primary), .1)
}

.self-start {
	align-self: flex-start
}

.overflow-auto {
	overflow: auto
}

.overflow-hidden {
	overflow: hidden
}

.\!overflow-visible {
	overflow: visible !important
}

.overflow-visible {
	overflow: visible
}

.overflow-x-auto {
	overflow-x: auto
}

.overflow-y-auto {
	overflow-y: auto
}

.overflow-x-hidden {
	overflow-x: hidden
}

.overflow-x-clip {
	overflow-x: clip
}

.overflow-y-scroll {
	overflow-y: scroll
}

.truncate {
	overflow: hidden;
	text-overflow: ellipsis
}

.truncate,
.whitespace-nowrap {
	white-space: nowrap
}

.text-pretty {
	text-wrap: pretty
}

.break-all {
	word-break: break-all
}

.\!rounded-full {
	border-radius: 9999px !important
}

.\!rounded-xl {
	border-radius: .75rem !important
}

.rounded {
	border-radius: .25rem
}

.rounded-2xl {
	border-radius: 1rem
}

.rounded-3xl {
	border-radius: 1.5rem
}

.rounded-\[--border-radius\] {
	border-radius: var(--border-radius)
}

.rounded-\[1\%\] {
	border-radius: 1%
}

.rounded-\[10px\] {
	border-radius: 10px
}

.rounded-\[11px\] {
	border-radius: 11px
}

.rounded-\[12px\] {
	border-radius: 12px
}

.rounded-\[14\.52px\] {
	border-radius: 14.52px
}

.rounded-\[14px\] {
	border-radius: 14px
}

.rounded-\[16px\] {
	border-radius: 16px
}

.rounded-\[18\.89px\] {
	border-radius: 18.89px
}

.rounded-\[18px\] {
	border-radius: 18px
}

.rounded-\[1px\] {
	border-radius: 1px
}

.rounded-\[20\.25px\] {
	border-radius: 20.25px
}

.rounded-\[20px\] {
	border-radius: 20px
}

.rounded-\[21px\] {
	border-radius: 21px
}

.rounded-\[22px\] {
	border-radius: 22px
}

.rounded-\[24px\] {
	border-radius: 24px
}

.rounded-\[30px\] {
	border-radius: 30px
}

.rounded-\[3px\] {
	border-radius: 3px
}

.rounded-\[48px\] {
	border-radius: 48px
}

.rounded-\[50\%\] {
	border-radius: 50%
}

.rounded-\[50px\] {
	border-radius: 50px
}

.rounded-\[54px\] {
	border-radius: 54px
}

.rounded-\[59px\] {
	border-radius: 59px
}

.rounded-\[7px\] {
	border-radius: 7px
}

.rounded-\[8px\] {
	border-radius: 8px
}

.rounded-\[inherit\] {
	border-radius: inherit
}

.rounded-full {
	border-radius: 9999px
}

.rounded-lg {
	border-radius: var(--radius)
}

.rounded-md {
	border-radius: calc(var(--radius) - 2px)
}

.rounded-none {
	border-radius: 0
}

.rounded-sm {
	border-radius: calc(var(--radius) - 4px)
}

.rounded-xl {
	border-radius: .75rem
}

.rounded-b-2xl {
	border-bottom-right-radius: 1rem;
	border-bottom-left-radius: 1rem
}

.rounded-b-3xl {
	border-bottom-right-radius: 1.5rem;
	border-bottom-left-radius: 1.5rem
}

.rounded-b-\[20px\] {
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px
}

.rounded-b-lg {
	border-bottom-right-radius: var(--radius);
	border-bottom-left-radius: var(--radius)
}

.rounded-b-xl {
	border-bottom-right-radius: .75rem;
	border-bottom-left-radius: .75rem
}

.rounded-l-\[13px\] {
	border-top-left-radius: 13px;
	border-bottom-left-radius: 13px
}

.rounded-l-\[18px\] {
	border-top-left-radius: 18px;
	border-bottom-left-radius: 18px
}

.rounded-r-\[18px\] {
	border-top-right-radius: 18px;
	border-bottom-right-radius: 18px
}

.rounded-r-lg {
	border-top-right-radius: var(--radius);
	border-bottom-right-radius: var(--radius)
}

.rounded-t-3xl {
	border-top-left-radius: 1.5rem;
	border-top-right-radius: 1.5rem
}

.rounded-t-lg {
	border-top-left-radius: var(--radius);
	border-top-right-radius: var(--radius)
}

.rounded-t-xl {
	border-top-left-radius: .75rem;
	border-top-right-radius: .75rem
}

.rounded-bl-xl {
	border-bottom-left-radius: .75rem
}

.rounded-tl-3xl {
	border-top-left-radius: 1.5rem
}

.rounded-tl-sm {
	border-top-left-radius: calc(var(--radius) - 4px)
}

.border {
	border-width: 1px
}

.border-0 {
	border-width: 0
}

.border-2 {
	border-width: 2px
}

.border-4 {
	border-width: 4px
}

.border-\[0\.91px\] {
	border-width: .91px
}

.border-\[1px\] {
	border-width: 1px
}

.border-\[2px\] {
	border-width: 2px
}

.border-\[3px\] {
	border-width: 3px
}

.border-\[8px\] {
	border-width: 8px
}

.border-y {
	border-top-width: 1px;
	border-bottom-width: 1px
}

.border-y-2 {
	border-top-width: 2px;
	border-bottom-width: 2px
}

.border-b {
	border-bottom-width: 1px
}

.border-b-2 {
	border-bottom-width: 2px
}

.border-b-\[1px\] {
	border-bottom-width: 1px
}

.border-l {
	border-left-width: 1px
}

.border-l-4 {
	border-left-width: 4px
}

.border-r {
	border-right-width: 1px
}

.border-r-2 {
	border-right-width: 2px
}

.border-t {
	border-top-width: 1px
}

.border-t-0 {
	border-top-width: 0
}

.border-t-\[1rem\] {
	border-top-width: 1rem
}

.border-dashed {
	border-style: dashed
}

.\!border-none {
	border-style: none !important
}

.border-none {
	border-style: none
}

.\!border-outline\/40 {
	border-color: rgba(var(--outline), .4) !important
}

.\!border-red-600\/80 {
	border-color: rgba(220, 38, 38, .8) !important
}

.border-\[\#422596\] {
	--tw-border-opacity: 1;
	border-color: rgb(66 37 150/var(--tw-border-opacity))
}

.border-\[\#514574\] {
	--tw-border-opacity: 1;
	border-color: rgb(81 69 116/var(--tw-border-opacity))
}

.border-\[\#55c590\]\/35 {
	border-color: rgba(85, 197, 144, .35)
}

.border-\[\#5B5B5B\] {
	--tw-border-opacity: 1;
	border-color: rgb(91 91 91/var(--tw-border-opacity))
}

.border-\[\#67b4ff\] {
	--tw-border-opacity: 1;
	border-color: rgb(103 180 255/var(--tw-border-opacity))
}

.border-\[\#6a56ce\] {
	--tw-border-opacity: 1;
	border-color: rgb(106 86 206/var(--tw-border-opacity))
}

.border-\[\#7256c3\] {
	--tw-border-opacity: 1;
	border-color: rgb(114 86 195/var(--tw-border-opacity))
}

.border-\[\#7358d5\] {
	--tw-border-opacity: 1;
	border-color: rgb(115 88 213/var(--tw-border-opacity))
}

.border-\[\#735FD0\] {
	--tw-border-opacity: 1;
	border-color: rgb(115 95 208/var(--tw-border-opacity))
}

.border-\[\#7461AA\] {
	--tw-border-opacity: 1;
	border-color: rgb(116 97 170/var(--tw-border-opacity))
}

.border-\[\#7561AD\] {
	--tw-border-opacity: 1;
	border-color: rgb(117 97 173/var(--tw-border-opacity))
}

.border-\[\#7671d8\]\/35 {
	border-color: rgba(118, 113, 216, .35)
}

.border-\[\#7C7878\] {
	--tw-border-opacity: 1;
	border-color: rgb(124 120 120/var(--tw-border-opacity))
}

.border-\[\#7C7C7C\] {
	--tw-border-opacity: 1;
	border-color: rgb(124 124 124/var(--tw-border-opacity))
}

.border-\[\#7b61df\] {
	--tw-border-opacity: 1;
	border-color: rgb(123 97 223/var(--tw-border-opacity))
}

.border-\[\#8b3fcf\] {
	--tw-border-opacity: 1;
	border-color: rgb(139 63 207/var(--tw-border-opacity))
}

.border-\[\#BEB6D3\] {
	--tw-border-opacity: 1;
	border-color: rgb(190 182 211/var(--tw-border-opacity))
}

.border-\[\#C6C6C6\] {
	--tw-border-opacity: 1;
	border-color: rgb(198 198 198/var(--tw-border-opacity))
}

.border-\[\#D9D9D9\] {
	--tw-border-opacity: 1;
	border-color: rgb(217 217 217/var(--tw-border-opacity))
}

.border-\[\#DBD8E7\] {
	--tw-border-opacity: 1;
	border-color: rgb(219 216 231/var(--tw-border-opacity))
}

.border-\[\#E9E3FA\] {
	--tw-border-opacity: 1;
	border-color: rgb(233 227 250/var(--tw-border-opacity))
}

.border-\[\#FAF9FF\] {
	--tw-border-opacity: 1;
	border-color: rgb(250 249 255/var(--tw-border-opacity))
}

.border-\[\#FAF9FF\]\/10 {
	border-color: rgba(250, 249, 255, .1)
}

.border-\[\#FFFFFF\] {
	--tw-border-opacity: 1;
	border-color: rgb(255 255 255/var(--tw-border-opacity))
}

.border-\[\#FFFFFF\]\/60 {
	border-color: hsla(0, 0%, 100%, .6)
}

.border-\[\#b9b9b9\] {
	--tw-border-opacity: 1;
	border-color: rgb(185 185 185/var(--tw-border-opacity))
}

.border-\[\#d55b73\] {
	--tw-border-opacity: 1;
	border-color: rgb(213 91 115/var(--tw-border-opacity))
}

.border-\[\#d6d6df\] {
	--tw-border-opacity: 1;
	border-color: rgb(214 214 223/var(--tw-border-opacity))
}

.border-\[\#d8d7e8\] {
	--tw-border-opacity: 1;
	border-color: rgb(216 215 232/var(--tw-border-opacity))
}

.border-\[\#d9d9d9\] {
	--tw-border-opacity: 1;
	border-color: rgb(217 217 217/var(--tw-border-opacity))
}

.border-\[\#dad9e5\] {
	--tw-border-opacity: 1;
	border-color: rgb(218 217 229/var(--tw-border-opacity))
}

.border-\[\#dddceb\] {
	--tw-border-opacity: 1;
	border-color: rgb(221 220 235/var(--tw-border-opacity))
}

.border-\[\#dfdeea\] {
	--tw-border-opacity: 1;
	border-color: rgb(223 222 234/var(--tw-border-opacity))
}

.border-\[\#e1e1e1\] {
	--tw-border-opacity: 1;
	border-color: rgb(225 225 225/var(--tw-border-opacity))
}

.border-\[\#e3e3e3\] {
	--tw-border-opacity: 1;
	border-color: rgb(227 227 227/var(--tw-border-opacity))
}

.border-\[\#e5e5e5\] {
	--tw-border-opacity: 1;
	border-color: rgb(229 229 229/var(--tw-border-opacity))
}

.border-\[\#e5e5ef\] {
	--tw-border-opacity: 1;
	border-color: rgb(229 229 239/var(--tw-border-opacity))
}

.border-\[\#e7e5ef\] {
	--tw-border-opacity: 1;
	border-color: rgb(231 229 239/var(--tw-border-opacity))
}

.border-\[\#e7e7ef\] {
	--tw-border-opacity: 1;
	border-color: rgb(231 231 239/var(--tw-border-opacity))
}

.border-\[\#e8e8e8\] {
	--tw-border-opacity: 1;
	border-color: rgb(232 232 232/var(--tw-border-opacity))
}

.border-\[\#ebe8f5\] {
	--tw-border-opacity: 1;
	border-color: rgb(235 232 245/var(--tw-border-opacity))
}

.border-\[\#ececf1\] {
	--tw-border-opacity: 1;
	border-color: rgb(236 236 241/var(--tw-border-opacity))
}

.border-\[\#ececf2\] {
	--tw-border-opacity: 1;
	border-color: rgb(236 236 242/var(--tw-border-opacity))
}

.border-\[\#ececf4\] {
	--tw-border-opacity: 1;
	border-color: rgb(236 236 244/var(--tw-border-opacity))
}

.border-amber-200 {
	--tw-border-opacity: 1;
	border-color: rgb(253 230 138/var(--tw-border-opacity))
}

.border-background {
	--tw-border-opacity: 1;
	border-color: rgba(var(--background), var(--tw-border-opacity))
}

.border-black {
	--tw-border-opacity: 1;
	border-color: rgb(0 0 0/var(--tw-border-opacity))
}

.border-border {
	border-color: hsl(var(--border))
}

.border-emerald-200\/60 {
	border-color: rgba(167, 243, 208, .6)
}

.border-gray-200 {
	--tw-border-opacity: 1;
	border-color: rgb(229 231 235/var(--tw-border-opacity))
}

.border-gray-300 {
	--tw-border-opacity: 1;
	border-color: rgb(209 213 219/var(--tw-border-opacity))
}

.border-gray-500 {
	--tw-border-opacity: 1;
	border-color: rgb(107 114 128/var(--tw-border-opacity))
}

.border-gray-600 {
	--tw-border-opacity: 1;
	border-color: rgb(75 85 99/var(--tw-border-opacity))
}

.border-gray-700 {
	--tw-border-opacity: 1;
	border-color: rgb(55 65 81/var(--tw-border-opacity))
}

.border-green-500 {
	--tw-border-opacity: 1;
	border-color: rgb(34 197 94/var(--tw-border-opacity))
}

.border-green-600 {
	--tw-border-opacity: 1;
	border-color: rgb(22 163 74/var(--tw-border-opacity))
}

.border-green-800 {
	--tw-border-opacity: 1;
	border-color: rgb(22 101 52/var(--tw-border-opacity))
}

.border-input {
	border-color: hsl(var(--input))
}

.border-neutral-200 {
	--tw-border-opacity: 1;
	border-color: rgb(229 229 229/var(--tw-border-opacity))
}

.border-neutral-500 {
	--tw-border-opacity: 1;
	border-color: rgb(115 115 115/var(--tw-border-opacity))
}

.border-on-background {
	--tw-border-opacity: 1;
	border-color: rgba(var(--on-background), var(--tw-border-opacity))
}

.border-on-background\/20 {
	border-color: rgba(var(--on-background), .2)
}

.border-on-primary {
	--tw-border-opacity: 1;
	border-color: rgba(var(--on-primary), var(--tw-border-opacity))
}

.border-on-primary\/40 {
	border-color: rgba(var(--on-primary), .4)
}

.border-on-surface {
	--tw-border-opacity: 1;
	border-color: rgba(var(--on-surface), var(--tw-border-opacity))
}

.border-orange-500 {
	--tw-border-opacity: 1;
	border-color: rgb(249 115 22/var(--tw-border-opacity))
}

.border-outline {
	--tw-border-opacity: 1;
	border-color: rgba(var(--outline), var(--tw-border-opacity))
}

.border-outline\/10 {
	border-color: rgba(var(--outline), .1)
}

.border-outline\/15 {
	border-color: rgba(var(--outline), .15)
}

.border-outline\/20 {
	border-color: rgba(var(--outline), .2)
}

.border-outline\/30 {
	border-color: rgba(var(--outline), .3)
}

.border-outline\/40 {
	border-color: rgba(var(--outline), .4)
}

.border-outline\/50 {
	border-color: rgba(var(--outline), .5)
}

.border-primary {
	--tw-border-opacity: 1;
	border-color: rgba(var(--primary), var(--tw-border-opacity))
}

.border-primary\/15 {
	border-color: rgba(var(--primary), .15)
}

.border-primary\/20 {
	border-color: rgba(var(--primary), .2)
}

.border-primary\/30 {
	border-color: rgba(var(--primary), .3)
}

.border-primary\/40 {
	border-color: rgba(var(--primary), .4)
}

.border-primary\/60 {
	border-color: rgba(var(--primary), .6)
}

.border-purple-100 {
	--tw-border-opacity: 1;
	border-color: rgb(243 232 255/var(--tw-border-opacity))
}

.border-purple-200 {
	--tw-border-opacity: 1;
	border-color: rgb(233 213 255/var(--tw-border-opacity))
}

.border-purple-500 {
	--tw-border-opacity: 1;
	border-color: rgb(168 85 247/var(--tw-border-opacity))
}

.border-purple-600 {
	--tw-border-opacity: 1;
	border-color: rgb(147 51 234/var(--tw-border-opacity))
}

.border-purple-900 {
	--tw-border-opacity: 1;
	border-color: rgb(88 28 135/var(--tw-border-opacity))
}

.border-red-600 {
	--tw-border-opacity: 1;
	border-color: rgb(220 38 38/var(--tw-border-opacity))
}

.border-red-600\/80 {
	border-color: rgba(220, 38, 38, .8)
}

.border-rose-200\/60 {
	border-color: rgba(254, 205, 211, .6)
}

.border-slate-200 {
	--tw-border-opacity: 1;
	border-color: rgb(226 232 240/var(--tw-border-opacity))
}

.border-slate-300 {
	--tw-border-opacity: 1;
	border-color: rgb(203 213 225/var(--tw-border-opacity))
}

.border-surface {
	--tw-border-opacity: 1;
	border-color: rgba(var(--surface), var(--tw-border-opacity))
}

.border-transparent {
	border-color: transparent
}

.border-white {
	--tw-border-opacity: 1;
	border-color: rgb(255 255 255/var(--tw-border-opacity))
}

.border-white\/20 {
	border-color: hsla(0, 0%, 100%, .2)
}

.border-white\/25 {
	border-color: hsla(0, 0%, 100%, .25)
}

.border-white\/30 {
	border-color: hsla(0, 0%, 100%, .3)
}

.border-white\/60 {
	border-color: hsla(0, 0%, 100%, .6)
}

.border-b-gray-800 {
	--tw-border-opacity: 1;
	border-bottom-color: rgb(31 41 55/var(--tw-border-opacity))
}

.border-l-transparent {
	border-left-color: transparent
}

.border-t-blue-500 {
	--tw-border-opacity: 1;
	border-top-color: rgb(59 130 246/var(--tw-border-opacity))
}

.border-t-transparent {
	border-top-color: transparent
}

.\!bg-background {
	--tw-bg-opacity: 1 !important;
	background-color: rgba(var(--background), var(--tw-bg-opacity)) !important
}

.\!bg-primary {
	--tw-bg-opacity: 1 !important;
	background-color: rgba(var(--primary), var(--tw-bg-opacity)) !important
}

.bg-\[\#0f1015\] {
	--tw-bg-opacity: 1;
	background-color: rgb(15 16 21/var(--tw-bg-opacity))
}

.bg-\[\#16C95F\] {
	--tw-bg-opacity: 1;
	background-color: rgb(22 201 95/var(--tw-bg-opacity))
}

.bg-\[\#181818\] {
	--tw-bg-opacity: 1;
	background-color: rgb(24 24 24/var(--tw-bg-opacity))
}

.bg-\[\#1D1F2F\] {
	--tw-bg-opacity: 1;
	background-color: rgb(29 31 47/var(--tw-bg-opacity))
}

.bg-\[\#20d274\] {
	--tw-bg-opacity: 1;
	background-color: rgb(32 210 116/var(--tw-bg-opacity))
}

.bg-\[\#2f3142\] {
	--tw-bg-opacity: 1;
	background-color: rgb(47 49 66/var(--tw-bg-opacity))
}

.bg-\[\#35bb6c\] {
	--tw-bg-opacity: 1;
	background-color: rgb(53 187 108/var(--tw-bg-opacity))
}

.bg-\[\#415649\] {
	--tw-bg-opacity: 1;
	background-color: rgb(65 86 73/var(--tw-bg-opacity))
}

.bg-\[\#422596\] {
	--tw-bg-opacity: 1;
	background-color: rgb(66 37 150/var(--tw-bg-opacity))
}

.bg-\[\#422596\]\/10 {
	background-color: rgba(66, 37, 150, .1)
}

.bg-\[\#422596\]\/20 {
	background-color: rgba(66, 37, 150, .2)
}

.bg-\[\#43b96e\] {
	--tw-bg-opacity: 1;
	background-color: rgb(67 185 110/var(--tw-bg-opacity))
}

.bg-\[\#476bff\] {
	--tw-bg-opacity: 1;
	background-color: rgb(71 107 255/var(--tw-bg-opacity))
}

.bg-\[\#4c3f76\] {
	--tw-bg-opacity: 1;
	background-color: rgb(76 63 118/var(--tw-bg-opacity))
}

.bg-\[\#4dbb77\] {
	--tw-bg-opacity: 1;
	background-color: rgb(77 187 119/var(--tw-bg-opacity))
}

.bg-\[\#503F82\] {
	--tw-bg-opacity: 1;
	background-color: rgb(80 63 130/var(--tw-bg-opacity))
}

.bg-\[\#56448B\] {
	--tw-bg-opacity: 1;
	background-color: rgb(86 68 139/var(--tw-bg-opacity))
}

.bg-\[\#56BF74\],
.bg-\[\#56bf74\] {
	--tw-bg-opacity: 1;
	background-color: rgb(86 191 116/var(--tw-bg-opacity))
}

.bg-\[\#584C80\] {
	--tw-bg-opacity: 1;
	background-color: rgb(88 76 128/var(--tw-bg-opacity))
}

.bg-\[\#5a4e7b\] {
	--tw-bg-opacity: 1;
	background-color: rgb(90 78 123/var(--tw-bg-opacity))
}

.bg-\[\#5b3fb1\] {
	--tw-bg-opacity: 1;
	background-color: rgb(91 63 177/var(--tw-bg-opacity))
}

.bg-\[\#6a52cf\] {
	--tw-bg-opacity: 1;
	background-color: rgb(106 82 207/var(--tw-bg-opacity))
}

.bg-\[\#6a56ce\] {
	--tw-bg-opacity: 1;
	background-color: rgb(106 86 206/var(--tw-bg-opacity))
}

.bg-\[\#6e50cf\] {
	--tw-bg-opacity: 1;
	background-color: rgb(110 80 207/var(--tw-bg-opacity))
}

.bg-\[\#6e57ce\] {
	--tw-bg-opacity: 1;
	background-color: rgb(110 87 206/var(--tw-bg-opacity))
}

.bg-\[\#725ABA\] {
	--tw-bg-opacity: 1;
	background-color: rgb(114 90 186/var(--tw-bg-opacity))
}

.bg-\[\#7461AA\] {
	--tw-bg-opacity: 1;
	background-color: rgb(116 97 170/var(--tw-bg-opacity))
}

.bg-\[\#746F6F\]\/\[0\.38\] {
	background-color: hsla(0, 2%, 45%, .38)
}

.bg-\[\#866dcf\] {
	--tw-bg-opacity: 1;
	background-color: rgb(134 109 207/var(--tw-bg-opacity))
}

.bg-\[\#8F71E8\] {
	--tw-bg-opacity: 1;
	background-color: rgb(143 113 232/var(--tw-bg-opacity))
}

.bg-\[\#8b3fcf\] {
	--tw-bg-opacity: 1;
	background-color: rgb(139 63 207/var(--tw-bg-opacity))
}

.bg-\[\#8f71e8\] {
	--tw-bg-opacity: 1;
	background-color: rgb(143 113 232/var(--tw-bg-opacity))
}

.bg-\[\#997A7A\] {
	--tw-bg-opacity: 1;
	background-color: rgb(153 122 122/var(--tw-bg-opacity))
}

.bg-\[\#9e9e9e\] {
	--tw-bg-opacity: 1;
	background-color: rgb(158 158 158/var(--tw-bg-opacity))
}

.bg-\[\#AAAAAA\] {
	--tw-bg-opacity: 1;
	background-color: rgb(170 170 170/var(--tw-bg-opacity))
}

.bg-\[\#C38585\] {
	--tw-bg-opacity: 1;
	background-color: rgb(195 133 133/var(--tw-bg-opacity))
}

.bg-\[\#D7D7D7\] {
	--tw-bg-opacity: 1;
	background-color: rgb(215 215 215/var(--tw-bg-opacity))
}

.bg-\[\#D8D3E5\] {
	--tw-bg-opacity: 1;
	background-color: rgb(216 211 229/var(--tw-bg-opacity))
}

.bg-\[\#D9D9D9\] {
	--tw-bg-opacity: 1;
	background-color: rgb(217 217 217/var(--tw-bg-opacity))
}

.bg-\[\#E7E7E7\] {
	--tw-bg-opacity: 1;
	background-color: rgb(231 231 231/var(--tw-bg-opacity))
}

.bg-\[\#E9E3FA\] {
	--tw-bg-opacity: 1;
	background-color: rgb(233 227 250/var(--tw-bg-opacity))
}

.bg-\[\#ECE7F2\] {
	--tw-bg-opacity: 1;
	background-color: rgb(236 231 242/var(--tw-bg-opacity))
}

.bg-\[\#F1EEFB\] {
	--tw-bg-opacity: 1;
	background-color: rgb(241 238 251/var(--tw-bg-opacity))
}

.bg-\[\#F3F3F3\] {
	--tw-bg-opacity: 1;
	background-color: rgb(243 243 243/var(--tw-bg-opacity))
}

.bg-\[\#F4F0FF\] {
	--tw-bg-opacity: 1;
	background-color: rgb(244 240 255/var(--tw-bg-opacity))
}

.bg-\[\#F5F5F5\] {
	--tw-bg-opacity: 1;
	background-color: rgb(245 245 245/var(--tw-bg-opacity))
}

.bg-\[\#F7F2D8\] {
	--tw-bg-opacity: 1;
	background-color: rgb(247 242 216/var(--tw-bg-opacity))
}

.bg-\[\#F8F6FD\] {
	--tw-bg-opacity: 1;
	background-color: rgb(248 246 253/var(--tw-bg-opacity))
}

.bg-\[\#FF9933\] {
	--tw-bg-opacity: 1;
	background-color: rgb(255 153 51/var(--tw-bg-opacity))
}

.bg-\[\#FFEBD6\] {
	--tw-bg-opacity: 1;
	background-color: rgb(255 235 214/var(--tw-bg-opacity))
}

.bg-\[\#FFEDD6\] {
	--tw-bg-opacity: 1;
	background-color: rgb(255 237 214/var(--tw-bg-opacity))
}

.bg-\[\#FFFFFF\] {
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

.bg-\[\#aa5a1d\] {
	--tw-bg-opacity: 1;
	background-color: rgb(170 90 29/var(--tw-bg-opacity))
}

.bg-\[\#bcd9ff\] {
	--tw-bg-opacity: 1;
	background-color: rgb(188 217 255/var(--tw-bg-opacity))
}

.bg-\[\#cebcff\] {
	--tw-bg-opacity: 1;
	background-color: rgb(206 188 255/var(--tw-bg-opacity))
}

.bg-\[\#d2d2e4\] {
	--tw-bg-opacity: 1;
	background-color: rgb(210 210 228/var(--tw-bg-opacity))
}

.bg-\[\#d3cee8\] {
	--tw-bg-opacity: 1;
	background-color: rgb(211 206 232/var(--tw-bg-opacity))
}

.bg-\[\#d8d3e7\] {
	--tw-bg-opacity: 1;
	background-color: rgb(216 211 231/var(--tw-bg-opacity))
}

.bg-\[\#d8d3eb\] {
	--tw-bg-opacity: 1;
	background-color: rgb(216 211 235/var(--tw-bg-opacity))
}

.bg-\[\#d8f5e0\] {
	--tw-bg-opacity: 1;
	background-color: rgb(216 245 224/var(--tw-bg-opacity))
}

.bg-\[\#d9b10b\] {
	--tw-bg-opacity: 1;
	background-color: rgb(217 177 11/var(--tw-bg-opacity))
}

.bg-\[\#e7f9cf\] {
	--tw-bg-opacity: 1;
	background-color: rgb(231 249 207/var(--tw-bg-opacity))
}

.bg-\[\#efeafe\] {
	--tw-bg-opacity: 1;
	background-color: rgb(239 234 254/var(--tw-bg-opacity))
}

.bg-\[\#efedf5\] {
	--tw-bg-opacity: 1;
	background-color: rgb(239 237 245/var(--tw-bg-opacity))
}

.bg-\[\#efedf7\] {
	--tw-bg-opacity: 1;
	background-color: rgb(239 237 247/var(--tw-bg-opacity))
}

.bg-\[\#f0d5ca\] {
	--tw-bg-opacity: 1;
	background-color: rgb(240 213 202/var(--tw-bg-opacity))
}

.bg-\[\#f1f0f3\] {
	--tw-bg-opacity: 1;
	background-color: rgb(241 240 243/var(--tw-bg-opacity))
}

.bg-\[\#f2effd\] {
	--tw-bg-opacity: 1;
	background-color: rgb(242 239 253/var(--tw-bg-opacity))
}

.bg-\[\#f3eee8\] {
	--tw-bg-opacity: 1;
	background-color: rgb(243 238 232/var(--tw-bg-opacity))
}

.bg-\[\#f3eeff\] {
	--tw-bg-opacity: 1;
	background-color: rgb(243 238 255/var(--tw-bg-opacity))
}

.bg-\[\#f5f2ff\] {
	--tw-bg-opacity: 1;
	background-color: rgb(245 242 255/var(--tw-bg-opacity))
}

.bg-\[\#f5f5fb\] {
	--tw-bg-opacity: 1;
	background-color: rgb(245 245 251/var(--tw-bg-opacity))
}

.bg-\[\#f6f6f6\] {
	--tw-bg-opacity: 1;
	background-color: rgb(246 246 246/var(--tw-bg-opacity))
}

.bg-\[\#f6f7f9\] {
	--tw-bg-opacity: 1;
	background-color: rgb(246 247 249/var(--tw-bg-opacity))
}

.bg-\[\#f7f7f7\] {
	--tw-bg-opacity: 1;
	background-color: rgb(247 247 247/var(--tw-bg-opacity))
}

.bg-\[\#f8f6ff\] {
	--tw-bg-opacity: 1;
	background-color: rgb(248 246 255/var(--tw-bg-opacity))
}

.bg-\[\#f9f9fd\] {
	--tw-bg-opacity: 1;
	background-color: rgb(249 249 253/var(--tw-bg-opacity))
}

.bg-\[\#fafafa\] {
	--tw-bg-opacity: 1;
	background-color: rgb(250 250 250/var(--tw-bg-opacity))
}

.bg-\[\#fdfcff\] {
	--tw-bg-opacity: 1;
	background-color: rgb(253 252 255/var(--tw-bg-opacity))
}

.bg-accent {
	background-color: hsl(var(--accent))
}

.bg-amber-100 {
	--tw-bg-opacity: 1;
	background-color: rgb(254 243 199/var(--tw-bg-opacity))
}

.bg-amber-400 {
	--tw-bg-opacity: 1;
	background-color: rgb(251 191 36/var(--tw-bg-opacity))
}

.bg-amber-50 {
	--tw-bg-opacity: 1;
	background-color: rgb(255 251 235/var(--tw-bg-opacity))
}

.bg-background {
	--tw-bg-opacity: 1;
	background-color: rgba(var(--background), var(--tw-bg-opacity))
}

.bg-background\/70 {
	background-color: rgba(var(--background), .7)
}

.bg-background\/80 {
	background-color: rgba(var(--background), .8)
}

.bg-background\/90 {
	background-color: rgba(var(--background), .9)
}

.bg-black {
	--tw-bg-opacity: 1;
	background-color: rgb(0 0 0/var(--tw-bg-opacity))
}

.bg-black\/0 {
	background-color: transparent
}

.bg-black\/10 {
	background-color: rgba(0, 0, 0, .1)
}

.bg-black\/30 {
	background-color: rgba(0, 0, 0, .3)
}

.bg-black\/40 {
	background-color: rgba(0, 0, 0, .4)
}

.bg-black\/50 {
	background-color: rgba(0, 0, 0, .5)
}

.bg-black\/60 {
	background-color: rgba(0, 0, 0, .6)
}

.bg-black\/70 {
	background-color: rgba(0, 0, 0, .7)
}

.bg-black\/75 {
	background-color: rgba(0, 0, 0, .75)
}

.bg-black\/80 {
	background-color: rgba(0, 0, 0, .8)
}

.bg-black\/90 {
	background-color: rgba(0, 0, 0, .9)
}

.bg-blue-100 {
	--tw-bg-opacity: 1;
	background-color: rgb(219 234 254/var(--tw-bg-opacity))
}

.bg-blue-200 {
	--tw-bg-opacity: 1;
	background-color: rgb(191 219 254/var(--tw-bg-opacity))
}

.bg-blue-400 {
	--tw-bg-opacity: 1;
	background-color: rgb(96 165 250/var(--tw-bg-opacity))
}

.bg-border {
	background-color: hsl(var(--border))
}

.bg-card {
	background-color: hsl(var(--card))
}

.bg-current {
	background-color: currentColor
}

.bg-destructive {
	background-color: hsl(var(--destructive))
}

.bg-emerald-50 {
	--tw-bg-opacity: 1;
	background-color: rgb(236 253 245/var(--tw-bg-opacity))
}

.bg-emerald-600 {
	--tw-bg-opacity: 1;
	background-color: rgb(5 150 105/var(--tw-bg-opacity))
}

.bg-gray-100 {
	--tw-bg-opacity: 1;
	background-color: rgb(243 244 246/var(--tw-bg-opacity))
}

.bg-gray-200 {
	--tw-bg-opacity: 1;
	background-color: rgb(229 231 235/var(--tw-bg-opacity))
}

.bg-gray-300 {
	--tw-bg-opacity: 1;
	background-color: rgb(209 213 219/var(--tw-bg-opacity))
}

.bg-gray-400 {
	--tw-bg-opacity: 1;
	background-color: rgb(156 163 175/var(--tw-bg-opacity))
}

.bg-gray-50 {
	--tw-bg-opacity: 1;
	background-color: rgb(249 250 251/var(--tw-bg-opacity))
}

.bg-gray-600\/55 {
	background-color: rgba(75, 85, 99, .55)
}

.bg-gray-700 {
	--tw-bg-opacity: 1;
	background-color: rgb(55 65 81/var(--tw-bg-opacity))
}

.bg-green-100 {
	--tw-bg-opacity: 1;
	background-color: rgb(220 252 231/var(--tw-bg-opacity))
}

.bg-green-200 {
	--tw-bg-opacity: 1;
	background-color: rgb(187 247 208/var(--tw-bg-opacity))
}

.bg-green-400 {
	--tw-bg-opacity: 1;
	background-color: rgb(74 222 128/var(--tw-bg-opacity))
}

.bg-green-600 {
	--tw-bg-opacity: 1;
	background-color: rgb(22 163 74/var(--tw-bg-opacity))
}

.bg-green-600\/20 {
	background-color: rgba(22, 163, 74, .2)
}

.bg-green-800 {
	--tw-bg-opacity: 1;
	background-color: rgb(22 101 52/var(--tw-bg-opacity))
}

.bg-indigo-100 {
	--tw-bg-opacity: 1;
	background-color: rgb(224 231 255/var(--tw-bg-opacity))
}

.bg-indigo-200 {
	--tw-bg-opacity: 1;
	background-color: rgb(199 210 254/var(--tw-bg-opacity))
}

.bg-indigo-400 {
	--tw-bg-opacity: 1;
	background-color: rgb(129 140 248/var(--tw-bg-opacity))
}

.bg-inherit {
	background-color: inherit
}

.bg-muted {
	background-color: hsl(var(--muted))
}

.bg-muted\/50 {
	background-color: hsl(var(--muted)/.5)
}

.bg-neutral-200 {
	--tw-bg-opacity: 1;
	background-color: rgb(229 229 229/var(--tw-bg-opacity))
}

.bg-neutral-500 {
	--tw-bg-opacity: 1;
	background-color: rgb(115 115 115/var(--tw-bg-opacity))
}

.bg-neutral-900 {
	--tw-bg-opacity: 1;
	background-color: rgb(23 23 23/var(--tw-bg-opacity))
}
/*
.bg-on-background\/20 {
	background-color: rgba(var(--on-background), .2)
	
}*/

.bg-on-primary {
	--tw-bg-opacity: 1;
	background-color: rgba(var(--on-primary), var(--tw-bg-opacity))
}

.bg-on-primary\/90 {
	background-color: rgba(var(--on-primary), .9)
}

.bg-on-surface {
	--tw-bg-opacity: 1;
	background-color: rgba(var(--on-surface), var(--tw-bg-opacity))
}

.bg-on-surface\/70 {
	background-color: rgba(var(--on-surface), .7)
}

.bg-on-surface\/80 {
	background-color: rgba(var(--on-surface), .8)
}

.bg-orange-100 {
	--tw-bg-opacity: 1;
	background-color: rgb(255 237 213/var(--tw-bg-opacity))
}

.bg-orange-200 {
	--tw-bg-opacity: 1;
	background-color: rgb(254 215 170/var(--tw-bg-opacity))
}

.bg-orange-400 {
	--tw-bg-opacity: 1;
	background-color: rgb(251 146 60/var(--tw-bg-opacity))
}

.bg-orange-500\/20 {
	background-color: rgba(249, 115, 22, .2)
}

.bg-outline\/10 {
	background-color: rgba(var(--outline), .1)
}

.bg-pink-100 {
	--tw-bg-opacity: 1;
	background-color: rgb(252 231 243/var(--tw-bg-opacity))
}

.bg-pink-200 {
	--tw-bg-opacity: 1;
	background-color: rgb(251 207 232/var(--tw-bg-opacity))
}

.bg-pink-400 {
	--tw-bg-opacity: 1;
	background-color: rgb(244 114 182/var(--tw-bg-opacity))
}

.bg-popover {
	background-color: hsl(var(--popover))
}

.bg-primary {
	--tw-bg-opacity: 1;
	background-color: rgba(var(--primary), var(--tw-bg-opacity))
}

.bg-primary\/10 {
	background-color: rgba(var(--primary), .1)
}

.bg-primary\/15 {
	background-color: rgba(var(--primary), .15)
}

.bg-primary\/20 {
	background-color: rgba(var(--primary), .2)
}

.bg-primary\/30 {
	background-color: rgba(var(--primary), .3)
}

.bg-primary\/5 {
	background-color: rgba(var(--primary), .05)
}

.bg-primary\/50 {
	background-color: rgba(var(--primary), .5)
}

.bg-primary\/60 {
	background-color: rgba(var(--primary), .6)
}

.bg-primary\/70 {
	background-color: rgba(var(--primary), .7)
}

.bg-purple-100 {
	--tw-bg-opacity: 1;
	background-color: rgb(243 232 255/var(--tw-bg-opacity))
}

.bg-purple-200 {
	--tw-bg-opacity: 1;
	background-color: rgb(233 213 255/var(--tw-bg-opacity))
}

.bg-purple-300 {
	--tw-bg-opacity: 1;
	background-color: rgb(216 180 254/var(--tw-bg-opacity))
}

.bg-purple-400 {
	--tw-bg-opacity: 1;
	background-color: rgb(192 132 252/var(--tw-bg-opacity))
}

.bg-purple-50 {
	--tw-bg-opacity: 1;
	background-color: rgb(250 245 255/var(--tw-bg-opacity))
}

.bg-purple-600 {
	--tw-bg-opacity: 1;
	background-color: rgb(147 51 234/var(--tw-bg-opacity))
}

.bg-purple-700 {
	--tw-bg-opacity: 1;
	background-color: rgb(126 34 206/var(--tw-bg-opacity))
}

.bg-purple-800 {
	--tw-bg-opacity: 1;
	background-color: rgb(107 33 168/var(--tw-bg-opacity))
}

.bg-red-100 {
	--tw-bg-opacity: 1;
	background-color: rgb(254 226 226/var(--tw-bg-opacity))
}

.bg-red-200 {
	--tw-bg-opacity: 1;
	background-color: rgb(254 202 202/var(--tw-bg-opacity))
}

.bg-red-400 {
	--tw-bg-opacity: 1;
	background-color: rgb(248 113 113/var(--tw-bg-opacity))
}

.bg-red-500 {
	--tw-bg-opacity: 1;
	background-color: rgb(239 68 68/var(--tw-bg-opacity))
}

.bg-red-600 {
	--tw-bg-opacity: 1;
	background-color: rgb(220 38 38/var(--tw-bg-opacity))
}

.bg-red-600\/20 {
	background-color: rgba(220, 38, 38, .2)
}

.bg-rose-50 {
	--tw-bg-opacity: 1;
	background-color: rgb(255 241 242/var(--tw-bg-opacity))
}

.bg-rose-600 {
	--tw-bg-opacity: 1;
	background-color: rgb(225 29 72/var(--tw-bg-opacity))
}

.bg-secondary {
	background-color: hsl(var(--secondary))
}

.bg-slate-100 {
	--tw-bg-opacity: 1;
	background-color: rgb(241 245 249/var(--tw-bg-opacity))
}

.bg-surface {
	--tw-bg-opacity: 1;
	background-color: rgba(var(--surface), var(--tw-bg-opacity))
}

.bg-surface\/40 {
	background-color: rgba(var(--surface), .4)
}

.bg-surface\/50 {
	background-color: rgba(var(--surface), .5)
}

.bg-teal-100 {
	--tw-bg-opacity: 1;
	background-color: rgb(204 251 241/var(--tw-bg-opacity))
}

.bg-teal-200 {
	--tw-bg-opacity: 1;
	background-color: rgb(153 246 228/var(--tw-bg-opacity))
}

.bg-teal-400 {
	--tw-bg-opacity: 1;
	background-color: rgb(45 212 191/var(--tw-bg-opacity))
}

.bg-transparent {
	background-color: transparent
}

.bg-white {
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

.bg-white\/10 {
	background-color: hsla(0, 0%, 100%, .1)
}

.bg-white\/15 {
	background-color: hsla(0, 0%, 100%, .15)
}

.bg-white\/20 {
	background-color: hsla(0, 0%, 100%, .2)
}

.bg-white\/35 {
	background-color: hsla(0, 0%, 100%, .35)
}

.bg-white\/65 {
	background-color: hsla(0, 0%, 100%, .65)
}

.bg-white\/80 {
	background-color: hsla(0, 0%, 100%, .8)
}

.bg-white\/90 {
	background-color: hsla(0, 0%, 100%, .9)
}

.bg-white\/\[0\.13\] {
	background-color: hsla(0, 0%, 100%, .13)
}

.bg-yellow-400 {
	--tw-bg-opacity: 1;
	background-color: rgb(250 204 21/var(--tw-bg-opacity))
}

.bg-opacity-60 {
	--tw-bg-opacity: 0.6
}

.bg-\[linear-gradient\(to_bottom\2c var\(--tw-gradient-stops\)\)\] {
	background-image: linear-gradient(to bottom, var(--tw-gradient-stops))
}

.bg-\[repeating-linear-gradient\(90deg\2c \#313344_0px\2c \#313344_1px\2c transparent_1px\2c transparent_4px\)\] {
	background-image: repeating-linear-gradient(90deg, #313344, #313344 1px, transparent 0, transparent 4px)
}

.bg-donate-section-pattern {
	background-image: url(../media/donate-background.cc1b67a1.svg)
}

.bg-gradient-to-b {
	background-image: linear-gradient(to bottom, var(--tw-gradient-stops))
}

.bg-gradient-to-br {
	background-image: linear-gradient(to bottom right, var(--tw-gradient-stops))
}

.bg-gradient-to-l {
	background-image: linear-gradient(to left, var(--tw-gradient-stops))
}

.bg-gradient-to-r {
	background-image: linear-gradient(to right, var(--tw-gradient-stops))
}

.bg-gradient-to-t {
	background-image: linear-gradient(to top, var(--tw-gradient-stops))
}

.from-\[\#000000\]\/50 {
	--tw-gradient-from: rgba(0, 0, 0, .5) var(--tw-gradient-from-position);
	--tw-gradient-to: transparent var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-\[\#2669b8\] {
	--tw-gradient-from: #2669b8 var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(38, 105, 184, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-\[\#3a2183\] {
	--tw-gradient-from: #3a2183 var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(58, 33, 131, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-\[\#4a3aa6\] {
	--tw-gradient-from: #4a3aa6 var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(74, 58, 166, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-\[\#5248B2\] {
	--tw-gradient-from: #5248b2 var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(82, 72, 178, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-\[\#56448B\] {
	--tw-gradient-from: #56448b var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(86, 68, 139, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-\[\#5e3fd6\] {
	--tw-gradient-from: #5e3fd6 var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(94, 63, 214, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-\[\#6C5DD3\] {
	--tw-gradient-from: #6c5dd3 var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(108, 93, 211, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-\[\#7B4FCC\] {
	--tw-gradient-from: #7b4fcc var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(123, 79, 204, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-\[\#E9E3FA\] {
	--tw-gradient-from: #e9e3fa var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(233, 227, 250, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-\[\#f3eeff\]\/40 {
	--tw-gradient-from: rgba(243, 238, 255, .4) var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(243, 238, 255, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-background {
	--tw-gradient-from: rgb(var(--background)) var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(var(--background)) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-black {
	--tw-gradient-from: #000 var(--tw-gradient-from-position);
	--tw-gradient-to: transparent var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-black\/20 {
	--tw-gradient-from: rgba(0, 0, 0, .2) var(--tw-gradient-from-position);
	--tw-gradient-to: transparent var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-black\/30 {
	--tw-gradient-from: rgba(0, 0, 0, .3) var(--tw-gradient-from-position);
	--tw-gradient-to: transparent var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-black\/50 {
	--tw-gradient-from: rgba(0, 0, 0, .5) var(--tw-gradient-from-position);
	--tw-gradient-to: transparent var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-black\/60 {
	--tw-gradient-from: rgba(0, 0, 0, .6) var(--tw-gradient-from-position);
	--tw-gradient-to: transparent var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-black\/70 {
	--tw-gradient-from: rgba(0, 0, 0, .7) var(--tw-gradient-from-position);
	--tw-gradient-to: transparent var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-black\/80 {
	--tw-gradient-from: rgba(0, 0, 0, .8) var(--tw-gradient-from-position);
	--tw-gradient-to: transparent var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-black\/90 {
	--tw-gradient-from: rgba(0, 0, 0, .9) var(--tw-gradient-from-position);
	--tw-gradient-to: transparent var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-neutral-900 {
	--tw-gradient-from: #171717 var(--tw-gradient-from-position);
	--tw-gradient-to: hsla(0, 0%, 9%, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-primary {
	--tw-gradient-from: rgb(var(--primary)) var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(var(--primary)) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-primary\/20 {
	--tw-gradient-from: rgba(var(--primary), 0.2) var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(var(--primary), 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-primary\/30 {
	--tw-gradient-from: rgba(var(--primary), 0.3) var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(var(--primary), 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-primary\/5 {
	--tw-gradient-from: rgba(var(--primary), 0.05) var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(var(--primary), 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-primary\/70 {
	--tw-gradient-from: rgba(var(--primary), 0.7) var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(var(--primary), 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-primary\/\[0\.06\] {
	--tw-gradient-from: rgba(var(--primary), 0.06) var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(var(--primary), 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-purple-200 {
	--tw-gradient-from: #e9d5ff var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(233, 213, 255, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-purple-50 {
	--tw-gradient-from: #faf5ff var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(250, 245, 255, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-purple-800 {
	--tw-gradient-from: #6b21a8 var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(107, 33, 168, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-surface {
	--tw-gradient-from: rgb(var(--surface)) var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(var(--surface)) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-transparent {
	--tw-gradient-from: transparent var(--tw-gradient-from-position);
	--tw-gradient-to: transparent var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-white {
	--tw-gradient-from: #fff var(--tw-gradient-from-position);
	--tw-gradient-to: hsla(0, 0%, 100%, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-\[-100\%\] {
	--tw-gradient-from-position: -100%
}

.via-\[\#1F6E57\] {
	--tw-gradient-to: rgba(31, 110, 87, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), #1f6e57 var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.via-\[\#2341aa\] {
	--tw-gradient-to: rgba(35, 65, 170, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), #2341aa var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.via-\[\#5a45b3\] {
	--tw-gradient-to: rgba(90, 69, 179, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), #5a45b3 var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.via-\[\#694dbc\] {
	--tw-gradient-to: rgba(105, 77, 188, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), #694dbc var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.via-\[\#8A7FD6\] {
	--tw-gradient-to: rgba(138, 127, 214, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), #8a7fd6 var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.via-\[\#C5BCE8\] {
	--tw-gradient-to: rgba(197, 188, 232, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), #c5bce8 var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.via-background {
	--tw-gradient-to: rgb(var(--background)) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), rgb(var(--background)) var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.via-background\/50 {
	--tw-gradient-to: rgba(var(--background), 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), rgba(var(--background), 0.5) var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.via-background\/60 {
	--tw-gradient-to: rgba(var(--background), 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), rgba(var(--background), 0.6) var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.via-black\/20 {
	--tw-gradient-to: transparent var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), rgba(0, 0, 0, .2) var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.via-black\/30 {
	--tw-gradient-to: transparent var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), rgba(0, 0, 0, .3) var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.via-black\/50 {
	--tw-gradient-to: transparent var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), rgba(0, 0, 0, .5) var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.via-black\/60 {
	--tw-gradient-to: transparent var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), rgba(0, 0, 0, .6) var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.via-fuchsia-500 {
	--tw-gradient-to: rgba(217, 70, 239, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), #d946ef var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.via-neutral-200 {
	--tw-gradient-to: hsla(0, 0%, 90%, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), #e5e5e5 var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.via-neutral-900\/80 {
	--tw-gradient-to: hsla(0, 0%, 9%, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), hsla(0, 0%, 9%, .8) var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.via-primary {
	--tw-gradient-to: rgb(var(--primary)) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), rgb(var(--primary)) var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.via-primary\/50 {
	--tw-gradient-to: rgba(var(--primary), 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), rgba(var(--primary), 0.5) var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.via-purple-200 {
	--tw-gradient-to: rgba(233, 213, 255, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), #e9d5ff var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.via-transparent {
	--tw-gradient-to: transparent var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.via-white {
	--tw-gradient-to: hsla(0, 0%, 100%, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.via-white\/40 {
	--tw-gradient-to: hsla(0, 0%, 100%, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), hsla(0, 0%, 100%, .4) var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.via-\[50\%\] {
	--tw-gradient-via-position: 50%
}

.to-\[\#000000\] {
	--tw-gradient-to: #000 var(--tw-gradient-to-position)
}

.to-\[\#2CAF3F\] {
	--tw-gradient-to: #2caf3f var(--tw-gradient-to-position)
}

.to-\[\#392D5D\] {
	--tw-gradient-to: #392d5d var(--tw-gradient-to-position)
}

.to-\[\#4b2db1\] {
	--tw-gradient-to: #4b2db1 var(--tw-gradient-to-position)
}

.to-\[\#6a52c2\] {
	--tw-gradient-to: #6a52c2 var(--tw-gradient-to-position)
}

.to-\[\#7a29c4\] {
	--tw-gradient-to: #7a29c4 var(--tw-gradient-to-position)
}

.to-\[\#E9E3FA\] {
	--tw-gradient-to: #e9e3fa var(--tw-gradient-to-position)
}

.to-\[\#a489f4\] {
	--tw-gradient-to: #a489f4 var(--tw-gradient-to-position)
}

.to-amber-400 {
	--tw-gradient-to: #fbbf24 var(--tw-gradient-to-position)
}

.to-amber-50 {
	--tw-gradient-to: #fffbeb var(--tw-gradient-to-position)
}

.to-background {
	--tw-gradient-to: rgb(var(--background)) var(--tw-gradient-to-position)
}

.to-black {
	--tw-gradient-to: #000 var(--tw-gradient-to-position)
}

.to-black\/10 {
	--tw-gradient-to: rgba(0, 0, 0, .1) var(--tw-gradient-to-position)
}

.to-black\/90 {
	--tw-gradient-to: rgba(0, 0, 0, .9) var(--tw-gradient-to-position)
}

.to-primary {
	--tw-gradient-to: rgb(var(--primary)) var(--tw-gradient-to-position)
}

.to-primary\/10 {
	--tw-gradient-to: rgba(var(--primary), 0.1) var(--tw-gradient-to-position)
}

.to-primary\/\[0\.04\] {
	--tw-gradient-to: rgba(var(--primary), 0.04) var(--tw-gradient-to-position)
}

.to-purple-100 {
	--tw-gradient-to: #f3e8ff var(--tw-gradient-to-position)
}

.to-purple-200 {
	--tw-gradient-to: #e9d5ff var(--tw-gradient-to-position)
}

.to-purple-300 {
	--tw-gradient-to: #d8b4fe var(--tw-gradient-to-position)
}

.to-purple-400 {
	--tw-gradient-to: #c084fc var(--tw-gradient-to-position)
}

.to-purple-50 {
	--tw-gradient-to: #faf5ff var(--tw-gradient-to-position)
}

.to-transparent {
	--tw-gradient-to: transparent var(--tw-gradient-to-position)
}

.to-\[99\%\] {
	--tw-gradient-to-position: 99%
}

.bg-cover {
	background-size: cover
}

.bg-clip-text {
	background-clip: text
}

.bg-center {
	background-position: 50%
}

.bg-top {
	background-position: top
}

.bg-no-repeat {
	background-repeat: no-repeat
}

.fill-black {
	fill: #000
}

.fill-current {
	fill: currentColor
}

.fill-on-background {
	fill: rgb(var(--on-background))
}

.fill-surface {
	fill: rgb(var(--surface))
}

.fill-transparent {
	fill: transparent
}

.fill-white {
	fill: #fff
}

.fill-yellow-500 {
	fill: #eab308
}

.object-contain {
	object-fit: contain
}

.object-cover {
	object-fit: cover
}

.object-fill {
	object-fit: fill
}

.object-bottom {
	object-position: bottom
}

.object-center {
	object-position: center
}

.object-top {
	object-position: top
}

.\!p-1 {
	padding: .25rem !important
}

.p-0 {
	padding: 0
}

.p-0\.5 {
	padding: .125rem
}

.p-1 {
	padding: .25rem
}

.p-1\.5 {
	padding: .375rem
}

.p-10 {
	padding: 2.5rem
}

.p-12 {
	padding: 3rem
}

.p-2 {
	padding: .5rem
}

.p-3 {
	padding: .75rem
}

.p-4 {
	padding: 1rem
}

.p-5 {
	padding: 1.25rem
}

.p-6 {
	padding: 1.5rem
}

.p-8 {
	padding: 2rem
}

.p-\[14px\] {
	padding: 14px
}

.p-\[1px\] {
	padding: 1px
}

.p-\[4vmin\] {
	padding: 4vmin
}

.p-\[6px\] {
	padding: 6px
}

.\!px-1 {
	padding-left: .25rem !important;
	padding-right: .25rem !important
}

.px-0 {
	padding-left: 0;
	padding-right: 0
}

.px-1 {
	padding-left: .25rem;
	padding-right: .25rem
}

.px-1\.5 {
	padding-left: .375rem;
	padding-right: .375rem
}

.px-10 {
	padding-left: 2.5rem;
	padding-right: 2.5rem
}

.px-12 {
	padding-left: 3rem;
	padding-right: 3rem
}

.px-16 {
	padding-left: 4rem;
	padding-right: 4rem
}

.px-2 {
	padding-left: .5rem;
	padding-right: .5rem
}

.px-2\.5 {
	padding-left: .625rem;
	padding-right: .625rem
}

.px-3 {
	padding-left: .75rem;
	padding-right: .75rem
}

.px-4 {
	padding-left: 1rem;
	padding-right: 1rem
}

.px-5 {
	padding-left: 1.25rem;
	padding-right: 1.25rem
}

.px-6 {
	padding-left: 1.5rem;
	padding-right: 1.5rem
}

.px-7 {
	padding-left: 1.75rem;
	padding-right: 1.75rem
}

.px-8 {
	padding-left: 2rem;
	padding-right: 2rem
}

.px-9 {
	padding-left: 2.25rem;
	padding-right: 2.25rem
}

.px-\[10px\] {
	padding-left: 10px;
	padding-right: 10px
}

.px-\[12px\] {
	padding-left: 12px;
	padding-right: 12px
}

.py-0 {
	padding-top: 0;
	padding-bottom: 0
}

.py-0\.5 {
	padding-top: .125rem;
	padding-bottom: .125rem
}

.py-1 {
	padding-top: .25rem;
	padding-bottom: .25rem
}

.py-1\.5 {
	padding-top: .375rem;
	padding-bottom: .375rem
}

.py-10 {
	padding-top: 2.5rem;
	padding-bottom: 2.5rem
}

.py-12 {
	padding-top: 3rem;
	padding-bottom: 3rem
}

.py-14 {
	padding-top: 3.5rem;
	padding-bottom: 3.5rem
}

.py-16 {
	padding-top: 4rem;
	padding-bottom: 4rem
}

.py-2 {
	padding-top: .5rem;
	padding-bottom: .5rem
}

.py-2\.5 {
	padding-top: .625rem;
	padding-bottom: .625rem
}

.py-20 {
	padding-top: 5rem;
	padding-bottom: 5rem
}

.py-24 {
	padding-top: 6rem;
	padding-bottom: 6rem
}

.py-3 {
	padding-top: .75rem;
	padding-bottom: .75rem
}

.py-3\.5 {
	padding-top: .875rem;
	padding-bottom: .875rem
}

.py-4 {
	padding-top: 1rem;
	padding-bottom: 1rem
}

.py-5 {
	padding-top: 1.25rem;
	padding-bottom: 1.25rem
}

.py-6 {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem
}

.py-8 {
	padding-top: 2rem;
	padding-bottom: 2rem
}

.py-\[6px\] {
	padding-top: 6px;
	padding-bottom: 6px
}

.pb-0 {
	padding-bottom: 0
}

.pb-1 {
	padding-bottom: .25rem
}

.pb-10 {
	padding-bottom: 2.5rem
}

.pb-12 {
	padding-bottom: 3rem
}

.pb-14 {
	padding-bottom: 3.5rem
}

.pb-16 {
	padding-bottom: 4rem
}

.pb-2 {
	padding-bottom: .5rem
}

.pb-2\.5 {
	padding-bottom: .625rem
}

.pb-20 {
	padding-bottom: 5rem
}

.pb-3 {
	padding-bottom: .75rem
}

.pb-32 {
	padding-bottom: 8rem
}

.pb-4 {
	padding-bottom: 1rem
}

.pb-5 {
	padding-bottom: 1.25rem
}

.pb-6 {
	padding-bottom: 1.5rem
}

.pb-8 {
	padding-bottom: 2rem
}

.pb-\[11px\] {
	padding-bottom: 11px
}

.pb-\[12px\] {
	padding-bottom: 12px
}


.pb-\[calc\(100\%\/0\.59\)\] {
	padding-bottom: calc(35% / .59)
}


.pl-1 {
	padding-left: .25rem
}

.pl-11 {
	padding-left: 2.75rem
}

.pl-12 {
	padding-left: 3rem
}

.pl-2 {
	padding-left: .5rem
}

.pl-20 {
	padding-left: 5rem
}

.pl-3 {
	padding-left: .75rem
}

.pl-4 {
	padding-left: 1rem
}

.pl-6 {
	padding-left: 1.5rem
}

.pl-7 {
	padding-left: 1.75rem
}

.pl-8 {
	padding-left: 2rem
}

.pl-\[2\.75rem\] {
	padding-left: 2.75rem
}

.pr-1 {
	padding-right: .25rem
}

.pr-10 {
	padding-right: 2.5rem
}

.pr-2 {
	padding-right: .5rem
}

.pr-3 {
	padding-right: .75rem
}

.pr-4 {
	padding-right: 1rem
}

.pr-6 {
	padding-right: 1.5rem
}

.pt-0 {
	padding-top: 0
}

.pt-1 {
	padding-top: .25rem
}

.pt-10 {
	padding-top: 2.5rem
}

.pt-12 {
	padding-top: 3rem
}

.pt-14 {
	padding-top: 3.5rem
}

.pt-2 {
	padding-top: .5rem
}

.pt-20 {
	padding-top: 5rem
}

.pt-24 {
	padding-top: 6rem
}

.pt-3 {
	padding-top: .75rem
}

.pt-4 {
	padding-top: 1rem
}

.pt-5 {
	padding-top: 1.25rem
}

.pt-6 {
	padding-top: 1.5rem
}

.pt-7 {
	padding-top: 1.75rem
}

.pt-8 {
	padding-top: 2rem
}

.pt-\[28px\] {
	padding-top: 28px
}

.pt-\[50px\] {
	padding-top: 50px
}

.text-left {
	text-align: left
}

.text-center {
	text-align: center
}

.text-right {
	text-align: right
}

.text-justify {
	text-align: justify
}

.text-start {
	text-align: start
}

.align-top {
	vertical-align: top
}

.align-middle {
	vertical-align: middle
}

.align-super {
	vertical-align: super
}

.font-Heading {
	font-family: var(--font-heading), sans-serif
}

.font-Hero {
	font-family: var(--font-hero), serif
}

.font-Normal {
	font-family: var(--font-normal), sans-serif
}

.font-sans {
	font-family: ui-sans-serif, system-ui, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji
}

.font-serif {
	font-family: ui-serif, Georgia, Cambria, Times New Roman, Times, serif
}

.text-2xl {
	font-size: 1.5rem;
	line-height: 2rem
}

.text-3xl {
	font-size: 1.875rem;
	line-height: 2.25rem
}

.text-4xl {
	font-size: 2.25rem;
	line-height: 2.5rem
}

.text-5xl {
	font-size: 3rem;
	line-height: 1
}

.text-6xl {
	font-size: 3.75rem;
	line-height: 1
}

.text-7xl {
	font-size: 4.5rem
}

.text-\[10px\] {
	font-size: 10px
}

.text-\[11px\] {
	font-size: 11px
}

.text-\[12px\] {
	font-size: 12px
}

.text-\[13\.5px\] {
	font-size: 13.5px
}

.text-\[13px\] {
	font-size: 13px
}

.text-\[14\.29px\] {
	font-size: 14.29px
}

.text-\[14px\] {
	font-size: 14px
}

.text-\[15px\] {
	font-size: 15px
}

.text-\[16px\] {
	font-size: 16px
}

.text-\[17px\] {
	font-size: 17px
}

.text-\[18px\] {
	font-size: 18px
}

.text-\[20px\] {
	font-size: 20px
}

.text-\[22px\] {
	font-size: 22px
}

.text-\[24px\] {
	font-size: 24px
}

.text-\[26px\] {
	font-size: 26px
}

.text-\[28px\] {
	font-size: 28px
}

.text-\[30px\] {
	font-size: 30px
}

.text-\[32px\] {
	font-size: 32px
}

.text-\[34px\] {
	font-size: 34px
}

.text-\[45px\] {
	font-size: 45px
}

.text-\[48px\] {
	font-size: 48px
}

.text-\[52px\] {
	font-size: 52px
}

.text-\[6px\] {
	font-size: 6px
}

.text-\[9px\] {
	font-size: 9px
}

.text-base {
	font-size: 1rem;
	line-height: 1.5rem
}

.text-lg {
	font-size: 1.125rem;
	line-height: 1.75rem
}

.text-sm {
	font-size: .875rem;
	line-height: 1.25rem
}

.text-xl {
	font-size: 1.25rem;
	line-height: 1.75rem
}

.text-xs {
	font-size: .75rem;
	line-height: 1rem
}

.\!font-bold {
	font-weight: 700 !important
}

.font-black {
	font-weight: 900
}

.font-bold {
	font-weight: 700
}

.font-extrabold {
	font-weight: 800
}

.font-light {
	font-weight: 300
}

.font-medium {
	font-weight: 500
}

.font-normal {
	font-weight: 400
}

.font-semibold {
	font-weight: 600
}

.uppercase {
	text-transform: uppercase
}

.capitalize {
	text-transform: capitalize
}

.italic {
	font-style: italic
}

.not-italic {
	font-style: normal
}

.tabular-nums {
	--tw-numeric-spacing: tabular-nums;
	font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)
}

.\!leading-none {
	line-height: 1 !important
}

.leading-7 {
	line-height: 1.75rem
}

.leading-8 {
	line-height: 2rem
}

.leading-9 {
	line-height: 2.25rem
}

.leading-\[1\.05\] {
	line-height: 1.05
}

.leading-\[1\.07\] {
	line-height: 1.07
}

.leading-\[1\.12\] {
	line-height: 1.12
}

.leading-\[1\.1\] {
	line-height: 1.1
}

.leading-\[1\.2\] {
	line-height: 1.2
}

.leading-\[1\.4\] {
	line-height: 1.4
}

.leading-\[1\.5\] {
	line-height: 1.5
}

.leading-\[1\.6\] {
	line-height: 1.6
}

.leading-\[100\%\] {
	line-height: 100%
}

.leading-\[129\%\] {
	line-height: 129%
}

.leading-\[14\.29px\] {
	line-height: 14.29px
}

.leading-\[17px\] {
	line-height: 17px
}

.leading-\[18px\] {
	line-height: 18px
}

.leading-\[20\.55px\] {
	line-height: 20.55px
}

.leading-\[20px\] {
	line-height: 20px
}

.leading-\[22px\] {
	line-height: 22px
}

.leading-\[23px\] {
	line-height: 23px
}

.leading-\[24px\] {
	line-height: 24px
}

.leading-\[25px\] {
	line-height: 25px
}

.leading-\[26px\] {
	line-height: 26px
}

.leading-\[28px\] {
	line-height: 28px
}

.leading-\[35px\] {
	line-height: 35px
}

.leading-\[38px\] {
	line-height: 38px
}

.leading-\[40px\] {
	line-height: 40px
}

.leading-none {
	line-height: 1
}

.leading-relaxed {
	line-height: 1.625
}

.leading-snug {
	line-height: 1.375
}

.leading-tight {
	line-height: 1.25
}

.tracking-\[\.02em\] {
	letter-spacing: .02em
}

.tracking-\[\.12em\] {
	letter-spacing: .12em
}

.tracking-\[\.14em\] {
	letter-spacing: .14em
}

.tracking-\[0\%\] {
	letter-spacing: 0
}

.tracking-\[0\.22em\] {
	letter-spacing: .22em
}

.tracking-\[0\.2em\] {
	letter-spacing: .2em
}

.tracking-\[1\%\] {
	letter-spacing: 1%
}

.tracking-\[12\%\] {
	letter-spacing: 12%
}

.tracking-\[2\%\] {
	letter-spacing: 2%
}

.tracking-\[4\%\] {
	letter-spacing: 4%
}

.tracking-tight {
	letter-spacing: -.025em
}

.tracking-wide {
	letter-spacing: .025em
}

.tracking-wider {
	letter-spacing: .05em
}

.tracking-widest {
	letter-spacing: .1em
}

.\!text-blue-500 {
	--tw-text-opacity: 1 !important;
	color: rgb(59 130 246/var(--tw-text-opacity)) !important
}

.\!text-on-background {
	--tw-text-opacity: 1 !important;
	color: rgba(var(--on-background), var(--tw-text-opacity)) !important
}

.\!text-on-primary {
	--tw-text-opacity: 1 !important;
	color: rgba(var(--on-primary), var(--tw-text-opacity)) !important
}

.\!text-primary {
	--tw-text-opacity: 1 !important;
	color: rgba(var(--primary), var(--tw-text-opacity)) !important
}

.text-\[\#000000\] {
	--tw-text-opacity: 1;
	color: rgb(0 0 0/var(--tw-text-opacity))
}

.text-\[\#00A63E\] {
	--tw-text-opacity: 1;
	color: rgb(0 166 62/var(--tw-text-opacity))
}

.text-\[\#0A5B2D\] {
	--tw-text-opacity: 1;
	color: rgb(10 91 45/var(--tw-text-opacity))
}

.text-\[\#101010\] {
	--tw-text-opacity: 1;
	color: rgb(16 16 16/var(--tw-text-opacity))
}

.text-\[\#151515\] {
	--tw-text-opacity: 1;
	color: rgb(21 21 21/var(--tw-text-opacity))
}

.text-\[\#1D1B20\] {
	--tw-text-opacity: 1;
	color: rgb(29 27 32/var(--tw-text-opacity))
}

.text-\[\#1F1F1F\] {
	--tw-text-opacity: 1;
	color: rgb(31 31 31/var(--tw-text-opacity))
}

.text-\[\#1d1b20\] {
	--tw-text-opacity: 1;
	color: rgb(29 27 32/var(--tw-text-opacity))
}

.text-\[\#1e1e1e\] {
	--tw-text-opacity: 1;
	color: rgb(30 30 30/var(--tw-text-opacity))
}

.text-\[\#1e1e27\] {
	--tw-text-opacity: 1;
	color: rgb(30 30 39/var(--tw-text-opacity))
}

.text-\[\#1ea35f\] {
	--tw-text-opacity: 1;
	color: rgb(30 163 95/var(--tw-text-opacity))
}

.text-\[\#1f1f27\] {
	--tw-text-opacity: 1;
	color: rgb(31 31 39/var(--tw-text-opacity))
}

.text-\[\#1f2132\] {
	--tw-text-opacity: 1;
	color: rgb(31 33 50/var(--tw-text-opacity))
}

.text-\[\#1f2234\] {
	--tw-text-opacity: 1;
	color: rgb(31 34 52/var(--tw-text-opacity))
}

.text-\[\#1fae56\] {
	--tw-text-opacity: 1;
	color: rgb(31 174 86/var(--tw-text-opacity))
}

.text-\[\#202020\] {
	--tw-text-opacity: 1;
	color: rgb(32 32 32/var(--tw-text-opacity))
}

.text-\[\#202334\] {
	--tw-text-opacity: 1;
	color: rgb(32 35 52/var(--tw-text-opacity))
}

.text-\[\#222222\] {
	--tw-text-opacity: 1;
	color: rgb(34 34 34/var(--tw-text-opacity))
}

.text-\[\#232323\] {
	--tw-text-opacity: 1;
	color: rgb(35 35 35/var(--tw-text-opacity))
}

.text-\[\#23232b\] {
	--tw-text-opacity: 1;
	color: rgb(35 35 43/var(--tw-text-opacity))
}

.text-\[\#242424\] {
	--tw-text-opacity: 1;
	color: rgb(36 36 36/var(--tw-text-opacity))
}

.text-\[\#252525\] {
	--tw-text-opacity: 1;
	color: rgb(37 37 37/var(--tw-text-opacity))
}

.text-\[\#2b2b2b\] {
	--tw-text-opacity: 1;
	color: rgb(43 43 43/var(--tw-text-opacity))
}

.text-\[\#2b2b35\] {
	--tw-text-opacity: 1;
	color: rgb(43 43 53/var(--tw-text-opacity))
}

.text-\[\#2d2d2d\] {
	--tw-text-opacity: 1;
	color: rgb(45 45 45/var(--tw-text-opacity))
}

.text-\[\#2f2e35\] {
	--tw-text-opacity: 1;
	color: rgb(47 46 53/var(--tw-text-opacity))
}

.text-\[\#2f2f37\] {
	--tw-text-opacity: 1;
	color: rgb(47 47 55/var(--tw-text-opacity))
}

.text-\[\#2f2f39\] {
	--tw-text-opacity: 1;
	color: rgb(47 47 57/var(--tw-text-opacity))
}

.text-\[\#313131\] {
	--tw-text-opacity: 1;
	color: rgb(49 49 49/var(--tw-text-opacity))
}

.text-\[\#36BD24\] {
	--tw-text-opacity: 1;
	color: rgb(54 189 36/var(--tw-text-opacity))
}

.text-\[\#3C3C3C\] {
	--tw-text-opacity: 1;
	color: rgb(60 60 60/var(--tw-text-opacity))
}

.text-\[\#404040\] {
	--tw-text-opacity: 1;
	color: rgb(64 64 64/var(--tw-text-opacity))
}

.text-\[\#422596\] {
	--tw-text-opacity: 1;
	color: rgb(66 37 150/var(--tw-text-opacity))
}

.text-\[\#474c5d\] {
	--tw-text-opacity: 1;
	color: rgb(71 76 93/var(--tw-text-opacity))
}

.text-\[\#4a4a4a\] {
	--tw-text-opacity: 1;
	color: rgb(74 74 74/var(--tw-text-opacity))
}

.text-\[\#4e4e4e\] {
	--tw-text-opacity: 1;
	color: rgb(78 78 78/var(--tw-text-opacity))
}

.text-\[\#4f47b9\] {
	--tw-text-opacity: 1;
	color: rgb(79 71 185/var(--tw-text-opacity))
}

.text-\[\#505050\] {
	--tw-text-opacity: 1;
	color: rgb(80 80 80/var(--tw-text-opacity))
}

.text-\[\#514574\] {
	--tw-text-opacity: 1;
	color: rgb(81 69 116/var(--tw-text-opacity))
}

.text-\[\#5555555\] {
	color: #5555555
}

.text-\[\#555555\] {
	--tw-text-opacity: 1;
	color: rgb(85 85 85/var(--tw-text-opacity))
}

.text-\[\#56448B\] {
	--tw-text-opacity: 1;
	color: rgb(86 68 139/var(--tw-text-opacity))
}

.text-\[\#575757\] {
	--tw-text-opacity: 1;
	color: rgb(87 87 87/var(--tw-text-opacity))
}

.text-\[\#5B5B5B\] {
	--tw-text-opacity: 1;
	color: rgb(91 91 91/var(--tw-text-opacity))
}

.text-\[\#5E5E5E\] {
	--tw-text-opacity: 1;
	color: rgb(94 94 94/var(--tw-text-opacity))
}

.text-\[\#5F5F5F\] {
	--tw-text-opacity: 1;
	color: rgb(95 95 95/var(--tw-text-opacity))
}

.text-\[\#5a4cc2\] {
	--tw-text-opacity: 1;
	color: rgb(90 76 194/var(--tw-text-opacity))
}

.text-\[\#5a5a5a\] {
	--tw-text-opacity: 1;
	color: rgb(90 90 90/var(--tw-text-opacity))
}

.text-\[\#5b3fb1\] {
	--tw-text-opacity: 1;
	color: rgb(91 63 177/var(--tw-text-opacity))
}

.text-\[\#5c8f0f\] {
	--tw-text-opacity: 1;
	color: rgb(92 143 15/var(--tw-text-opacity))
}

.text-\[\#5e4bc3\] {
	--tw-text-opacity: 1;
	color: rgb(94 75 195/var(--tw-text-opacity))
}

.text-\[\#5f57a0\] {
	--tw-text-opacity: 1;
	color: rgb(95 87 160/var(--tw-text-opacity))
}

.text-\[\#5f5f5f\] {
	--tw-text-opacity: 1;
	color: rgb(95 95 95/var(--tw-text-opacity))
}

.text-\[\#5f5f8f\] {
	--tw-text-opacity: 1;
	color: rgb(95 95 143/var(--tw-text-opacity))
}

.text-\[\#634ec8\] {
	--tw-text-opacity: 1;
	color: rgb(99 78 200/var(--tw-text-opacity))
}

.text-\[\#6552cf\] {
	--tw-text-opacity: 1;
	color: rgb(101 82 207/var(--tw-text-opacity))
}

.text-\[\#656565\] {
	--tw-text-opacity: 1;
	color: rgb(101 101 101/var(--tw-text-opacity))
}

.text-\[\#6A57C7\],
.text-\[\#6a57c7\] {
	--tw-text-opacity: 1;
	color: rgb(106 87 199/var(--tw-text-opacity))
}

.text-\[\#6a5e92\] {
	--tw-text-opacity: 1;
	color: rgb(106 94 146/var(--tw-text-opacity))
}

.text-\[\#6b6b6b\] {
	--tw-text-opacity: 1;
	color: rgb(107 107 107/var(--tw-text-opacity))
}

.text-\[\#6d6097\] {
	--tw-text-opacity: 1;
	color: rgb(109 96 151/var(--tw-text-opacity))
}

.text-\[\#6e50cf\] {
	--tw-text-opacity: 1;
	color: rgb(110 80 207/var(--tw-text-opacity))
}

.text-\[\#6f6f78\] {
	--tw-text-opacity: 1;
	color: rgb(111 111 120/var(--tw-text-opacity))
}

.text-\[\#7058d8\] {
	--tw-text-opacity: 1;
	color: rgb(112 88 216/var(--tw-text-opacity))
}

.text-\[\#707070\] {
	--tw-text-opacity: 1;
	color: rgb(112 112 112/var(--tw-text-opacity))
}

.text-\[\#71717c\] {
	--tw-text-opacity: 1;
	color: rgb(113 113 124/var(--tw-text-opacity))
}

.text-\[\#71717e\] {
	--tw-text-opacity: 1;
	color: rgb(113 113 126/var(--tw-text-opacity))
}

.text-\[\#7256c3\] {
	--tw-text-opacity: 1;
	color: rgb(114 86 195/var(--tw-text-opacity))
}

.text-\[\#725ABA\] {
	--tw-text-opacity: 1;
	color: rgb(114 90 186/var(--tw-text-opacity))
}

.text-\[\#727487\] {
	--tw-text-opacity: 1;
	color: rgb(114 116 135/var(--tw-text-opacity))
}

.text-\[\#7358d5\] {
	--tw-text-opacity: 1;
	color: rgb(115 88 213/var(--tw-text-opacity))
}

.text-\[\#767676\] {
	--tw-text-opacity: 1;
	color: rgb(118 118 118/var(--tw-text-opacity))
}

.text-\[\#7b61df\] {
	--tw-text-opacity: 1;
	color: rgb(123 97 223/var(--tw-text-opacity))
}

.text-\[\#7c3aed\] {
	--tw-text-opacity: 1;
	color: rgb(124 58 237/var(--tw-text-opacity))
}

.text-\[\#7d7f8e\] {
	--tw-text-opacity: 1;
	color: rgb(125 127 142/var(--tw-text-opacity))
}

.text-\[\#7f7d88\] {
	--tw-text-opacity: 1;
	color: rgb(127 125 136/var(--tw-text-opacity))
}

.text-\[\#7f7f88\] {
	--tw-text-opacity: 1;
	color: rgb(127 127 136/var(--tw-text-opacity))
}

.text-\[\#866dcf\] {
	--tw-text-opacity: 1;
	color: rgb(134 109 207/var(--tw-text-opacity))
}

.text-\[\#888888\] {
	--tw-text-opacity: 1;
	color: rgb(136 136 136/var(--tw-text-opacity))
}

.text-\[\#8F71E8\] {
	--tw-text-opacity: 1;
	color: rgb(143 113 232/var(--tw-text-opacity))
}

.text-\[\#8a889d\] {
	--tw-text-opacity: 1;
	color: rgb(138 136 157/var(--tw-text-opacity))
}

.text-\[\#8b3fcf\] {
	--tw-text-opacity: 1;
	color: rgb(139 63 207/var(--tw-text-opacity))
}

.text-\[\#8d8d98\] {
	--tw-text-opacity: 1;
	color: rgb(141 141 152/var(--tw-text-opacity))
}

.text-\[\#8f8f99\] {
	--tw-text-opacity: 1;
	color: rgb(143 143 153/var(--tw-text-opacity))
}

.text-\[\#90909b\] {
	--tw-text-opacity: 1;
	color: rgb(144 144 155/var(--tw-text-opacity))
}

.text-\[\#9695ac\] {
	--tw-text-opacity: 1;
	color: rgb(150 149 172/var(--tw-text-opacity))
}

.text-\[\#9794ad\] {
	--tw-text-opacity: 1;
	color: rgb(151 148 173/var(--tw-text-opacity))
}

.text-\[\#9797a2\] {
	--tw-text-opacity: 1;
	color: rgb(151 151 162/var(--tw-text-opacity))
}

.text-\[\#9B8AC4\] {
	--tw-text-opacity: 1;
	color: rgb(155 138 196/var(--tw-text-opacity))
}

.text-\[\#9C661A\] {
	--tw-text-opacity: 1;
	color: rgb(156 102 26/var(--tw-text-opacity))
}

.text-\[\#9a99ad\] {
	--tw-text-opacity: 1;
	color: rgb(154 153 173/var(--tw-text-opacity))
}

.text-\[\#9a9bad\] {
	--tw-text-opacity: 1;
	color: rgb(154 155 173/var(--tw-text-opacity))
}

.text-\[\#C7C7C7\] {
	--tw-text-opacity: 1;
	color: rgb(199 199 199/var(--tw-text-opacity))
}

.text-\[\#CFCFCF\] {
	--tw-text-opacity: 1;
	color: rgb(207 207 207/var(--tw-text-opacity))
}

.text-\[\#D4C8FF\] {
	--tw-text-opacity: 1;
	color: rgb(212 200 255/var(--tw-text-opacity))
}

.text-\[\#EAEAEA\] {
	--tw-text-opacity: 1;
	color: rgb(234 234 234/var(--tw-text-opacity))
}

.text-\[\#F5F5F5\] {
	--tw-text-opacity: 1;
	color: rgb(245 245 245/var(--tw-text-opacity))
}

.text-\[\#FAF0FF\] {
	--tw-text-opacity: 1;
	color: rgb(250 240 255/var(--tw-text-opacity))
}

.text-\[\#FF9933\] {
	--tw-text-opacity: 1;
	color: rgb(255 153 51/var(--tw-text-opacity))
}

.text-\[\#FFFFFF\] {
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity))
}

.text-\[\#a79af0\] {
	--tw-text-opacity: 1;
	color: rgb(167 154 240/var(--tw-text-opacity))
}

.text-\[\#b4a8f6\] {
	--tw-text-opacity: 1;
	color: rgb(180 168 246/var(--tw-text-opacity))
}

.text-\[\#cfcfcf\] {
	--tw-text-opacity: 1;
	color: rgb(207 207 207/var(--tw-text-opacity))
}

.text-\[\#d2673c\] {
	--tw-text-opacity: 1;
	color: rgb(210 103 60/var(--tw-text-opacity))
}

.text-\[\#d55b73\] {
	--tw-text-opacity: 1;
	color: rgb(213 91 115/var(--tw-text-opacity))
}

.text-\[\#f3f3f6\] {
	--tw-text-opacity: 1;
	color: rgb(243 243 246/var(--tw-text-opacity))
}

.text-\[rgba\(218\2c 218\2c 218\2c 1\)\] {
	color: #dadada
}

.text-\[rgba\(255\2c 255\2c 255\2c 1\)\] {
	color: #fff
}

.text-amber-500 {
	--tw-text-opacity: 1;
	color: rgb(245 158 11/var(--tw-text-opacity))
}

.text-amber-700 {
	--tw-text-opacity: 1;
	color: rgb(180 83 9/var(--tw-text-opacity))
}

.text-amber-800 {
	--tw-text-opacity: 1;
	color: rgb(146 64 14/var(--tw-text-opacity))
}

.text-black {
	--tw-text-opacity: 1;
	color: rgb(0 0 0/var(--tw-text-opacity))
}

.text-black\/50 {
	color: rgba(0, 0, 0, .5)
}

.text-black\/60 {
	color: rgba(0, 0, 0, .6)
}

.text-black\/70 {
	color: rgba(0, 0, 0, .7)
}

.text-black\/80 {
	color: rgba(0, 0, 0, .8)
}

.text-black\/90 {
	color: rgba(0, 0, 0, .9)
}

.text-blue-500 {
	--tw-text-opacity: 1;
	color: rgb(59 130 246/var(--tw-text-opacity))
}

.text-current {
	color: currentColor
}

.text-destructive {
	color: hsl(var(--destructive))
}

.text-destructive-foreground {
	color: hsl(var(--destructive-foreground))
}

.text-destructive\/70 {
	color: hsl(var(--destructive)/.7)
}

.text-emerald-500 {
	--tw-text-opacity: 1;
	color: rgb(16 185 129/var(--tw-text-opacity))
}

.text-emerald-800 {
	--tw-text-opacity: 1;
	color: rgb(6 95 70/var(--tw-text-opacity))
}

.text-emerald-900 {
	--tw-text-opacity: 1;
	color: rgb(6 78 59/var(--tw-text-opacity))
}

.text-gray-400 {
	--tw-text-opacity: 1;
	color: rgb(156 163 175/var(--tw-text-opacity))
}

.text-gray-500 {
	--tw-text-opacity: 1;
	color: rgb(107 114 128/var(--tw-text-opacity))
}

.text-gray-600 {
	--tw-text-opacity: 1;
	color: rgb(75 85 99/var(--tw-text-opacity))
}

.text-gray-700 {
	--tw-text-opacity: 1;
	color: rgb(55 65 81/var(--tw-text-opacity))
}

.text-gray-800 {
	--tw-text-opacity: 1;
	color: rgb(31 41 55/var(--tw-text-opacity))
}

.text-gray-900 {
	--tw-text-opacity: 1;
	color: rgb(17 24 39/var(--tw-text-opacity))
}

.text-green-500 {
	--tw-text-opacity: 1;
	color: rgb(34 197 94/var(--tw-text-opacity))
}

.text-green-600 {
	--tw-text-opacity: 1;
	color: rgb(22 163 74/var(--tw-text-opacity))
}

.text-green-700 {
	--tw-text-opacity: 1;
	color: rgb(21 128 61/var(--tw-text-opacity))
}

.text-green-800 {
	--tw-text-opacity: 1;
	color: rgb(22 101 52/var(--tw-text-opacity))
}

.text-indigo-500 {
	--tw-text-opacity: 1;
	color: rgb(99 102 241/var(--tw-text-opacity))
}

.text-inherit {
	color: inherit
}

.text-muted-foreground {
	color: hsl(var(--muted-foreground))
}

.text-muted-foreground\/20 {
	color: hsl(var(--muted-foreground)/.2)
}

.text-neutral-500 {
	--tw-text-opacity: 1;
	color: rgb(115 115 115/var(--tw-text-opacity))
}

.text-neutral-600 {
	--tw-text-opacity: 1;
	color: rgb(82 82 82/var(--tw-text-opacity))
}

.text-on-background {
	--tw-text-opacity: 1;
	color: rgba(var(--on-background), var(--tw-text-opacity))
}

.text-on-background\/70 {
	color: rgba(var(--on-background), .7)
}

.text-on-primary {
	--tw-text-opacity: 1;
	color: rgba(var(--on-primary), var(--tw-text-opacity))
}

.text-on-primary\/80 {
	color: rgba(var(--on-primary), .8)
}

.text-on-surface {
	--tw-text-opacity: 1;
	color: rgba(var(--on-surface), var(--tw-text-opacity))
}

.text-on-surface\/60 {
	color: rgba(var(--on-surface), .6)
}

.text-on-surface\/70 {
	color: rgba(var(--on-surface), .7)
}

.text-on-surface\/75 {
	color: rgba(var(--on-surface), .75)
}

.text-on-surface\/80 {
	color: rgba(var(--on-surface), .8)
}

.text-orange-500 {
	--tw-text-opacity: 1;
	color: rgb(249 115 22/var(--tw-text-opacity))
}

.text-pink-500 {
	--tw-text-opacity: 1;
	color: rgb(236 72 153/var(--tw-text-opacity))
}

.text-pink-600 {
	--tw-text-opacity: 1;
	color: rgb(219 39 119/var(--tw-text-opacity))
}

.text-popover-foreground {
	color: hsl(var(--popover-foreground))
}

.text-primary {
	--tw-text-opacity: 1;
	color: rgba(var(--primary), var(--tw-text-opacity))
}

.text-primary\/40 {
	color: rgba(var(--primary), .4)
}

.text-primary\/80 {
	color: rgba(var(--primary), .8)
}

.text-purple-500 {
	--tw-text-opacity: 1;
	color: rgb(168 85 247/var(--tw-text-opacity))
}

.text-purple-700 {
	--tw-text-opacity: 1;
	color: rgb(126 34 206/var(--tw-text-opacity))
}

.text-purple-800 {
	--tw-text-opacity: 1;
	color: rgb(107 33 168/var(--tw-text-opacity))
}

.text-purple-900 {
	--tw-text-opacity: 1;
	color: rgb(88 28 135/var(--tw-text-opacity))
}

.text-red-500 {
	--tw-text-opacity: 1;
	color: rgb(239 68 68/var(--tw-text-opacity))
}

.text-red-600 {
	--tw-text-opacity: 1;
	color: rgb(220 38 38/var(--tw-text-opacity))
}

.text-rose-500 {
	--tw-text-opacity: 1;
	color: rgb(244 63 94/var(--tw-text-opacity))
}

.text-rose-800 {
	--tw-text-opacity: 1;
	color: rgb(159 18 57/var(--tw-text-opacity))
}

.text-rose-900 {
	--tw-text-opacity: 1;
	color: rgb(136 19 55/var(--tw-text-opacity))
}

.text-secondary-foreground {
	color: hsl(var(--secondary-foreground))
}

.text-slate-400 {
	--tw-text-opacity: 1;
	color: rgb(148 163 184/var(--tw-text-opacity))
}

.text-slate-500 {
	--tw-text-opacity: 1;
	color: rgb(100 116 139/var(--tw-text-opacity))
}

.text-slate-600 {
	--tw-text-opacity: 1;
	color: rgb(71 85 105/var(--tw-text-opacity))
}

.text-slate-700 {
	--tw-text-opacity: 1;
	color: rgb(51 65 85/var(--tw-text-opacity))
}

.text-slate-900 {
	--tw-text-opacity: 1;
	color: rgb(15 23 42/var(--tw-text-opacity))
}

.text-sub-text {
	--tw-text-opacity: 1;
	color: rgba(var(--sub-text), var(--tw-text-opacity))
}

.text-sub-text\/30 {
	color: rgba(var(--sub-text), .3)
}

.text-surface {
	--tw-text-opacity: 1;
	color: rgba(var(--surface), var(--tw-text-opacity))
}

.text-teal-400 {
	--tw-text-opacity: 1;
	color: rgb(45 212 191/var(--tw-text-opacity))
}

.text-teal-500 {
	--tw-text-opacity: 1;
	color: rgb(20 184 166/var(--tw-text-opacity))
}

.text-transparent {
	color: transparent
}

.text-violet-500 {
	--tw-text-opacity: 1;
	color: rgb(139 92 246/var(--tw-text-opacity))
}

.text-white {
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity))
}

.text-white\/60 {
	color: hsla(0, 0%, 100%, .6)
}

.text-white\/70 {
	color: hsla(0, 0%, 100%, .7)
}

.text-white\/75 {
	color: hsla(0, 0%, 100%, .75)
}

.text-white\/80 {
	color: hsla(0, 0%, 100%, .8)
}

.text-white\/85 {
	color: hsla(0, 0%, 100%, .85)
}

.text-white\/90 {
	color: hsla(0, 0%, 100%, .9)
}

.text-yellow-200 {
	--tw-text-opacity: 1;
	color: rgb(254 240 138/var(--tw-text-opacity))
}

.text-yellow-500 {
	--tw-text-opacity: 1;
	color: rgb(234 179 8/var(--tw-text-opacity))
}

.\!underline {
	text-decoration-line: underline !important
}

.underline-offset-2 {
	text-underline-offset: 2px
}

.underline-offset-4 {
	text-underline-offset: 4px
}

.\!opacity-30 {
	opacity: .3 !important
}

.opacity-0 {
	opacity: 0
}

.opacity-100 {
	opacity: 1
}

.opacity-20 {
	opacity: .2
}

.opacity-30 {
	opacity: .3
}

.opacity-40 {
	opacity: .4
}

.opacity-5 {
	opacity: .05
}

.opacity-50 {
	opacity: .5
}

.opacity-60 {
	opacity: .6
}

.opacity-70 {
	opacity: .7
}

.opacity-90 {
	opacity: .9
}

.mix-blend-difference {
	mix-blend-mode: difference
}

.\!shadow {
	--tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1) !important;
	--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color) !important;
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.shadow {
	--tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);
	--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color)
}

.shadow,
.shadow-2xl {
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-2xl {
	--tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, .25);
	--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color)
}

.shadow-\[0\.5px_4px_0px_0px_\#422599\] {
	--tw-shadow: 0.5px 4px 0px 0px #422599;
	--tw-shadow-colored: 0.5px 4px 0px 0px var(--tw-shadow-color)
}

.shadow-\[0\.5px_4px_0px_0px_\#422599\],
.shadow-\[0_0_0_8px_rgba\(22\2c 201\2c 95\2c 0\.2\)\] {
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-\[0_0_0_8px_rgba\(22\2c 201\2c 95\2c 0\.2\)\] {
	--tw-shadow: 0 0 0 8px rgba(22, 201, 95, .2);
	--tw-shadow-colored: 0 0 0 8px var(--tw-shadow-color)
}

.shadow-\[0_0_10px_rgba\(0\2c 0\2c 0\2c 0\.15\)\] {
	--tw-shadow: 0 0 10px rgba(0, 0, 0, .15);
	--tw-shadow-colored: 0 0 10px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-\[0_0_10px_rgba\(0\2c 0\2c 0\2c 0\.2\)\] {
	--tw-shadow: 0 0 10px rgba(0, 0, 0, .2);
	--tw-shadow-colored: 0 0 10px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-\[0_0_12px_theme\(\'colors\.purple\.200\'\)\] {
	--tw-shadow: 0 0 12px #e9d5ff;
	--tw-shadow-colored: 0 0 12px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-\[0_0_15px_rgba\(0\2c 0\2c 0\2c 0\.2\)\] {
	--tw-shadow: 0 0 15px rgba(0, 0, 0, .2);
	--tw-shadow-colored: 0 0 15px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-\[0_0_20px_rgba\(0\2c 0\2c 0\2c 0\.1\)\] {
	--tw-shadow: 0 0 20px rgba(0, 0, 0, .1);
	--tw-shadow-colored: 0 0 20px var(--tw-shadow-color)
}

.shadow-\[0_0_20px_rgba\(0\2c 0\2c 0\2c 0\.1\)\],
.shadow-\[0_0_20px_rgba\(0\2c 0\2c 0\2c 0\.2\)\] {
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-\[0_0_20px_rgba\(0\2c 0\2c 0\2c 0\.2\)\] {
	--tw-shadow: 0 0 20px rgba(0, 0, 0, .2);
	--tw-shadow-colored: 0 0 20px var(--tw-shadow-color)
}

.shadow-\[0_1px_0_rgba\(0\2c 0\2c 0\2c 0\.04\)\] {
	--tw-shadow: 0 1px 0 rgba(0, 0, 0, .04);
	--tw-shadow-colored: 0 1px 0 var(--tw-shadow-color)
}

.shadow-\[0_1px_0_rgba\(0\2c 0\2c 0\2c 0\.04\)\],
.shadow-\[0_1px_0_rgba\(0\2c 0\2c 0\2c 0\.06\)\] {
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-\[0_1px_0_rgba\(0\2c 0\2c 0\2c 0\.06\)\] {
	--tw-shadow: 0 1px 0 rgba(0, 0, 0, .06);
	--tw-shadow-colored: 0 1px 0 var(--tw-shadow-color)
}

.shadow-\[0_4px_18px_rgba\(0\2c 0\2c 0\2c 0\.13\)\] {
	--tw-shadow: 0 4px 18px rgba(0, 0, 0, .13);
	--tw-shadow-colored: 0 4px 18px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-\[0_4px_24px_rgba\(0\2c 0\2c 0\2c 0\.35\)\] {
	--tw-shadow: 0 4px 24px rgba(0, 0, 0, .35);
	--tw-shadow-colored: 0 4px 24px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-\[0_8px_16px_rgba\(97\2c 76\2c 191\2c 0\.28\)\] {
	--tw-shadow: 0 8px 16px rgba(97, 76, 191, .28);
	--tw-shadow-colored: 0 8px 16px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-\[0_8px_30px_rgba\(91\2c 63\2c 191\2c 0\.15\)\] {
	--tw-shadow: 0 8px 30px rgba(91, 63, 191, .15);
	--tw-shadow-colored: 0 8px 30px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-\[0_8px_32px_rgba\(80\2c 20\2c 120\2c 0\.18\)\] {
	--tw-shadow: 0 8px 32px rgba(80, 20, 120, .18);
	--tw-shadow-colored: 0 8px 32px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-\[0_8px_40px_rgba\(0\2c 0\2c 0\2c 0\.18\)\] {
	--tw-shadow: 0 8px 40px rgba(0, 0, 0, .18);
	--tw-shadow-colored: 0 8px 40px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-\[0px_2px_3px_-1px_rgba\(0\2c 0\2c 0\2c 0\.1\)\2c 0px_1px_0px_0px_rgba\(25\2c 28\2c 33\2c 0\.02\)\2c 0px_0px_0px_1px_rgba\(25\2c 28\2c 33\2c 0\.08\)\] {
	--tw-shadow: 0px 2px 3px -1px rgba(0, 0, 0, .1), 0px 1px 0px 0px rgba(25, 28, 33, .02), 0px 0px 0px 1px rgba(25, 28, 33, .08);
	--tw-shadow-colored: 0px 2px 3px -1px var(--tw-shadow-color), 0px 1px 0px 0px var(--tw-shadow-color), 0px 0px 0px 1px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-\[0px_6px_15px_rgba\(255\2c 255\2c 255\2c 1\)\] {
	--tw-shadow: 0px 6px 15px #fff;
	--tw-shadow-colored: 0px 6px 15px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-\[inset_0_0_0_1px_rgba\(115\2c 88\2c 213\2c 0\.15\)\] {
	--tw-shadow: inset 0 0 0 1px rgba(115, 88, 213, .15);
	--tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color)
}

.shadow-\[inset_0_0_0_1px_rgba\(115\2c 88\2c 213\2c 0\.15\)\],
.shadow-inner {
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-inner {
	--tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .05);
	--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color)
}

.shadow-lg {
	--tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);
	--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color)
}

.shadow-lg,
.shadow-md {
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-md {
	--tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);
	--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color)
}

.shadow-none {
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000
}

.shadow-none,
.shadow-sm {
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-sm {
	--tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
	--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color)
}

.shadow-xl {
	--tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);
	--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-\[\#7256c3\] {
	--tw-shadow-color: #7256c3;
	--tw-shadow: var(--tw-shadow-colored)
}

.shadow-input {
	--tw-shadow-color: hsl(var(--input));
	--tw-shadow: var(--tw-shadow-colored)
}

.shadow-primary {
	--tw-shadow-color: rgb(var(--primary));
	--tw-shadow: var(--tw-shadow-colored)
}

.shadow-primary\/30 {
	--tw-shadow-color: rgba(var(--primary), 0.3);
	--tw-shadow: var(--tw-shadow-colored)
}

.shadow-primary\/50 {
	--tw-shadow-color: rgba(var(--primary), 0.5);
	--tw-shadow: var(--tw-shadow-colored)
}

.shadow-white {
	--tw-shadow-color: #fff;
	--tw-shadow: var(--tw-shadow-colored)
}

.shadow-white\/60 {
	--tw-shadow-color: hsla(0, 0%, 100%, .6);
	--tw-shadow: var(--tw-shadow-colored)
}

.\!outline-none {
	outline: 2px solid transparent !important;
	outline-offset: 2px !important
}

.outline-none {
	outline: 2px solid transparent;
	outline-offset: 2px
}

.outline {
	outline-style: solid
}

.outline-1,
.outline-\[1px\] {
	outline-width: 1px
}

.outline-gray-300 {
	outline-color: #d1d5db
}

.outline-primary {
	outline-color: rgb(var(--primary))
}

.ring-0 {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color)
}

.ring-0,
.ring-1 {
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.ring-1 {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)
}

.ring-\[\#866dcf\] {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(134 109 207/var(--tw-ring-opacity))
}

.ring-primary {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgba(var(--primary), var(--tw-ring-opacity))
}

.ring-red-500 {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(239 68 68/var(--tw-ring-opacity))
}

.ring-ring {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgba(var(--primary), var(--tw-ring-opacity))
}

.ring-offset-background {
	--tw-ring-offset-color: rgb(var(--background))
}

.blur {
	--tw-blur: blur(8px)
}

.blur,
.blur-3xl {
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.blur-3xl {
	--tw-blur: blur(64px)
}

.brightness-100 {
	--tw-brightness: brightness(1)
}

.brightness-100,
.brightness-200 {
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.brightness-200 {
	--tw-brightness: brightness(2)
}

.brightness-50 {
	--tw-brightness: brightness(.5)
}

.brightness-50,
.brightness-95 {
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.brightness-95 {
	--tw-brightness: brightness(.95)
}

.drop-shadow {
	--tw-drop-shadow: drop-shadow(0 1px 2px rgba(0, 0, 0, .1)) drop-shadow(0 1px 1px rgba(0, 0, 0, .06))
}

.drop-shadow,
.grayscale {
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.grayscale {
	--tw-grayscale: grayscale(100%)
}

.filter {
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.backdrop-blur {
	--tw-backdrop-blur: blur(8px)
}

.backdrop-blur,
.backdrop-blur-\[1\.5px\] {
	backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}

.backdrop-blur-\[1\.5px\] {
	--tw-backdrop-blur: blur(1.5px)
}

.backdrop-blur-md {
	--tw-backdrop-blur: blur(12px)
}

.backdrop-blur-md,
.backdrop-blur-sm {
	backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}

.backdrop-blur-sm {
	--tw-backdrop-blur: blur(4px)
}

.transition {
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-duration: .15s
}

.transition-\[max-height\] {
	transition-property: max-height;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-duration: .15s
}

.transition-\[top\] {
	transition-property: top;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-duration: .15s
}

.transition-all {
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-duration: .15s
}

.transition-colors {
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-duration: .15s
}

.transition-opacity {
	transition-property: opacity;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-duration: .15s
}

.transition-shadow {
	transition-property: box-shadow;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-duration: .15s
}

.transition-transform {
	transition-property: transform;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-duration: .15s
}

.duration-100 {
	transition-duration: .1s
}

.duration-1000 {
	transition-duration: 1s
}

.duration-150 {
	transition-duration: .15s
}

.duration-200 {
	transition-duration: .2s
}

.duration-300 {
	transition-duration: .3s
}

.duration-500 {
	transition-duration: .5s
}

.duration-700 {
	transition-duration: .7s
}

.duration-75 {
	transition-duration: 75ms
}

.\!ease-linear {
	transition-timing-function: linear !important
}

.ease-in {
	transition-timing-function: cubic-bezier(.4, 0, 1, 1)
}

.ease-in-out {
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.ease-linear {
	transition-timing-function: linear
}

.ease-out {
	transition-timing-function: cubic-bezier(0, 0, .2, 1)
}

.elevation-2 {
	box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12)
}

@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))
	}
}

.animate-in {
	animation-name: enter;
	animation-duration: .15s;
	--tw-enter-opacity: initial;
	--tw-enter-scale: initial;
	--tw-enter-rotate: initial;
	--tw-enter-translate-x: initial;
	--tw-enter-translate-y: initial
}

.fade-in {
	--tw-enter-opacity: 0
}

.duration-100 {
	animation-duration: .1s
}

.duration-1000 {
	animation-duration: 1s
}

.duration-150 {
	animation-duration: .15s
}

.duration-200 {
	animation-duration: .2s
}

.duration-300 {
	animation-duration: .3s
}

.duration-500 {
	animation-duration: .5s
}

.duration-700 {
	animation-duration: .7s
}

.duration-75 {
	animation-duration: 75ms
}

.\!ease-linear {
	animation-timing-function: linear !important
}

.ease-in {
	animation-timing-function: cubic-bezier(.4, 0, 1, 1)
}

.ease-in-out {
	animation-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.ease-linear {
	animation-timing-function: linear
}

.ease-out {
	animation-timing-function: cubic-bezier(0, 0, .2, 1)
}

.scrollbar-hide {
	-ms-overflow-style: none;
	scrollbar-width: none
}

.scrollbar-hide::-webkit-scrollbar {
	display: none
}

.scrollbar-thin::-webkit-scrollbar-track {
	background-color: var(--scrollbar-track);
	border-radius: var(--scrollbar-track-radius)
}

.scrollbar-thin::-webkit-scrollbar-track:hover {
	background-color: var(--scrollbar-track-hover, var(--scrollbar-track))
}

.scrollbar-thin::-webkit-scrollbar-track:active {
	background-color: var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track)))
}

.scrollbar-thin::-webkit-scrollbar-thumb {
	background-color: var(--scrollbar-thumb);
	border-radius: var(--scrollbar-thumb-radius)
}

.scrollbar-thin::-webkit-scrollbar-thumb:hover {
	background-color: var(--scrollbar-thumb-hover, var(--scrollbar-thumb))
}

.scrollbar-thin::-webkit-scrollbar-thumb:active {
	background-color: var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb)))
}

.scrollbar-thin::-webkit-scrollbar-corner {
	background-color: var(--scrollbar-corner);
	border-radius: var(--scrollbar-corner-radius)
}

.scrollbar-thin::-webkit-scrollbar-corner:hover {
	background-color: var(--scrollbar-corner-hover, var(--scrollbar-corner))
}

.scrollbar-thin::-webkit-scrollbar-corner:active {
	background-color: var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner)))
}

.scrollbar-thin {
	scrollbar-width: thin;
	scrollbar-color: var(--scrollbar-thumb, initial) var(--scrollbar-track, initial)
}

.scrollbar-thin::-webkit-scrollbar {
	display: block;
	width: 8px;
	height: 8px
}

.scrollbar-none {
	scrollbar-width: none
}

.scrollbar-none::-webkit-scrollbar {
	display: none
}

.scrollbar-track-transparent {
	--scrollbar-track: transparent !important
}

.scrollbar-thumb-primary {
	--scrollbar-thumb: rgb(var(--primary)) !important
}

.scrollbar-thumb-purple-500 {
	--scrollbar-thumb: #a855f7 !important
}

.text-xs {
	font-size: clamp(.6944444444444445rem, calc(.6944444444444445rem + ((.7506172839506172 - .6944444444444445) * ((100vw - 20rem) / (96 - 20)))), .7506172839506172rem);
	line-height: 1.6
}

.text-sm {
	font-size: clamp(.8333333333333334rem, calc(.8333333333333334rem + ((.8444444444444443 - .8333333333333334) * ((100vw - 20rem) / (96 - 20)))), .8444444444444443rem);
	line-height: 1.6
}

.text-base {
	font-size: clamp(.95rem, calc(.95rem + ((1 - .95) * ((100vw - 20rem) / (96 - 20)))), 1rem);
	line-height: 1.6
}

.text-lg {
	font-size: clamp(1.0687499999999999rem, calc(1.0687499999999999rem + ((1.2 - 1.0687499999999999) * ((100vw - 20rem) / (96 - 20)))), 1.2rem);
	line-height: 1.6
}

.text-xl {
	font-size: clamp(1.20234375rem, calc(1.20234375rem + ((1.44 - 1.20234375) * ((100vw - 20rem) / (96 - 20)))), 1.44rem);
	line-height: 1.2
}

.text-2xl {
	font-size: clamp(1.35263671875rem, calc(1.35263671875rem + ((1.7279999999999998 - 1.35263671875) * ((100vw - 20rem) / (96 - 20)))), 1.7279999999999998rem);
	line-height: 1.2
}

.text-3xl {
	font-size: clamp(1.52171630859375rem, calc(1.52171630859375rem + ((2.0736 - 1.52171630859375) * ((100vw - 20rem) / (96 - 20)))), 2.0736rem);
	line-height: 1.2
}

.text-4xl {
	font-size: clamp(1.7119308471679686rem, calc(1.7119308471679686rem + ((2.4883199999999994 - 1.7119308471679686) * ((100vw - 20rem) / (96 - 20)))), 2.4883199999999994rem);
	line-height: 1.1
}

.text-5xl {
	font-size: clamp(1.9259222030639647rem, calc(1.9259222030639647rem + ((2.9859839999999993 - 1.9259222030639647) * ((100vw - 20rem) / (96 - 20)))), 2.9859839999999993rem);
	line-height: 1.1
}

.text-6xl {
	font-size: clamp(2.1666624784469604rem, calc(2.1666624784469604rem + ((3.583180799999999 - 2.1666624784469604) * ((100vw - 20rem) / (96 - 20)))), 3.583180799999999rem);
	line-height: 1.1
}

.text-7xl {
	font-size: clamp(2.4374952882528302rem, calc(2.4374952882528302rem + ((4.2998169599999985 - 2.4374952882528302) * ((100vw - 20rem) / (96 - 20)))), 4.2998169599999985rem);
	line-height: 1
}

.\[--anchor-gap\:var\(--spacing-1\)\] {
	--anchor-gap: var(--spacing-1)
}

.\[mask-image\:linear-gradient\(to_bottom\2c transparent_-100\%\2c black_10\%\2c black_90\%\2c transparent_100\%\)\] {
	mask-image: linear-gradient(180deg, transparent -100%, #000 10%, #000 90%, transparent)
}

.\[perspective\:1200px\] {
	perspective: 1200px
}

.\[transform-style\:preserve-3d\] {
	transform-style: preserve-3d
}

.__viewer {
	cursor: pointer
}

.masonry-column {
	display: flex;
	flex-direction: column;
	gap: 1rem
}

.prose hr {
	margin-top: 2rem;
	margin-bottom: 2rem
}

@keyframes falling {
	0% {
		transform: translateY(-10vh) translateX(0) rotateX(var(--rx)) rotateY(var(--ry)) rotate(var(--rz))
	}

	50% {
		transform: translateY(50vh) translateX(var(--drift)) rotateX(calc(var(--rx) + 180deg)) rotateY(calc(var(--ry) + 180deg)) rotate(calc(var(--rz) + 180deg))
	}

	to {
		transform: translateY(110vh) translateX(0) rotateX(calc(var(--rx) + 1turn)) rotateY(calc(var(--ry) + 1turn)) rotate(calc(var(--rz) + 1turn))
	}
}

@keyframes zoom-international-gita-olympiad {

	0%,
	to {
		transform: scale(1)
	}

	50% {
		transform: scale(1.15)
	}
}

@media (min-width:640px) {
	.sm\:\!prose-sm {
		font-size: .875rem !important;
		line-height: 1.7142857 !important
	}

	.sm\:\!prose-sm :where(p):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-top: 1.1428571em !important;
		margin-bottom: 1.1428571em !important
	}

	.sm\:\!prose-sm :where([class~=lead]):not(:where([class~=not-prose], [class~=not-prose] *)) {
		font-size: 1.2857143em !important;
		line-height: 1.5555556 !important;
		margin-top: .8888889em !important;
		margin-bottom: .8888889em !important
	}

	.sm\:\!prose-sm :where(blockquote):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-top: 1.3333333em !important;
		margin-bottom: 1.3333333em !important;
		padding-inline-start: 1.1111111em !important
	}

	.sm\:\!prose-sm :where(h1):not(:where([class~=not-prose], [class~=not-prose] *)) {
		font-size: 2.1428571em !important;
		margin-top: 0 !important;
		margin-bottom: .8em !important;
		line-height: 1.2 !important
	}

	.sm\:\!prose-sm :where(h2):not(:where([class~=not-prose], [class~=not-prose] *)) {
		font-size: 1.4285714em !important;
		margin-top: 1.6em !important;
		margin-bottom: .8em !important;
		line-height: 1.4 !important
	}

	.sm\:\!prose-sm :where(h3):not(:where([class~=not-prose], [class~=not-prose] *)) {
		font-size: 1.2857143em !important;
		margin-top: 1.5555556em !important;
		margin-bottom: .4444444em !important;
		line-height: 1.5555556 !important
	}

	.sm\:\!prose-sm :where(h4):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-top: 1.4285714em !important;
		margin-bottom: .5714286em !important;
		line-height: 1.4285714 !important
	}

	.sm\:\!prose-sm :where(img):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-top: 1.7142857em !important;
		margin-bottom: 1.7142857em !important
	}

	.sm\:\!prose-sm :where(picture):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-top: 1.7142857em !important;
		margin-bottom: 1.7142857em !important
	}

	.sm\:\!prose-sm :where(picture>img):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-top: 0 !important;
		margin-bottom: 0 !important
	}

	.sm\:\!prose-sm :where(video):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-top: 1.7142857em !important;
		margin-bottom: 1.7142857em !important
	}

	.sm\:\!prose-sm :where(kbd):not(:where([class~=not-prose], [class~=not-prose] *)) {
		font-size: .8571429em !important;
		border-radius: .3125rem !important;
		padding-top: .1428571em !important;
		padding-inline-end: .3571429em !important;
		padding-bottom: .1428571em !important;
		padding-inline-start: .3571429em !important
	}

	.sm\:\!prose-sm :where(code):not(:where([class~=not-prose], [class~=not-prose] *)) {
		font-size: .8571429em !important
	}

	.sm\:\!prose-sm :where(h2 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
		font-size: .9em !important
	}

	.sm\:\!prose-sm :where(h3 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
		font-size: .8888889em !important
	}

	.sm\:\!prose-sm :where(pre):not(:where([class~=not-prose], [class~=not-prose] *)) {
		font-size: .8571429em !important;
		line-height: 1.6666667 !important;
		margin-top: 1.6666667em !important;
		margin-bottom: 1.6666667em !important;
		border-radius: .25rem !important;
		padding-top: .6666667em !important;
		padding-inline-end: 1em !important;
		padding-bottom: .6666667em !important;
		padding-inline-start: 1em !important
	}

	.sm\:\!prose-sm :where(ol):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-top: 1.1428571em !important;
		margin-bottom: 1.1428571em !important;
		padding-inline-start: 1.5714286em !important
	}

	.sm\:\!prose-sm :where(ul):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-top: 1.1428571em !important;
		margin-bottom: 1.1428571em !important;
		padding-inline-start: 1.5714286em !important
	}

	.sm\:\!prose-sm :where(li):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-top: .2857143em !important;
		margin-bottom: .2857143em !important
	}

	.sm\:\!prose-sm :where(ol>li):not(:where([class~=not-prose], [class~=not-prose] *)) {
		padding-inline-start: .4285714em !important
	}

	.sm\:\!prose-sm :where(ul>li):not(:where([class~=not-prose], [class~=not-prose] *)) {
		padding-inline-start: .4285714em !important
	}

	.sm\:\!prose-sm :where(.sm\:\!prose-sm>ul>li p):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-top: .5714286em !important;
		margin-bottom: .5714286em !important
	}

	.sm\:\!prose-sm :where(.sm\:\!prose-sm>ul>li>p:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-top: 1.1428571em !important
	}

	.sm\:\!prose-sm :where(.sm\:\!prose-sm>ul>li>p:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-bottom: 1.1428571em !important
	}

	.sm\:\!prose-sm :where(.sm\:\!prose-sm>ol>li>p:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-top: 1.1428571em !important
	}

	.sm\:\!prose-sm :where(.sm\:\!prose-sm>ol>li>p:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-bottom: 1.1428571em !important
	}

	.sm\:\!prose-sm :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-top: .5714286em !important;
		margin-bottom: .5714286em !important
	}

	.sm\:\!prose-sm :where(dl):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-top: 1.1428571em !important;
		margin-bottom: 1.1428571em !important
	}

	.sm\:\!prose-sm :where(dt):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-top: 1.1428571em !important
	}

	.sm\:\!prose-sm :where(dd):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-top: .2857143em !important;
		padding-inline-start: 1.5714286em !important
	}

	.sm\:\!prose-sm :where(hr):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-top: 2.8571429em !important;
		margin-bottom: 2.8571429em !important
	}

	.sm\:\!prose-sm :where(hr+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-top: 0 !important
	}

	.sm\:\!prose-sm :where(h2+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-top: 0 !important
	}

	.sm\:\!prose-sm :where(h3+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-top: 0 !important
	}

	.sm\:\!prose-sm :where(h4+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-top: 0 !important
	}

	.sm\:\!prose-sm :where(table):not(:where([class~=not-prose], [class~=not-prose] *)) {
		font-size: .8571429em !important;
		line-height: 1.5 !important
	}

	.sm\:\!prose-sm :where(thead th):not(:where([class~=not-prose], [class~=not-prose] *)) {
		padding-inline-end: 1em !important;
		padding-bottom: .6666667em !important;
		padding-inline-start: 1em !important
	}

	.sm\:\!prose-sm :where(thead th:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
		padding-inline-start: 0 !important
	}

	.sm\:\!prose-sm :where(thead th:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
		padding-inline-end: 0 !important
	}

	.sm\:\!prose-sm :where(tbody td, tfoot td):not(:where([class~=not-prose], [class~=not-prose] *)) {
		padding-top: .6666667em !important;
		padding-inline-end: 1em !important;
		padding-bottom: .6666667em !important;
		padding-inline-start: 1em !important
	}

	.sm\:\!prose-sm :where(tbody td:first-child, tfoot td:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
		padding-inline-start: 0 !important
	}

	.sm\:\!prose-sm :where(tbody td:last-child, tfoot td:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
		padding-inline-end: 0 !important
	}

	.sm\:\!prose-sm :where(figure):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-top: 1.7142857em !important;
		margin-bottom: 1.7142857em !important
	}

	.sm\:\!prose-sm :where(figure>*):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-top: 0 !important;
		margin-bottom: 0 !important
	}

	.sm\:\!prose-sm :where(figcaption):not(:where([class~=not-prose], [class~=not-prose] *)) {
		font-size: .8571429em !important;
		line-height: 1.3333333 !important;
		margin-top: .6666667em !important
	}

	.sm\:\!prose-sm :where(.sm\:\!prose-sm>:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-top: 0 !important
	}

	.sm\:\!prose-sm :where(.sm\:\!prose-sm>:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-bottom: 0 !important
	}

	.sm\:prose-lg {
		font-size: 1.125rem;
		line-height: 1.7777778
	}

	.sm\:prose-lg :where(p):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-top: 1.3333333em;
		margin-bottom: 1.3333333em
	}

	.sm\:prose-lg :where([class~=lead]):not(:where([class~=not-prose], [class~=not-prose] *)) {
		font-size: 1.2222222em;
		line-height: 1.4545455;
		margin-top: 1.0909091em;
		margin-bottom: 1.0909091em
	}

	.sm\:prose-lg :where(blockquote):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-top: 1.6666667em;
		margin-bottom: 1.6666667em;
		padding-inline-start: 1em
	}

	.sm\:prose-lg :where(h1):not(:where([class~=not-prose], [class~=not-prose] *)) {
		font-size: 2.6666667em;
		margin-top: 0;
		margin-bottom: .8333333em;
		line-height: 1
	}

	.sm\:prose-lg :where(h2):not(:where([class~=not-prose], [class~=not-prose] *)) {
		font-size: 1.6666667em;
		margin-top: 1.8666667em;
		margin-bottom: 1.0666667em;
		line-height: 1.3333333
	}

	.sm\:prose-lg :where(h3):not(:where([class~=not-prose], [class~=not-prose] *)) {
		font-size: 1.3333333em;
		margin-top: 1.6666667em;
		margin-bottom: .6666667em;
		line-height: 1.5
	}

	.sm\:prose-lg :where(h4):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-top: 1.7777778em;
		margin-bottom: .4444444em;
		line-height: 1.5555556
	}

	.sm\:prose-lg :where(img):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-top: 1.7777778em;
		margin-bottom: 1.7777778em
	}

	.sm\:prose-lg :where(picture):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-top: 1.7777778em;
		margin-bottom: 1.7777778em
	}

	.sm\:prose-lg :where(picture>img):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-top: 0;
		margin-bottom: 0
	}

	.sm\:prose-lg :where(video):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-top: 1.7777778em;
		margin-bottom: 1.7777778em
	}

	.sm\:prose-lg :where(kbd):not(:where([class~=not-prose], [class~=not-prose] *)) {
		font-size: .8888889em;
		border-radius: .3125rem;
		padding-top: .2222222em;
		padding-inline-end: .4444444em;
		padding-bottom: .2222222em;
		padding-inline-start: .4444444em
	}

	.sm\:prose-lg :where(code):not(:where([class~=not-prose], [class~=not-prose] *)) {
		font-size: .8888889em
	}

	.sm\:prose-lg :where(h2 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
		font-size: .8666667em
	}

	.sm\:prose-lg :where(h3 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
		font-size: .875em
	}

	.sm\:prose-lg :where(pre):not(:where([class~=not-prose], [class~=not-prose] *)) {
		font-size: .8888889em;
		line-height: 1.75;
		margin-top: 2em;
		margin-bottom: 2em;
		border-radius: .375rem;
		padding-top: 1em;
		padding-inline-end: 1.5em;
		padding-bottom: 1em;
		padding-inline-start: 1.5em
	}

	.sm\:prose-lg :where(ol):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-top: 1.3333333em;
		margin-bottom: 1.3333333em;
		padding-inline-start: 1.5555556em
	}

	.sm\:prose-lg :where(ul):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-top: 1.3333333em;
		margin-bottom: 1.3333333em;
		padding-inline-start: 1.5555556em
	}

	.sm\:prose-lg :where(li):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-top: .6666667em;
		margin-bottom: .6666667em
	}

	.sm\:prose-lg :where(ol>li):not(:where([class~=not-prose], [class~=not-prose] *)) {
		padding-inline-start: .4444444em
	}

	.sm\:prose-lg :where(ul>li):not(:where([class~=not-prose], [class~=not-prose] *)) {
		padding-inline-start: .4444444em
	}

	.sm\:prose-lg :where(.sm\:prose-lg>ul>li p):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-top: .8888889em;
		margin-bottom: .8888889em
	}

	.sm\:prose-lg :where(.sm\:prose-lg>ul>li>p:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-top: 1.3333333em
	}

	.sm\:prose-lg :where(.sm\:prose-lg>ul>li>p:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-bottom: 1.3333333em
	}

	.sm\:prose-lg :where(.sm\:prose-lg>ol>li>p:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-top: 1.3333333em
	}

	.sm\:prose-lg :where(.sm\:prose-lg>ol>li>p:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-bottom: 1.3333333em
	}

	.sm\:prose-lg :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-top: .8888889em;
		margin-bottom: .8888889em
	}

	.sm\:prose-lg :where(dl):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-top: 1.3333333em;
		margin-bottom: 1.3333333em
	}

	.sm\:prose-lg :where(dt):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-top: 1.3333333em
	}

	.sm\:prose-lg :where(dd):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-top: .6666667em;
		padding-inline-start: 1.5555556em
	}

	.sm\:prose-lg :where(hr):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-top: 3.1111111em;
		margin-bottom: 3.1111111em
	}

	.sm\:prose-lg :where(hr+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-top: 0
	}

	.sm\:prose-lg :where(h2+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-top: 0
	}

	.sm\:prose-lg :where(h3+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-top: 0
	}

	.sm\:prose-lg :where(h4+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-top: 0
	}

	.sm\:prose-lg :where(table):not(:where([class~=not-prose], [class~=not-prose] *)) {
		font-size: .8888889em;
		line-height: 1.5
	}

	.sm\:prose-lg :where(thead th):not(:where([class~=not-prose], [class~=not-prose] *)) {
		padding-inline-end: .75em;
		padding-bottom: .75em;
		padding-inline-start: .75em
	}

	.sm\:prose-lg :where(thead th:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
		padding-inline-start: 0
	}

	.sm\:prose-lg :where(thead th:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
		padding-inline-end: 0
	}

	.sm\:prose-lg :where(tbody td, tfoot td):not(:where([class~=not-prose], [class~=not-prose] *)) {
		padding-top: .75em;
		padding-inline-end: .75em;
		padding-bottom: .75em;
		padding-inline-start: .75em
	}

	.sm\:prose-lg :where(tbody td:first-child, tfoot td:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
		padding-inline-start: 0
	}

	.sm\:prose-lg :where(tbody td:last-child, tfoot td:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
		padding-inline-end: 0
	}

	.sm\:prose-lg :where(figure):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-top: 1.7777778em;
		margin-bottom: 1.7777778em
	}

	.sm\:prose-lg :where(figure>*):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-top: 0;
		margin-bottom: 0
	}

	.sm\:prose-lg :where(figcaption):not(:where([class~=not-prose], [class~=not-prose] *)) {
		font-size: .8888889em;
		line-height: 1.5;
		margin-top: 1em
	}

	.sm\:prose-lg :where(.sm\:prose-lg>:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-top: 0
	}

	.sm\:prose-lg :where(.sm\:prose-lg>:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-bottom: 0
	}
}

@media (min-width:767px) {
	.min-\[767px\]\:aspect-w-\[2\.63\] {
		position: relative;
		padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
		--tw-aspect-w: 2.63
	}

	.min-\[767px\]\:aspect-w-\[2\.63\]>* {
		position: absolute;
		height: 100%;
		width: 100%;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0
	}
}

@media (min-width:768px) {
	.md\:prose-base {
		font-size: 1rem;
		line-height: 1.75
	}

	.md\:prose-base :where(p):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-top: 1.25em;
		margin-bottom: 1.25em
	}

	.md\:prose-base :where([class~=lead]):not(:where([class~=not-prose], [class~=not-prose] *)) {
		font-size: 1.25em;
		line-height: 1.6;
		margin-top: 1.2em;
		margin-bottom: 1.2em
	}

	.md\:prose-base :where(blockquote):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-top: 1.6em;
		margin-bottom: 1.6em;
		padding-inline-start: 1em
	}

	.md\:prose-base :where(h1):not(:where([class~=not-prose], [class~=not-prose] *)) {
		font-size: 2.25em;
		margin-top: 0;
		margin-bottom: .8888889em;
		line-height: 1.1111111
	}

	.md\:prose-base :where(h2):not(:where([class~=not-prose], [class~=not-prose] *)) {
		font-size: 1.5em;
		margin-top: 2em;
		margin-bottom: 1em;
		line-height: 1.3333333
	}

	.md\:prose-base :where(h3):not(:where([class~=not-prose], [class~=not-prose] *)) {
		font-size: 1.25em;
		margin-top: 1.6em;
		margin-bottom: .6em;
		line-height: 1.6
	}

	.md\:prose-base :where(h4):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-top: 1.5em;
		margin-bottom: .5em;
		line-height: 1.5
	}

	.md\:prose-base :where(img):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-top: 2em;
		margin-bottom: 2em
	}

	.md\:prose-base :where(picture):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-top: 2em;
		margin-bottom: 2em
	}

	.md\:prose-base :where(picture>img):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-top: 0;
		margin-bottom: 0
	}

	.md\:prose-base :where(video):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-top: 2em;
		margin-bottom: 2em
	}

	.md\:prose-base :where(kbd):not(:where([class~=not-prose], [class~=not-prose] *)) {
		font-size: .875em;
		border-radius: .3125rem;
		padding-top: .1875em;
		padding-inline-end: .375em;
		padding-bottom: .1875em;
		padding-inline-start: .375em
	}

	.md\:prose-base :where(code):not(:where([class~=not-prose], [class~=not-prose] *)) {
		font-size: .875em
	}

	.md\:prose-base :where(h2 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
		font-size: .875em
	}

	.md\:prose-base :where(h3 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
		font-size: .9em
	}

	.md\:prose-base :where(pre):not(:where([class~=not-prose], [class~=not-prose] *)) {
		font-size: .875em;
		line-height: 1.7142857;
		margin-top: 1.7142857em;
		margin-bottom: 1.7142857em;
		border-radius: .375rem;
		padding-top: .8571429em;
		padding-inline-end: 1.1428571em;
		padding-bottom: .8571429em;
		padding-inline-start: 1.1428571em
	}

	.md\:prose-base :where(ol):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-top: 1.25em;
		margin-bottom: 1.25em;
		padding-inline-start: 1.625em
	}

	.md\:prose-base :where(ul):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-top: 1.25em;
		margin-bottom: 1.25em;
		padding-inline-start: 1.625em
	}

	.md\:prose-base :where(li):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-top: .5em;
		margin-bottom: .5em
	}

	.md\:prose-base :where(ol>li):not(:where([class~=not-prose], [class~=not-prose] *)) {
		padding-inline-start: .375em
	}

	.md\:prose-base :where(ul>li):not(:where([class~=not-prose], [class~=not-prose] *)) {
		padding-inline-start: .375em
	}

	.md\:prose-base :where(.md\:prose-base>ul>li p):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-top: .75em;
		margin-bottom: .75em
	}

	.md\:prose-base :where(.md\:prose-base>ul>li>p:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-top: 1.25em
	}

	.md\:prose-base :where(.md\:prose-base>ul>li>p:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-bottom: 1.25em
	}

	.md\:prose-base :where(.md\:prose-base>ol>li>p:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-top: 1.25em
	}

	.md\:prose-base :where(.md\:prose-base>ol>li>p:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-bottom: 1.25em
	}

	.md\:prose-base :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-top: .75em;
		margin-bottom: .75em
	}

	.md\:prose-base :where(dl):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-top: 1.25em;
		margin-bottom: 1.25em
	}

	.md\:prose-base :where(dt):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-top: 1.25em
	}

	.md\:prose-base :where(dd):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-top: .5em;
		padding-inline-start: 1.625em
	}

	.md\:prose-base :where(hr):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-top: 3em;
		margin-bottom: 3em
	}

	.md\:prose-base :where(hr+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-top: 0
	}

	.md\:prose-base :where(h2+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-top: 0
	}

	.md\:prose-base :where(h3+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-top: 0
	}

	.md\:prose-base :where(h4+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-top: 0
	}

	.md\:prose-base :where(table):not(:where([class~=not-prose], [class~=not-prose] *)) {
		font-size: .875em;
		line-height: 1.7142857
	}

	.md\:prose-base :where(thead th):not(:where([class~=not-prose], [class~=not-prose] *)) {
		padding-inline-end: .5714286em;
		padding-bottom: .5714286em;
		padding-inline-start: .5714286em
	}

	.md\:prose-base :where(thead th:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
		padding-inline-start: 0
	}

	.md\:prose-base :where(thead th:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
		padding-inline-end: 0
	}

	.md\:prose-base :where(tbody td, tfoot td):not(:where([class~=not-prose], [class~=not-prose] *)) {
		padding-top: .5714286em;
		padding-inline-end: .5714286em;
		padding-bottom: .5714286em;
		padding-inline-start: .5714286em
	}

	.md\:prose-base :where(tbody td:first-child, tfoot td:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
		padding-inline-start: 0
	}

	.md\:prose-base :where(tbody td:last-child, tfoot td:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
		padding-inline-end: 0
	}

	.md\:prose-base :where(figure):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-top: 2em;
		margin-bottom: 2em
	}

	.md\:prose-base :where(figure>*):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-top: 0;
		margin-bottom: 0
	}

	.md\:prose-base :where(figcaption):not(:where([class~=not-prose], [class~=not-prose] *)) {
		font-size: .875em;
		line-height: 1.4285714;
		margin-top: .8571429em
	}

	.md\:prose-base :where(.md\:prose-base>:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-top: 0
	}

	.md\:prose-base :where(.md\:prose-base>:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
		margin-bottom: 0
	}
}

.selection\:bg-on-background\/80 ::selection {
	background-color: rgba(var(--on-background), .8)
}

.selection\:text-background ::selection {
	--tw-text-opacity: 1;
	color: rgba(var(--background), var(--tw-text-opacity))
}

.selection\:bg-on-background\/80::selection {
	background-color: rgba(var(--on-background), .8)
}

.selection\:text-background::selection {
	--tw-text-opacity: 1;
	color: rgba(var(--background), var(--tw-text-opacity))
}

.file\:border-0::file-selector-button {
	border-width: 0
}

.file\:bg-transparent::file-selector-button {
	background-color: transparent
}

.file\:text-sm::file-selector-button {
	font-size: .875rem;
	line-height: 1.25rem
}

.file\:font-medium::file-selector-button {
	font-weight: 500
}

.file\:text-sm::file-selector-button {
	font-size: clamp(.8333333333333334rem, calc(.8333333333333334rem + ((.8444444444444443 - .8333333333333334) * ((100vw - 20rem) / (96 - 20)))), .8444444444444443rem);
	line-height: 1.6
}

.placeholder\:text-\[\#8d8d98\]::placeholder {
	--tw-text-opacity: 1;
	color: rgb(141 141 152/var(--tw-text-opacity))
}

.placeholder\:text-muted-foreground::placeholder {
	color: hsl(var(--muted-foreground))
}

.placeholder\:text-sub-text\/80::placeholder {
	color: rgba(var(--sub-text), .8)
}

.before\:absolute:before {
	content: var(--tw-content);
	position: absolute
}

.before\:inset-0:before {
	content: var(--tw-content);
	inset: 0
}

.before\:bottom-3:before {
	content: var(--tw-content);
	bottom: .75rem
}

.before\:left-\[19px\]:before {
	content: var(--tw-content);
	left: 19px
}

.before\:top-3:before {
	content: var(--tw-content);
	top: .75rem
}

.before\:size-full:before {
	content: var(--tw-content);
	width: 100%;
	height: 100%
}

.before\:w-px:before {
	content: var(--tw-content);
	width: 1px
}

.before\:rounded-\[--border-radius\]:before {
	content: var(--tw-content);
	border-radius: var(--border-radius)
}

.before\:bg-primary\/20:before {
	content: var(--tw-content);
	background-color: rgba(var(--primary), .2)
}

.before\:p-\[--border-width\]:before {
	content: var(--tw-content);
	padding: var(--border-width)
}

.before\:will-change-\[background-position\]:before {
	content: var(--tw-content);
	will-change: background-position
}

.before\:content-\[\"\"\]:before {
	--tw-content: "";
	content: var(--tw-content)
}

.before\:\!\[-webkit-mask-composite\:xor\]:before {
	content: var(--tw-content);
	-webkit-mask-composite: xor !important
}

.before\:\[background-image\:--background-radial-gradient\]:before {
	content: var(--tw-content);
	background-image: var(--background-radial-gradient)
}

.before\:\[background-size\:300\%_300\%\]:before {
	content: var(--tw-content);
	background-size: 300% 300%
}

.before\:\!\[mask-composite\:exclude\]:before {
	content: var(--tw-content);
	mask-composite: exclude !important
}

.before\:\[mask\:--mask-linear-gradient\]:before {
	content: var(--tw-content);
	mask: var(--mask-linear-gradient)
}

.after\:absolute:after {
	content: var(--tw-content);
	position: absolute
}

.after\:bottom-0:after {
	content: var(--tw-content);
	bottom: 0
}

.after\:left-0:after {
	content: var(--tw-content);
	left: 0
}

.after\:h-\[1\.5px\]:after {
	content: var(--tw-content);
	height: 1.5px
}

.after\:w-0:after {
	content: var(--tw-content);
	width: 0
}

.after\:bg-black:after {
	content: var(--tw-content);
	--tw-bg-opacity: 1;
	background-color: rgb(0 0 0/var(--tw-bg-opacity))
}

.after\:bg-white:after {
	content: var(--tw-content);
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

.after\:transition-all:after {
	content: var(--tw-content);
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-duration: .15s
}

.after\:duration-500:after {
	transition-duration: .5s
}

.after\:duration-700:after {
	transition-duration: .7s
}

.after\:content-\[\'\'\]:after {
	--tw-content: "";
	content: var(--tw-content)
}

.after\:duration-500:after {
	content: var(--tw-content);
	animation-duration: .5s
}

.after\:duration-700:after {
	content: var(--tw-content);
	animation-duration: .7s
}

.first\:font-bold:first-child {
	font-weight: 700
}

.odd\:bg-background:nth-child(odd) {
	--tw-bg-opacity: 1;
	background-color: rgba(var(--background), var(--tw-bg-opacity))
}

.even\:bg-surface\/40:nth-child(2n) {
	background-color: rgba(var(--surface), .4)
}

.empty\:invisible:empty {
	visibility: hidden
}

.group:hover .group-hover\:flex {
	display: flex
}

.group:hover .group-hover\:hidden {
	display: none
}

.group:hover .group-hover\:h-full {
	height: 100%
}

.group:hover .group-hover\:max-w-\[25px\] {
	max-width: 25px
}

.group\/bento:hover .group-hover\/bento\:translate-x-2 {
	--tw-translate-x: 0.5rem
}

.group:hover .group-hover\:-translate-x-5,
.group\/bento:hover .group-hover\/bento\:translate-x-2 {
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.group:hover .group-hover\:-translate-x-5 {
	--tw-translate-x: -1.25rem
}

.group:hover .group-hover\:-translate-y-1 {
	--tw-translate-y: -0.25rem
}

.group:hover .group-hover\:-translate-y-1,
.group:hover .group-hover\:translate-x-1 {
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.group:hover .group-hover\:translate-x-1 {
	--tw-translate-x: 0.25rem
}

.group:hover .group-hover\:translate-x-12 {
	--tw-translate-x: 3rem
}

.group:hover .group-hover\:translate-x-12,
.group:hover .group-hover\:translate-x-2 {
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.group:hover .group-hover\:translate-x-2 {
	--tw-translate-x: 0.5rem
}

.group:hover .group-hover\:translate-x-\[-100\%\] {
	--tw-translate-x: -100%
}

.group:hover .group-hover\:translate-x-\[-100\%\],
.group:hover .group-hover\: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))
}

.group:hover .group-hover\:translate-y-\[100\%\] {
	--tw-translate-y: 100%
}

.group:hover .group-hover\:rotate-45 {
	--tw-rotate: 45deg
}

.group:hover .group-hover\:rotate-45,
.group:hover .group-hover\:rotate-6 {
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.group:hover .group-hover\:rotate-6 {
	--tw-rotate: 6deg
}

.group:hover .group-hover\:rotate-\[-45deg\] {
	--tw-rotate: -45deg
}

.group:hover .group-hover\:rotate-\[-45deg\],
.group\/bento:hover .group-hover\/bento\:scale-105 {
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.group\/bento:hover .group-hover\/bento\:scale-105 {
	--tw-scale-x: 1.05;
	--tw-scale-y: 1.05
}

.group:hover .group-hover\:scale-0 {
	--tw-scale-x: 0;
	--tw-scale-y: 0
}

.group:hover .group-hover\:scale-0,
.group:hover .group-hover\:scale-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))
}

.group:hover .group-hover\:scale-100 {
	--tw-scale-x: 1;
	--tw-scale-y: 1
}

.group:hover .group-hover\:scale-105 {
	--tw-scale-x: 1.05;
	--tw-scale-y: 1.05
}

.group:hover .group-hover\:scale-105,
.group:hover .group-hover\:scale-110 {
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.group:hover .group-hover\:scale-110 {
	--tw-scale-x: 1.1;
	--tw-scale-y: 1.1
}

.group:hover .group-hover\:scale-\[1\.02\] {
	--tw-scale-x: 1.02;
	--tw-scale-y: 1.02
}

.group:hover .group-hover\:scale-\[1\.02\],
.group:hover .group-hover\:scale-\[1\.03\] {
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.group:hover .group-hover\:scale-\[1\.03\] {
	--tw-scale-x: 1.03;
	--tw-scale-y: 1.03
}

.group:hover .group-hover\:scale-\[100\.8\] {
	--tw-scale-x: 100.8;
	--tw-scale-y: 100.8
}

.group:hover .group-hover\:scale-\[100\.8\],
.group:hover .group-hover\:scale-\[2\.5\] {
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.group:hover .group-hover\:scale-\[2\.5\] {
	--tw-scale-x: 2.5;
	--tw-scale-y: 2.5
}

.group:hover .group-hover\:gap-2 {
	gap: .5rem
}

.group:hover .group-hover\:border-white\/90 {
	border-color: hsla(0, 0%, 100%, .9)
}

.group:hover .group-hover\:bg-\[\#422596\] {
	--tw-bg-opacity: 1;
	background-color: rgb(66 37 150/var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-black\/20 {
	background-color: rgba(0, 0, 0, .2)
}

.group:hover .group-hover\:bg-black\/40 {
	background-color: rgba(0, 0, 0, .4)
}

.group:hover .group-hover\:bg-on-primary {
	--tw-bg-opacity: 1;
	background-color: rgba(var(--on-primary), var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-primary {
	--tw-bg-opacity: 1;
	background-color: rgba(var(--primary), var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-primary\/25 {
	background-color: rgba(var(--primary), .25)
}

.group:hover .group-hover\:bg-transparent {
	background-color: transparent
}

.group:hover .group-hover\:bg-white\/25 {
	background-color: hsla(0, 0%, 100%, .25)
}

.group:hover .group-hover\:bg-gradient-to-t {
	background-image: linear-gradient(to top, var(--tw-gradient-stops))
}

.group:hover .group-hover\:text-on-primary {
	--tw-text-opacity: 1;
	color: rgba(var(--on-primary), var(--tw-text-opacity))
}

.group:hover .group-hover\:text-primary {
	--tw-text-opacity: 1;
	color: rgba(var(--primary), var(--tw-text-opacity))
}

.group:hover .group-hover\:text-white {
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity))
}

.group:hover .group-hover\:opacity-0 {
	opacity: 0
}

.group:hover .group-hover\:opacity-100 {
	opacity: 1
}

.group:hover .group-hover\:opacity-80 {
	opacity: .8
}

.group:hover .group-hover\:shadow-\[0\.5px_4px_0px_0px_\#422599\] {
	--tw-shadow: 0.5px 4px 0px 0px #422599;
	--tw-shadow-colored: 0.5px 4px 0px 0px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.group:hover .group-hover\:shadow-\[0_0_0_4px_rgba\(124\2c 58\2c 237\2c 0\.2\)\] {
	--tw-shadow: 0 0 0 4px rgba(124, 58, 237, .2);
	--tw-shadow-colored: 0 0 0 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)
}

.group:hover .group-hover\:shadow-\[0_0_10px_theme\(\'colors\.purple\.200\'\)\] {
	--tw-shadow: 0 0 10px #e9d5ff;
	--tw-shadow-colored: 0 0 10px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.group:hover .group-hover\:shadow-md {
	--tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);
	--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.group:hover .group-hover\:brightness-100 {
	--tw-brightness: brightness(1)
}

.group:hover .group-hover\:brightness-100,
.group:hover .group-hover\:brightness-75 {
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.group:hover .group-hover\:brightness-75 {
	--tw-brightness: brightness(.75)
}

.group:hover .group-hover\:brightness-90 {
	--tw-brightness: brightness(.9);
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.group:hover .group-hover\:after\:w-full:after {
	content: var(--tw-content);
	width: 100%
}

.peer:disabled~.peer-disabled\:cursor-not-allowed {
	cursor: not-allowed
}

.peer:disabled~.peer-disabled\:opacity-70 {
	opacity: .7
}

.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],
.data-\[disabled\]\:pointer-events-none[data-disabled] {
	pointer-events: none
}

@keyframes accordion-up {
	0% {
		height: var(--radix-accordion-content-height)
	}

	to {
		height: 0
	}
}

.data-\[state\=closed\]\:animate-accordion-up[data-state=closed] {
	animation: accordion-up .2s ease-out
}

@keyframes accordion-down {
	0% {
		height: 0
	}

	to {
		height: var(--radix-accordion-content-height)
	}
}

.data-\[state\=open\]\:animate-accordion-down[data-state=open] {
	animation: accordion-down .2s ease-out
}

.data-\[state\=active\]\:border-primary[data-state=active] {
	--tw-border-opacity: 1;
	border-color: rgba(var(--primary), var(--tw-border-opacity))
}

.data-\[state\=checked\]\:border-\[\#866dcf\][data-state=checked] {
	--tw-border-opacity: 1;
	border-color: rgb(134 109 207/var(--tw-border-opacity))
}

.data-\[focus\]\:bg-on-background\/10[data-focus] {
	background-color: rgba(var(--on-background), .1)
}

.data-\[selected\=\'true\'\]\:bg-accent[data-selected=true] {
	background-color: hsl(var(--accent))
}

.data-\[state\=active\]\:bg-primary[data-state=active] {
	--tw-bg-opacity: 1;
	background-color: rgba(var(--primary), var(--tw-bg-opacity))
}

.data-\[state\=checked\]\:bg-\[\#866dcf\][data-state=checked] {
	--tw-bg-opacity: 1;
	background-color: rgb(134 109 207/var(--tw-bg-opacity))
}

.data-\[state\=checked\]\:bg-primary[data-state=checked] {
	--tw-bg-opacity: 1;
	background-color: rgba(var(--primary), var(--tw-bg-opacity))
}

.data-\[state\=open\]\:bg-accent[data-state=open] {
	background-color: hsl(var(--accent))
}

.data-\[state\=open\]\:bg-on-surface\/5[data-state=open] {
	background-color: rgba(var(--on-surface), .05)
}

.data-\[state\=selected\]\:bg-muted[data-state=selected] {
	background-color: hsl(var(--muted))
}

.data-\[state\=open\]\:bg-gradient-to-r[data-state=open] {
	background-image: linear-gradient(to right, var(--tw-gradient-stops))
}

.data-\[state\=open\]\:from-primary\/15[data-state=open] {
	--tw-gradient-from: rgba(var(--primary), 0.15) var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(var(--primary), 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.data-\[state\=open\]\:to-primary\/5[data-state=open] {
	--tw-gradient-to: rgba(var(--primary), 0.05) var(--tw-gradient-to-position)
}

.data-\[selected\=true\]\:text-accent-foreground[data-selected=true] {
	color: hsl(var(--accent-foreground))
}

.data-\[state\=active\]\:text-on-primary[data-state=active] {
	--tw-text-opacity: 1;
	color: rgba(var(--on-primary), var(--tw-text-opacity))
}

.data-\[state\=active\]\:text-primary[data-state=active] {
	--tw-text-opacity: 1;
	color: rgba(var(--primary), var(--tw-text-opacity))
}

.data-\[state\=checked\]\:text-white[data-state=checked] {
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity))
}

.data-\[state\=open\]\:text-muted-foreground[data-state=open] {
	color: hsl(var(--muted-foreground))
}

.data-\[state\=open\]\:text-primary[data-state=open] {
	--tw-text-opacity: 1;
	color: rgba(var(--primary), var(--tw-text-opacity))
}

.data-\[disabled\=true\]\:opacity-50[data-disabled=true],
.data-\[disabled\]\:opacity-50[data-disabled] {
	opacity: .5
}

.data-\[leave\]\:data-\[closed\]\:opacity-0[data-closed][data-leave] {
	opacity: 0
}

.data-\[state\=active\]\:shadow-sm[data-state=active] {
	--tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
	--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],
.data-\[state\=open\]\:animate-in[data-state=open],
.data-\[state\=visible\]\:animate-in[data-state=visible] {
	animation-name: enter;
	animation-duration: .15s;
	--tw-enter-opacity: initial;
	--tw-enter-scale: initial;
	--tw-enter-rotate: initial;
	--tw-enter-translate-x: initial;
	--tw-enter-translate-y: initial
}

.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],
.data-\[state\=closed\]\:animate-out[data-state=closed],
.data-\[state\=hidden\]\:animate-out[data-state=hidden] {
	animation-name: exit;
	animation-duration: .15s;
	--tw-exit-opacity: initial;
	--tw-exit-scale: initial;
	--tw-exit-rotate: initial;
	--tw-exit-translate-x: initial;
	--tw-exit-translate-y: initial
}

.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-] {
	--tw-enter-opacity: 0
}

.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],
.data-\[state\=closed\]\:fade-out-0[data-state=closed],
.data-\[state\=hidden\]\:fade-out[data-state=hidden] {
	--tw-exit-opacity: 0
}

.data-\[state\=open\]\:fade-in-0[data-state=open],
.data-\[state\=visible\]\:fade-in[data-state=visible] {
	--tw-enter-opacity: 0
}

.data-\[state\=closed\]\:zoom-out-95[data-state=closed] {
	--tw-exit-scale: .95
}

.data-\[state\=open\]\:zoom-in-90[data-state=open] {
	--tw-enter-scale: .9
}

.data-\[state\=open\]\:zoom-in-95[data-state=open] {
	--tw-enter-scale: .95
}

.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end] {
	--tw-enter-translate-x: 13rem
}

.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start] {
	--tw-enter-translate-x: -13rem
}

.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end] {
	--tw-exit-translate-x: 13rem
}

.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start] {
	--tw-exit-translate-x: -13rem
}

.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom] {
	--tw-enter-translate-y: -0.5rem
}

.data-\[side\=left\]\:slide-in-from-right-2[data-side=left] {
	--tw-enter-translate-x: 0.5rem
}

.data-\[side\=right\]\:slide-in-from-left-2[data-side=right] {
	--tw-enter-translate-x: -0.5rem
}

.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top] {
	--tw-enter-translate-y: 0.5rem
}

.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed] {
	--tw-exit-translate-x: -50%
}

.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed] {
	--tw-exit-translate-y: -48%
}

.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open] {
	--tw-enter-translate-x: -50%
}

.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open] {
	--tw-enter-translate-y: -48%
}

.group[data-state=active] .group-data-\[state\=active\]\:\!not-sr-only {
	position: static !important;
	width: auto !important;
	height: auto !important;
	padding: 0 !important;
	margin: 0 !important;
	overflow: visible !important;
	clip: auto !important;
	white-space: normal !important
}

.group[data-selected] .group-data-\[selected\]\:visible {
	visibility: visible
}

.group[data-state=open] .group-data-\[state\=open\]\:block {
	display: block
}

.group[data-state=open] .group-data-\[state\=open\]\:inline {
	display: inline
}

.group[data-state=open] .group-data-\[state\=open\]\:hidden {
	display: none
}

.group[data-state=open] .group-data-\[state\=open\]\:rotate-180 {
	--tw-rotate: 180deg;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.group[data-state=on] .group-data-\[state\=on\]\:bg-primary,
.group[data-state=open] .group-data-\[state\=open\]\:bg-primary {
	--tw-bg-opacity: 1;
	background-color: rgba(var(--primary), var(--tw-bg-opacity))
}

.group[data-state=open] .group-data-\[state\=open\]\:font-bold {
	font-weight: 700
}

.group[data-state=on] .group-data-\[state\=on\]\:text-white {
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity))
}

.group[data-state=open] .group-data-\[state\=open\]\:text-on-primary {
	--tw-text-opacity: 1;
	color: rgba(var(--on-primary), var(--tw-text-opacity))
}

.group[data-state=open] .group-data-\[state\=open\]\:text-primary {
	--tw-text-opacity: 1;
	color: rgba(var(--primary), var(--tw-text-opacity))
}

.group[data-state=open] .group-data-\[state\=open\]\:text-white {
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity))
}

.group[data-state=off] .group-data-\[state\=off\]\:opacity-0 {
	opacity: 0
}

.group[data-state=open] .group-data-\[state\=open\]\:shadow-md {
	--tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);
	--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.group[data-state=open] .group-data-\[state\=open\]\:shadow-primary\/30 {
	--tw-shadow-color: rgba(var(--primary), 0.3);
	--tw-shadow: var(--tw-shadow-colored)
}

.hover\:-translate-y-0:hover {
	--tw-translate-y: -0px
}

.hover\:-translate-y-0:hover,
.hover\:-translate-y-0\.5:hover {
	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\:-translate-y-0\.5:hover {
	--tw-translate-y: -0.125rem
}

.hover\:-translate-y-1:hover {
	--tw-translate-y: -0.25rem
}

.hover\:-translate-y-1:hover,
.hover\:-translate-y-2:hover {
	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\:-translate-y-2:hover {
	--tw-translate-y: -0.5rem
}

.hover\:\!rotate-0:hover {
	--tw-rotate: 0deg !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
}

.hover\:rotate-\[-5deg\]:hover {
	--tw-rotate: -5deg
}

.hover\:rotate-\[-5deg\]:hover,
.hover\:scale-100:hover {
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.hover\:scale-100:hover {
	--tw-scale-x: 1;
	--tw-scale-y: 1
}

.hover\:scale-105:hover {
	--tw-scale-x: 1.05;
	--tw-scale-y: 1.05
}

.hover\:scale-105:hover,
.hover\:scale-110:hover {
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.hover\:scale-110:hover {
	--tw-scale-x: 1.1;
	--tw-scale-y: 1.1
}

.hover\:scale-\[1\.025\]:hover {
	--tw-scale-x: 1.025;
	--tw-scale-y: 1.025
}

.hover\:scale-\[1\.025\]:hover,
.hover\:scale-\[1\.02\]:hover {
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.hover\:scale-\[1\.02\]:hover {
	--tw-scale-x: 1.02;
	--tw-scale-y: 1.02
}

.hover\:scale-\[1\.08\]:hover {
	--tw-scale-x: 1.08;
	--tw-scale-y: 1.08;
	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\:gap-2:hover {
	gap: .5rem
}

.hover\:border-\[\#8b3fcf\]:hover {
	--tw-border-opacity: 1;
	border-color: rgb(139 63 207/var(--tw-border-opacity))
}

.hover\:border-green-400:hover {
	--tw-border-opacity: 1;
	border-color: rgb(74 222 128/var(--tw-border-opacity))
}

.hover\:border-primary:hover {
	--tw-border-opacity: 1;
	border-color: rgba(var(--primary), var(--tw-border-opacity))
}

.hover\:border-primary\/40:hover {
	border-color: rgba(var(--primary), .4)
}

.hover\:border-primary\/50:hover {
	border-color: rgba(var(--primary), .5)
}

.hover\:border-purple-200:hover {
	--tw-border-opacity: 1;
	border-color: rgb(233 213 255/var(--tw-border-opacity))
}

.hover\:border-purple-600:hover {
	--tw-border-opacity: 1;
	border-color: rgb(147 51 234/var(--tw-border-opacity))
}

.hover\:\!bg-primary\/60:hover {
	background-color: rgba(var(--primary), .6) !important
}

.hover\:bg-\[\#364a3e\]:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(54 74 62/var(--tw-bg-opacity))
}

.hover\:bg-\[\#422596\]:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(66 37 150/var(--tw-bg-opacity))
}

.hover\:bg-\[\#4a3296\]:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(74 50 150/var(--tw-bg-opacity))
}

.hover\:bg-\[\#6048c3\]:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(96 72 195/var(--tw-bg-opacity))
}

.hover\:bg-\[\#6148c8\]:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(97 72 200/var(--tw-bg-opacity))
}

.hover\:bg-\[\#6246bf\]:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(98 70 191/var(--tw-bg-opacity))
}

.hover\:bg-\[\#7256c3\]:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(114 86 195/var(--tw-bg-opacity))
}

.hover\:bg-\[\#7a5ed6\]:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(122 94 214/var(--tw-bg-opacity))
}

.hover\:bg-\[\#7b5fd4\]:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(123 95 212/var(--tw-bg-opacity))
}

.hover\:bg-\[\#7c35b8\]:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(124 53 184/var(--tw-bg-opacity))
}

.hover\:bg-\[\#866dcf\]\/90:hover {
	background-color: rgba(134, 109, 207, .9)
}

.hover\:bg-\[\#8f71e8\]\/90:hover {
	background-color: rgba(143, 113, 232, .9)
}

.hover\:bg-\[\#d9cff0\]:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(217 207 240/var(--tw-bg-opacity))
}

.hover\:bg-\[\#e4dcfa\]:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(228 220 250/var(--tw-bg-opacity))
}

.hover\:bg-\[\#ede9f7\]:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(237 233 247/var(--tw-bg-opacity))
}

.hover\:bg-\[\#f0edf9\]:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(240 237 249/var(--tw-bg-opacity))
}

.hover\:bg-accent:hover {
	background-color: hsl(var(--accent))
}

.hover\:bg-accent\/50:hover {
	background-color: hsl(var(--accent)/.5)
}

.hover\:bg-background:hover {
	--tw-bg-opacity: 1;
	background-color: rgba(var(--background), var(--tw-bg-opacity))
}

.hover\:bg-black\/70:hover {
	background-color: rgba(0, 0, 0, .7)
}

.hover\:bg-black\/90:hover {
	background-color: rgba(0, 0, 0, .9)
}

.hover\:bg-destructive\/80:hover {
	background-color: hsl(var(--destructive)/.8)
}

.hover\:bg-destructive\/90:hover {
	background-color: hsl(var(--destructive)/.9)
}

.hover\:bg-gray-100:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(243 244 246/var(--tw-bg-opacity))
}

.hover\:bg-gray-200:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(229 231 235/var(--tw-bg-opacity))
}

.hover\:bg-gray-300:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(209 213 219/var(--tw-bg-opacity))
}

.hover\:bg-green-500:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(34 197 94/var(--tw-bg-opacity))
}

.hover\:bg-on-background:hover {
	--tw-bg-opacity: 1;
	background-color: rgba(var(--on-background), var(--tw-bg-opacity))
}

.hover\:bg-on-background\/10:hover {
	background-color: rgba(var(--on-background), .1)
}

.hover\:bg-on-primary:hover {
	--tw-bg-opacity: 1;
	background-color: rgba(var(--on-primary), var(--tw-bg-opacity))
}

.hover\:bg-on-primary\/10:hover {
	background-color: rgba(var(--on-primary), .1)
}

.hover\:bg-on-surface\/70:hover {
	background-color: rgba(var(--on-surface), .7)
}

.hover\:bg-primary:hover {
	--tw-bg-opacity: 1;
	background-color: rgba(var(--primary), var(--tw-bg-opacity))
}

.hover\:bg-primary\/10:hover {
	background-color: rgba(var(--primary), .1)
}

.hover\:bg-primary\/5:hover {
	background-color: rgba(var(--primary), .05)
}

.hover\:bg-primary\/60:hover {
	background-color: rgba(var(--primary), .6)
}

.hover\:bg-primary\/80:hover {
	background-color: rgba(var(--primary), .8)
}

.hover\:bg-primary\/90:hover {
	background-color: rgba(var(--primary), .9)
}

.hover\:bg-primary\/\[0\.04\]:hover {
	background-color: rgba(var(--primary), .04)
}

.hover\:bg-purple-700:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(126 34 206/var(--tw-bg-opacity))
}

.hover\:bg-secondary\/80:hover {
	background-color: hsl(var(--secondary)/.8)
}

.hover\:bg-white:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

.hover\:bg-white\/20:hover {
	background-color: hsla(0, 0%, 100%, .2)
}

.hover\:bg-white\/30:hover {
	background-color: hsla(0, 0%, 100%, .3)
}

.hover\:\!text-on-primary:hover {
	--tw-text-opacity: 1 !important;
	color: rgba(var(--on-primary), var(--tw-text-opacity)) !important
}

.hover\:text-\[\#5a4ba0\]:hover {
	--tw-text-opacity: 1;
	color: rgb(90 75 160/var(--tw-text-opacity))
}

.hover\:text-\[\#6E50CF\]:hover {
	--tw-text-opacity: 1;
	color: rgb(110 80 207/var(--tw-text-opacity))
}

.hover\:text-\[\#8b3fcf\]:hover {
	--tw-text-opacity: 1;
	color: rgb(139 63 207/var(--tw-text-opacity))
}

.hover\:text-accent-foreground:hover {
	color: hsl(var(--accent-foreground))
}

.hover\:text-background:hover {
	--tw-text-opacity: 1;
	color: rgba(var(--background), var(--tw-text-opacity))
}

.hover\:text-on-primary:hover {
	--tw-text-opacity: 1;
	color: rgba(var(--on-primary), var(--tw-text-opacity))
}

.hover\:text-primary:hover {
	--tw-text-opacity: 1;
	color: rgba(var(--primary), var(--tw-text-opacity))
}

.hover\:text-primary\/80:hover {
	color: rgba(var(--primary), .8)
}

.hover\:text-primary\/90:hover {
	color: rgba(var(--primary), .9)
}

.hover\:text-red-500:hover {
	--tw-text-opacity: 1;
	color: rgb(239 68 68/var(--tw-text-opacity))
}

.hover\:text-slate-600:hover {
	--tw-text-opacity: 1;
	color: rgb(71 85 105/var(--tw-text-opacity))
}

.hover\:text-white:hover {
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity))
}

.hover\:underline:hover {
	text-decoration-line: underline
}

.hover\:no-underline:hover {
	text-decoration-line: none
}

.hover\:opacity-100:hover {
	opacity: 1
}

.hover\:opacity-60:hover {
	opacity: .6
}

.hover\:opacity-70:hover {
	opacity: .7
}

.hover\:opacity-75:hover {
	opacity: .75
}

.hover\:shadow-2xl:hover {
	--tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, .25);
	--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color)
}

.hover\:shadow-2xl:hover,
.hover\:shadow-\[0_0_25px_rgba\(0\2c 0\2c 0\2c 0\.2\)\]:hover {
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.hover\:shadow-\[0_0_25px_rgba\(0\2c 0\2c 0\2c 0\.2\)\]:hover {
	--tw-shadow: 0 0 25px rgba(0, 0, 0, .2);
	--tw-shadow-colored: 0 0 25px var(--tw-shadow-color)
}

.hover\:shadow-\[0_10px_32px_rgba\(0\2c 0\2c 0\2c 0\.22\)\]:hover {
	--tw-shadow: 0 10px 32px rgba(0, 0, 0, .22);
	--tw-shadow-colored: 0 10px 32px var(--tw-shadow-color)
}

.hover\:shadow-\[0_10px_32px_rgba\(0\2c 0\2c 0\2c 0\.22\)\]:hover,
.hover\:shadow-lg:hover {
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.hover\:shadow-lg:hover {
	--tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);
	--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color)
}

.hover\:shadow-md:hover {
	--tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);
	--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color)
}

.hover\:shadow-md:hover,
.hover\:shadow-xl:hover {
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.hover\:shadow-xl:hover {
	--tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);
	--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color)
}

.hover\:shadow-primary\/50:hover {
	--tw-shadow-color: rgba(var(--primary), 0.5);
	--tw-shadow: var(--tw-shadow-colored)
}

.hover\:brightness-105:hover {
	--tw-brightness: brightness(1.05)
}

.hover\:brightness-105:hover,
.hover\:brightness-110:hover {
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.hover\:brightness-110:hover {
	--tw-brightness: brightness(1.1)
}

.hover\:brightness-75:hover {
	--tw-brightness: brightness(.75)
}

.hover\:brightness-75:hover,
.hover\:brightness-90:hover {
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.hover\:brightness-90:hover {
	--tw-brightness: brightness(.9)
}

.hover\:after\:w-full:hover:after {
	content: var(--tw-content);
	width: 100%
}

.focus\:border-\[\#6D64F7\]:focus {
	--tw-border-opacity: 1;
	border-color: rgb(109 100 247/var(--tw-border-opacity))
}

.focus\:border-\[\#866dcf\]:focus {
	--tw-border-opacity: 1;
	border-color: rgb(134 109 207/var(--tw-border-opacity))
}

.focus\:border-purple-500:focus {
	--tw-border-opacity: 1;
	border-color: rgb(168 85 247/var(--tw-border-opacity))
}

.focus\:bg-accent:focus {
	background-color: hsl(var(--accent))
}

.focus\:bg-primary:focus {
	--tw-bg-opacity: 1;
	background-color: rgba(var(--primary), var(--tw-bg-opacity))
}

.focus\:text-accent-foreground:focus {
	color: hsl(var(--accent-foreground))
}

.focus\:text-on-primary:focus {
	--tw-text-opacity: 1;
	color: rgba(var(--on-primary), var(--tw-text-opacity))
}

.focus\:outline-none:focus {
	outline: 2px solid transparent;
	outline-offset: 2px
}

.focus\:ring-1: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(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)
}

.focus\:ring-1:focus,
.focus\:ring-2:focus {
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.focus\:ring-2:focus {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)
}

.focus\:ring-4:focus {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.focus\:\!ring-on-background:focus {
	--tw-ring-opacity: 1 !important;
	--tw-ring-color: rgba(var(--on-background), var(--tw-ring-opacity)) !important
}

.focus\:ring-\[\#866dcf\]:focus {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(134 109 207/var(--tw-ring-opacity))
}

.focus\:ring-purple-500\/10:focus {
	--tw-ring-color: rgba(168, 85, 247, .1)
}

.focus\:ring-ring:focus {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgba(var(--primary), var(--tw-ring-opacity))
}

.focus\:ring-offset-2:focus {
	--tw-ring-offset-width: 2px
}

.focus-visible\:outline-none:focus-visible {
	outline: 2px solid transparent;
	outline-offset: 2px
}

.focus-visible\:ring-1:focus-visible {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.focus-visible\:ring-2:focus-visible {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.focus-visible\:ring-destructive:focus-visible {
	--tw-ring-color: hsl(var(--destructive))
}

.focus-visible\:ring-outline:focus-visible {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgba(var(--outline), var(--tw-ring-opacity))
}

.focus-visible\:ring-red-500:focus-visible {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(239 68 68/var(--tw-ring-opacity))
}

.focus-visible\:ring-ring:focus-visible {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgba(var(--primary), var(--tw-ring-opacity))
}

.focus-visible\:ring-offset-2:focus-visible {
	--tw-ring-offset-width: 2px
}

.active\:translate-y-0:active {
	--tw-translate-y: 0px
}

.active\:translate-y-0:active,
.active\:translate-y-0\.5:active {
	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))
}

.active\:translate-y-0\.5:active {
	--tw-translate-y: 0.125rem
}

.active\:scale-95:active {
	--tw-scale-x: .95;
	--tw-scale-y: .95;
	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))
}

.active\:cursor-grabbing:active {
	cursor: grabbing
}

.active\:brightness-75:active {
	--tw-brightness: brightness(.75);
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.disabled\:pointer-events-none:disabled {
	pointer-events: none
}

.disabled\:cursor-not-allowed:disabled {
	cursor: not-allowed
}

.disabled\:bg-background:disabled {
	--tw-bg-opacity: 1;
	background-color: rgba(var(--background), var(--tw-bg-opacity))
}

.disabled\:opacity-100:disabled {
	opacity: 1
}

.disabled\:opacity-45:disabled {
	opacity: .45
}

.disabled\:opacity-50:disabled {
	opacity: .5
}

.disabled\:opacity-60:disabled {
	opacity: .6
}

.prose-headings\:text-on-surface :is(:where(h1, h2, h3, h4, h5, h6, th):not(:where([class~=not-prose], [class~=not-prose] *))) {
	--tw-text-opacity: 1;
	color: rgba(var(--on-surface), var(--tw-text-opacity))
}

.prose-h1\:text-5xl :is(:where(h1):not(:where([class~=not-prose], [class~=not-prose] *))) {
	font-size: 3rem;
	font-size: clamp(1.9259222030639647rem, calc(1.9259222030639647rem + ((2.9859839999999993 - 1.9259222030639647) * ((100vw - 20rem) / (96 - 20)))), 2.9859839999999993rem);
	line-height: 1.1
}

.prose-h2\:text-2xl :is(:where(h2):not(:where([class~=not-prose], [class~=not-prose] *))) {
	font-size: 1.5rem;
	line-height: 2rem
}

.prose-h2\:text-4xl :is(:where(h2):not(:where([class~=not-prose], [class~=not-prose] *))) {
	font-size: 2.25rem;
	line-height: 2.5rem
}

.prose-h2\:text-2xl :is(:where(h2):not(:where([class~=not-prose], [class~=not-prose] *))) {
	font-size: clamp(1.35263671875rem, calc(1.35263671875rem + ((1.7279999999999998 - 1.35263671875) * ((100vw - 20rem) / (96 - 20)))), 1.7279999999999998rem);
	line-height: 1.2
}

.prose-h2\:text-4xl :is(:where(h2):not(:where([class~=not-prose], [class~=not-prose] *))) {
	font-size: clamp(1.7119308471679686rem, calc(1.7119308471679686rem + ((2.4883199999999994 - 1.7119308471679686) * ((100vw - 20rem) / (96 - 20)))), 2.4883199999999994rem);
	line-height: 1.1
}

.prose-h3\:text-3xl :is(:where(h3):not(:where([class~=not-prose], [class~=not-prose] *))) {
	font-size: 1.875rem;
	line-height: 2.25rem
}

.prose-h3\:text-xl :is(:where(h3):not(:where([class~=not-prose], [class~=not-prose] *))) {
	font-size: 1.25rem;
	line-height: 1.75rem;
	font-size: clamp(1.20234375rem, calc(1.20234375rem + ((1.44 - 1.20234375) * ((100vw - 20rem) / (96 - 20)))), 1.44rem);
	line-height: 1.2
}

.prose-h3\:text-3xl :is(:where(h3):not(:where([class~=not-prose], [class~=not-prose] *))) {
	font-size: clamp(1.52171630859375rem, calc(1.52171630859375rem + ((2.0736 - 1.52171630859375) * ((100vw - 20rem) / (96 - 20)))), 2.0736rem);
	line-height: 1.2
}

.prose-h4\:text-2xl :is(:where(h4):not(:where([class~=not-prose], [class~=not-prose] *))) {
	font-size: 1.5rem;
	line-height: 2rem
}

.prose-h4\:text-lg :is(:where(h4):not(:where([class~=not-prose], [class~=not-prose] *))) {
	font-size: 1.125rem;
	line-height: 1.75rem;
	font-size: clamp(1.0687499999999999rem, calc(1.0687499999999999rem + ((1.2 - 1.0687499999999999) * ((100vw - 20rem) / (96 - 20)))), 1.2rem);
	line-height: 1.6
}

.prose-h4\:text-2xl :is(:where(h4):not(:where([class~=not-prose], [class~=not-prose] *))) {
	font-size: clamp(1.35263671875rem, calc(1.35263671875rem + ((1.7279999999999998 - 1.35263671875) * ((100vw - 20rem) / (96 - 20)))), 1.7279999999999998rem);
	line-height: 1.2
}

.prose-h5\:text-base :is(:where(h5):not(:where([class~=not-prose], [class~=not-prose] *))) {
	font-size: 1rem;
	line-height: 1.5rem
}

.prose-h5\:text-xl :is(:where(h5):not(:where([class~=not-prose], [class~=not-prose] *))) {
	font-size: 1.25rem;
	line-height: 1.75rem
}

.prose-h5\:text-base :is(:where(h5):not(:where([class~=not-prose], [class~=not-prose] *))) {
	font-size: clamp(.95rem, calc(.95rem + ((1 - .95) * ((100vw - 20rem) / (96 - 20)))), 1rem);
	line-height: 1.6
}

.prose-h5\:text-xl :is(:where(h5):not(:where([class~=not-prose], [class~=not-prose] *))) {
	font-size: clamp(1.20234375rem, calc(1.20234375rem + ((1.44 - 1.20234375) * ((100vw - 20rem) / (96 - 20)))), 1.44rem);
	line-height: 1.2
}

.prose-a\:text-primary :is(:where(a):not(:where([class~=not-prose], [class~=not-prose] *))) {
	--tw-text-opacity: 1;
	color: rgba(var(--primary), var(--tw-text-opacity))
}

.prose-a\:no-underline :is(:where(a):not(:where([class~=not-prose], [class~=not-prose] *))) {
	text-decoration-line: none
}

.hover\:prose-a\:underline :is(:where(a):not(:where([class~=not-prose], [class~=not-prose] *))):hover {
	text-decoration-line: underline
}

.prose-strong\:text-on-surface :is(:where(strong):not(:where([class~=not-prose], [class~=not-prose] *))) {
	--tw-text-opacity: 1;
	color: rgba(var(--on-surface), var(--tw-text-opacity))
}

@media (prefers-reduced-motion:no-preference) {
	@keyframes shine-pulse {
		0% {
			content: var(--tw-content);
			background-position: 0 0
		}

		50% {
			content: var(--tw-content);
			background-position: 100% 100%
		}

		to {
			content: var(--tw-content);
			background-position: 0 0
		}
	}

	.motion-safe\:before\:animate-\[shine-pulse_var\(--shine-pulse-duration\)_infinite_linear\]:before {
		content: var(--tw-content);
		animation: shine-pulse var(--shine-pulse-duration) infinite linear
	}
}

.dark\:block:is(.dark *) {
	display: block
}

.dark\:flex:is(.dark *) {
	display: flex
}

.dark\:hidden:is(.dark *) {
	display: none
}

.dark\:rounded-2xl:is(.dark *) {
	border-radius: 1rem
}

.dark\:border:is(.dark *) {
	border-width: 1px
}

.dark\:border-\[\#2a3550\]:is(.dark *) {
	--tw-border-opacity: 1;
	border-color: rgb(42 53 80/var(--tw-border-opacity))
}

.dark\:border-\[\#2b3550\]:is(.dark *) {
	--tw-border-opacity: 1;
	border-color: rgb(43 53 80/var(--tw-border-opacity))
}

.dark\:border-\[\#3a4e74\]:is(.dark *) {
	--tw-border-opacity: 1;
	border-color: rgb(58 78 116/var(--tw-border-opacity))
}

.dark\:border-gray-600:is(.dark *) {
	--tw-border-opacity: 1;
	border-color: rgb(75 85 99/var(--tw-border-opacity))
}

.dark\:border-slate-700:is(.dark *) {
	--tw-border-opacity: 1;
	border-color: rgb(51 65 85/var(--tw-border-opacity))
}

.dark\:border-white:is(.dark *) {
	--tw-border-opacity: 1;
	border-color: rgb(255 255 255/var(--tw-border-opacity))
}

.dark\:border-white\/\[0\.2\]:is(.dark *) {
	border-color: hsla(0, 0%, 100%, .2)
}

.dark\:bg-\[\#0f1015\]:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(15 16 21/var(--tw-bg-opacity))
}

.dark\:bg-\[\#0f1422\]:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(15 20 34/var(--tw-bg-opacity))
}

.dark\:bg-\[\#131826\]:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(19 24 38/var(--tw-bg-opacity))
}

.dark\:bg-\[\#1a2338\]:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(26 35 56/var(--tw-bg-opacity))
}

.dark\:bg-amber-500:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(245 158 11/var(--tw-bg-opacity))
}

.dark\:bg-black:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(0 0 0/var(--tw-bg-opacity))
}

.dark\:bg-gray-700:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(55 65 81/var(--tw-bg-opacity))
}

.dark\:bg-gray-800:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(31 41 55/var(--tw-bg-opacity))
}

.dark\:bg-neutral-800:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(38 38 38/var(--tw-bg-opacity))
}

.dark\:bg-on-primary:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgba(var(--on-primary), var(--tw-bg-opacity))
}

.dark\:bg-purple-900\/40:is(.dark *) {
	background-color: rgba(88, 28, 135, .4)
}

.dark\:bg-slate-800:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(30 41 59/var(--tw-bg-opacity))
}

.dark\:bg-white:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

.dark\:bg-gradient-to-b:is(.dark *) {
	background-image: linear-gradient(to bottom, var(--tw-gradient-stops))
}

.dark\:bg-gradient-to-r:is(.dark *) {
	background-image: linear-gradient(to right, var(--tw-gradient-stops))
}

.dark\:from-black:is(.dark *) {
	--tw-gradient-from: #000 var(--tw-gradient-from-position);
	--tw-gradient-to: transparent var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.dark\:from-slate-700:is(.dark *) {
	--tw-gradient-from: #334155 var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(51, 65, 85, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.dark\:from-slate-900:is(.dark *) {
	--tw-gradient-from: #0f172a var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(15, 23, 42, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.dark\:via-neutral-700:is(.dark *) {
	--tw-gradient-to: rgba(64, 64, 64, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), #404040 var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.dark\:via-slate-700:is(.dark *) {
	--tw-gradient-to: rgba(51, 65, 85, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), #334155 var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.dark\:via-slate-900:is(.dark *) {
	--tw-gradient-to: rgba(15, 23, 42, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), #0f172a var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.dark\:to-black:is(.dark *) {
	--tw-gradient-to: #000 var(--tw-gradient-to-position)
}

.dark\:to-slate-700:is(.dark *) {
	--tw-gradient-to: #334155 var(--tw-gradient-to-position)
}

.dark\:to-slate-800:is(.dark *) {
	--tw-gradient-to: #1e293b var(--tw-gradient-to-position)
}

.dark\:fill-white:is(.dark *) {
	fill: #fff
}

.dark\:text-\[\#422596\]:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(66 37 150/var(--tw-text-opacity))
}

.dark\:text-\[\#422596\]\/10:is(.dark *) {
	color: rgba(66, 37, 150, .1)
}

.dark\:text-\[\#9ca6c2\]:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(156 166 194/var(--tw-text-opacity))
}

.dark\:text-\[\#b9b2f5\]:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(185 178 245/var(--tw-text-opacity))
}

.dark\:text-\[\#e6e9f5\]:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(230 233 245/var(--tw-text-opacity))
}

.dark\:text-\[\#e8ecf8\]:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(232 236 248/var(--tw-text-opacity))
}

.dark\:text-\[\#f3f3f6\]:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(243 243 246/var(--tw-text-opacity))
}

.dark\:text-amber-400:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(251 191 36/var(--tw-text-opacity))
}

.dark\:text-black:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(0 0 0/var(--tw-text-opacity))
}

.dark\:text-gray-200:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(229 231 235/var(--tw-text-opacity))
}

.dark\:text-gray-300:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(209 213 219/var(--tw-text-opacity))
}

.dark\:text-neutral-200:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(229 229 229/var(--tw-text-opacity))
}

.dark\:text-neutral-300:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(212 212 212/var(--tw-text-opacity))
}

.dark\:text-purple-200:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(233 213 255/var(--tw-text-opacity))
}

.dark\:text-purple-300:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(216 180 254/var(--tw-text-opacity))
}

.dark\:text-slate-200:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(226 232 240/var(--tw-text-opacity))
}

.dark\:text-slate-300:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(203 213 225/var(--tw-text-opacity))
}

.dark\:text-slate-400:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(148 163 184/var(--tw-text-opacity))
}

.dark\:text-white:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity))
}

.dark\:text-white\/50:is(.dark *) {
	color: hsla(0, 0%, 100%, .5)
}

.dark\:text-white\/70:is(.dark *) {
	color: hsla(0, 0%, 100%, .7)
}

.dark\:shadow-\[0px_4px_0px_0px_\#ffffff\]:is(.dark *) {
	--tw-shadow: 0px 4px 0px 0px #fff;
	--tw-shadow-colored: 0px 4px 0px 0px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.dark\:shadow-\[inset_0px_2px_8px_rgba\(0\2c 0\2c 0\2c 0\.4\)\]:is(.dark *) {
	--tw-shadow: inset 0px 2px 8px rgba(0, 0, 0, .4);
	--tw-shadow-colored: inset 0px 2px 8px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.dark\:shadow-none:is(.dark *) {
	--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)
}

.dark\:grayscale:is(.dark *) {
	--tw-grayscale: grayscale(100%);
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.dark\:placeholder\:text-\[\#8f97ad\]:is(.dark *)::placeholder {
	--tw-text-opacity: 1;
	color: rgb(143 151 173/var(--tw-text-opacity))
}

.dark\:after\:bg-white:is(.dark *):after {
	content: var(--tw-content);
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

.group:hover .dark\:group-hover\:shadow-\[0px_4px_0px_0px_\#ffffff\]:is(.dark *) {
	--tw-shadow: 0px 4px 0px 0px #fff;
	--tw-shadow-colored: 0px 4px 0px 0px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.dark\:hover\:bg-white:hover:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

.dark\:hover\:text-\[\#422596\]:hover:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(66 37 150/var(--tw-text-opacity))
}

.dark\:hover\:text-white:hover:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity))
}

@media not all and (min-width:1024px) {
	.max-lg\:\!mt-5 {
		margin-top: 1.25rem !important
	}

	.max-lg\:ml-10 {
		margin-left: 2.5rem
	}

	.max-lg\:mt-3 {
		margin-top: .75rem
	}

	.max-lg\:rounded-2xl {
		border-radius: 1rem
	}
}

@media (min-width:360px) {
	.min-\[360px\]\:col-span-2 {
		grid-column: span 2/span 2
	}

	.min-\[360px\]\:col-span-3 {
		grid-column: span 3/span 3
	}

	.min-\[360px\]\:max-w-full {
		max-width: 100%
	}
}

@media (min-width:450px) {
	.min-\[450px\]\:grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr))
	}
}

@media (min-width:640px) {
	.sm\:-bottom-32 {
		bottom: -8rem
	}

	.sm\:-top-24 {
		top: -6rem
	}

	.sm\:left-10 {
		left: 2.5rem
	}

	.sm\:left-32 {
		left: 8rem
	}

	.sm\:right-2 {
		right: .5rem
	}

	.sm\:right-2\.5 {
		right: .625rem
	}

	.sm\:top-2 {
		top: .5rem
	}

	.sm\:top-2\.5 {
		top: .625rem
	}

	.sm\:col-span-2 {
		grid-column: span 2/span 2
	}

	.sm\:col-span-3 {
		grid-column: span 3/span 3
	}

	.sm\:col-span-4 {
		grid-column: span 4/span 4
	}

	.sm\:col-span-6 {
		grid-column: span 6/span 6
	}

	.sm\:row-span-1 {
		grid-row: span 1/span 1
	}

	.sm\:row-span-2 {
		grid-row: span 2/span 2
	}

	.sm\:row-span-3 {
		grid-row: span 3/span 3
	}

	.sm\:row-span-4 {
		grid-row: span 4/span 4
	}

	.sm\:-mt-24 {
		margin-top: -6rem
	}

	.sm\:mt-16 {
		margin-top: 4rem
	}

	.sm\:mt-2 {
		margin-top: .5rem
	}

	.sm\:block {
		display: block
	}

	.sm\:flex {
		display: flex
	}

	.sm\:grid {
		display: grid
	}

	.sm\:hidden {
		display: none
	}

	.sm\:h-12 {
		height: 3rem
	}

	.sm\:h-16 {
		height: 4rem
	}

	.sm\:h-36 {
		height: 9rem
	}

	.sm\:h-4 {
		height: 1rem
	}

	.sm\:h-5 {
		height: 1.25rem
	}

	.sm\:h-56 {
		height: 14rem
	}

	.sm\:h-6 {
		height: 1.5rem
	}

	.sm\:h-\[151px\] {
		height: 151px
	}

	.sm\:h-\[200px\] {
		height: 200px
	}

	.sm\:h-\[210px\] {
		height: 210px
	}

	.sm\:h-\[215px\] {
		height: 215px
	}

	.sm\:h-\[220px\] {
		height: 220px
	}

	.sm\:h-\[240px\] {
		height: 240px
	}

	.sm\:h-\[260px\] {
		height: 260px
	}

	.sm\:h-\[280px\] {
		height: 280px
	}

	.sm\:h-\[320px\] {
		height: 320px
	}

	.sm\:h-\[340px\] {
		height: 340px
	}

	.sm\:h-\[380px\] {
		height: 380px
	}

	.sm\:h-\[420px\] {
		height: 420px
	}

	.sm\:h-\[45px\] {
		height: 45px
	}

	.sm\:h-\[500px\] {
		height: 500px
	}

	.sm\:max-h-\[40px\] {
		max-height: 40px
	}

	.sm\:max-h-\[75px\] {
		max-height: 75px
	}

	.sm\:max-h-\[80vh\] {
		max-height: 80vh
	}

	.sm\:max-h-max {
		max-height: max-content
	}

	.sm\:min-h-80 {
		min-height: 20rem
	}

	.sm\:min-h-\[100px\] {
		min-height: 100px
	}

	.sm\:min-h-\[420px\] {
		min-height: 420px
	}

	.sm\:min-h-full {
		min-height: 100%
	}

	.sm\:w-1\/2 {
		width: 50%
	}

	.sm\:w-12 {
		width: 3rem
	}

	.sm\:w-16 {
		width: 4rem
	}

	.sm\:w-36 {
		width: 9rem
	}

	.sm\:w-4 {
		width: 1rem
	}

	.sm\:w-5 {
		width: 1.25rem
	}

	.sm\:w-56 {
		width: 14rem
	}

	.sm\:w-6 {
		width: 1.5rem
	}

	.sm\:w-80 {
		width: 20rem
	}

	.sm\:w-96 {
		width: 24rem
	}

	.sm\:w-\[170px\] {
		width: 170px
	}

	.sm\:w-\[200px\] {
		width: 200px
	}

	.sm\:w-\[201px\] {
		width: 201px
	}

	.sm\:w-\[248px\] {
		width: 248px
	}

	.sm\:w-\[45\%\] {
		width: 45%
	}

	.sm\:w-auto {
		width: auto
	}

	.sm\:w-fit {
		width: fit-content
	}

	.sm\:min-w-\[120px\] {
		min-width: 120px
	}

	.sm\:min-w-\[12rem\] {
		min-width: 12rem
	}

	.sm\:min-w-max {
		min-width: max-content
	}

	.sm\:max-w-2xl {
		max-width: 42rem
	}

	.sm\:max-w-\[100\%\] {
		max-width: 100%
	}

	.sm\:max-w-\[110px\] {
		max-width: 110px
	}

	.sm\:max-w-\[12rem\] {
		max-width: 12rem
	}

	.sm\:max-w-\[420px\] {
		max-width: 420px
	}

	.sm\:max-w-\[656px\] {
		max-width: 656px
	}

	.sm\:max-w-max {
		max-width: max-content
	}

	.sm\:max-w-sm {
		max-width: 24rem
	}

	.sm\:rotate-3 {
		--tw-rotate: 3deg;
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
	}

	.sm\:grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr))
	}

	.sm\:grid-cols-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr))
	}

	.sm\:grid-cols-\[1fr_auto\] {
		grid-template-columns: 1fr auto
	}

	.sm\:flex-row {
		flex-direction: row
	}

	.sm\:flex-nowrap {
		flex-wrap: nowrap
	}

	.sm\:items-start {
		align-items: flex-start
	}

	.sm\:items-center {
		align-items: center
	}

	.sm\:justify-end {
		justify-content: flex-end
	}

	.sm\:justify-center {
		justify-content: center
	}

	.sm\:gap-2 {
		gap: .5rem
	}

	.sm\:gap-3 {
		gap: .75rem
	}

	.sm\:gap-4 {
		gap: 1rem
	}

	.sm\:gap-6 {
		gap: 1.5rem
	}

	.sm\:gap-\[14px\] {
		gap: 14px
	}

	.sm\:gap-\[16px\] {
		gap: 16px
	}

	.sm\:gap-\[8px\] {
		gap: 8px
	}

	.sm\:gap-x-5 {
		column-gap: 1.25rem
	}

	.sm\:gap-x-7 {
		column-gap: 1.75rem
	}

	.sm\:space-x-2>:not([hidden])~:not([hidden]) {
		--tw-space-x-reverse: 0;
		margin-right: calc(.5rem * var(--tw-space-x-reverse));
		margin-left: calc(.5rem * calc(1 - var(--tw-space-x-reverse)))
	}

	.sm\: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))
	}

	.sm\:space-y-12>:not([hidden])~:not([hidden]) {
		--tw-space-y-reverse: 0;
		margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse)));
		margin-bottom: calc(3rem * var(--tw-space-y-reverse))
	}

	.sm\:overflow-x-auto {
		overflow-x: auto
	}

	.sm\:whitespace-nowrap {
		white-space: nowrap
	}

	.sm\:break-normal {
		overflow-wrap: normal;
		word-break: normal
	}

	.sm\:rounded-\[24px\] {
		border-radius: 24px
	}

	.sm\:rounded-lg {
		border-radius: var(--radius)
	}

	.sm\:rounded-b-\[24px\] {
		border-bottom-right-radius: 24px;
		border-bottom-left-radius: 24px
	}

	.sm\:object-cover {
		object-fit: cover
	}

	.sm\:p-10 {
		padding: 2.5rem
	}

	.sm\:p-2 {
		padding: .5rem
	}

	.sm\:p-3 {
		padding: .75rem
	}

	.sm\:p-4 {
		padding: 1rem
	}

	.sm\:p-5 {
		padding: 1.25rem
	}

	.sm\:p-6 {
		padding: 1.5rem
	}

	.sm\:p-7 {
		padding: 1.75rem
	}

	.sm\:p-8 {
		padding: 2rem
	}

	.sm\:px-10 {
		padding-left: 2.5rem;
		padding-right: 2.5rem
	}

	.sm\:px-4 {
		padding-left: 1rem;
		padding-right: 1rem
	}

	.sm\:px-5 {
		padding-left: 1.25rem;
		padding-right: 1.25rem
	}

	.sm\:px-6 {
		padding-left: 1.5rem;
		padding-right: 1.5rem
	}

	.sm\:px-7 {
		padding-left: 1.75rem;
		padding-right: 1.75rem
	}

	.sm\:px-8 {
		padding-left: 2rem;
		padding-right: 2rem
	}

	.sm\:py-0 {
		padding-top: 0;
		padding-bottom: 0
	}

	.sm\:py-10 {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem
	}

	.sm\:py-16 {
		padding-top: 4rem;
		padding-bottom: 4rem
	}

	.sm\:py-2 {
		padding-top: .5rem;
		padding-bottom: .5rem
	}

	.sm\:py-2\.5 {
		padding-top: .625rem;
		padding-bottom: .625rem
	}

	.sm\:py-3 {
		padding-top: .75rem;
		padding-bottom: .75rem
	}

	.sm\:py-4 {
		padding-top: 1rem;
		padding-bottom: 1rem
	}

	.sm\:py-8 {
		padding-top: 2rem;
		padding-bottom: 2rem
	}

	.sm\:pb-5 {
		padding-bottom: 1.25rem
	}

	.sm\:pl-0 {
		padding-left: 0
	}

	.sm\:pl-4 {
		padding-left: 1rem
	}

	.sm\:pl-6 {
		padding-left: 1.5rem
	}

	.sm\:pr-5 {
		padding-right: 1.25rem
	}

	.sm\:pt-14 {
		padding-top: 3.5rem
	}

	.sm\:text-left {
		text-align: left
	}

	.sm\:text-right {
		text-align: right
	}

	.sm\:text-2xl {
		font-size: 1.5rem;
		line-height: 2rem
	}

	.sm\:text-3xl {
		font-size: 1.875rem;
		line-height: 2.25rem
	}

	.sm\:text-5xl {
		font-size: 3rem;
		line-height: 1
	}

	.sm\:text-\[11px\] {
		font-size: 11px
	}

	.sm\:text-\[12px\] {
		font-size: 12px
	}

	.sm\:text-\[13px\] {
		font-size: 13px
	}

	.sm\:text-\[14\.23px\] {
		font-size: 14.23px
	}

	.sm\:text-\[14\.29px\] {
		font-size: 14.29px
	}

	.sm\:text-\[14px\] {
		font-size: 14px
	}

	.sm\:text-\[15px\] {
		font-size: 15px
	}

	.sm\:text-\[16px\] {
		font-size: 16px
	}

	.sm\:text-\[18px\] {
		font-size: 18px
	}

	.sm\:text-\[20px\] {
		font-size: 20px
	}

	.sm\:text-\[24px\] {
		font-size: 24px
	}

	.sm\:text-\[27px\] {
		font-size: 27px
	}

	.sm\:text-\[28px\] {
		font-size: 28px
	}

	.sm\:text-\[32px\] {
		font-size: 32px
	}

	.sm\:text-\[34px\] {
		font-size: 34px
	}

	.sm\:text-\[35px\] {
		font-size: 35px
	}

	.sm\:text-\[36px\] {
		font-size: 36px
	}

	.sm\:text-\[38px\] {
		font-size: 38px
	}

	.sm\:text-\[40px\] {
		font-size: 40px
	}

	.sm\:text-\[42px\] {
		font-size: 42px
	}

	.sm\:text-\[44px\] {
		font-size: 44px
	}

	.sm\:text-\[48px\] {
		font-size: 48px
	}

	.sm\:text-\[54px\] {
		font-size: 54px
	}

	.sm\:text-\[72px\] {
		font-size: 72px
	}

	.sm\:text-\[8px\] {
		font-size: 8px
	}

	.sm\:text-base {
		font-size: 1rem;
		line-height: 1.5rem
	}

	.sm\:text-sm {
		font-size: .875rem;
		line-height: 1.25rem
	}

	.sm\:text-xl {
		font-size: 1.25rem;
		line-height: 1.75rem
	}

	.sm\:leading-9 {
		line-height: 2.25rem
	}

	.sm\:text-sm {
		font-size: clamp(.8333333333333334rem, calc(.8333333333333334rem + ((.8444444444444443 - .8333333333333334) * ((100vw - 20rem) / (96 - 20)))), .8444444444444443rem);
		line-height: 1.6
	}

	.sm\:text-base {
		font-size: clamp(.95rem, calc(.95rem + ((1 - .95) * ((100vw - 20rem) / (96 - 20)))), 1rem);
		line-height: 1.6
	}

	.sm\:text-xl {
		font-size: clamp(1.20234375rem, calc(1.20234375rem + ((1.44 - 1.20234375) * ((100vw - 20rem) / (96 - 20)))), 1.44rem);
		line-height: 1.2
	}

	.sm\:text-2xl {
		font-size: clamp(1.35263671875rem, calc(1.35263671875rem + ((1.7279999999999998 - 1.35263671875) * ((100vw - 20rem) / (96 - 20)))), 1.7279999999999998rem);
		line-height: 1.2
	}

	.sm\:text-3xl {
		font-size: clamp(1.52171630859375rem, calc(1.52171630859375rem + ((2.0736 - 1.52171630859375) * ((100vw - 20rem) / (96 - 20)))), 2.0736rem);
		line-height: 1.2
	}

	.sm\:text-5xl {
		font-size: clamp(1.9259222030639647rem, calc(1.9259222030639647rem + ((2.9859839999999993 - 1.9259222030639647) * ((100vw - 20rem) / (96 - 20)))), 2.9859839999999993rem);
		line-height: 1.1
	}
}

@media (min-width:767px) {
	.min-\[767px\]\:pb-\[calc\(100\%\/2\.63\)\] {
		padding-bottom: calc(100% / 2.63)
	}
}

@media (min-width:768px) {
	.md\:not-sr-only {
		position: static;
		width: auto;
		height: auto;
		padding: 0;
		margin: 0;
		overflow: visible;
		clip: auto;
		white-space: normal
	}

	.md\:absolute {
		position: absolute
	}

	.md\:sticky {
		position: sticky
	}

	.md\:-left-16 {
		left: -4rem
	}

	.md\:-right-16 {
		right: -4rem
	}

	.md\:left-8 {
		left: 2rem
	}

	.md\:left-\[18px\] {
		left: 18px
	}

	.md\:right-8 {
		right: 2rem
	}

	.md\:top-0 {
		top: 0
	}

	.md\:top-24 {
		top: 6rem
	}

	.md\:top-6 {
		top: 1.5rem
	}

	.md\:top-9 {
		top: 2.25rem
	}

	.md\:order-1 {
		order: 1
	}

	.md\:order-2 {
		order: 2
	}

	.md\:order-first {
		order: -9999
	}

	.md\:order-last {
		order: 9999
	}

	.md\:col-span-1 {
		grid-column: span 1/span 1
	}

	.md\:col-span-2 {
		grid-column: span 2/span 2
	}

	.md\:col-span-3 {
		grid-column: span 3/span 3
	}

	.md\:col-span-4 {
		grid-column: span 4/span 4
	}

	.md\:col-span-6 {
		grid-column: span 6/span 6
	}

	.md\:row-span-1 {
		grid-row: span 1/span 1
	}

	.md\:my-10 {
		margin-top: 2.5rem;
		margin-bottom: 2.5rem
	}

	.md\:-mt-32 {
		margin-top: -8rem
	}

	.md\:mb-0 {
		margin-bottom: 0
	}

	.md\:mb-16 {
		margin-bottom: 4rem
	}

	.md\:mb-4 {
		margin-bottom: 1rem
	}

	.md\:mb-6 {
		margin-bottom: 1.5rem
	}

	.md\:mb-7 {
		margin-bottom: 1.75rem
	}

	.md\:ml-1 {
		margin-left: .25rem
	}

	.md\:mt-14 {
		margin-top: 3.5rem
	}

	.md\:mt-16 {
		margin-top: 4rem
	}

	.md\:mt-6 {
		margin-top: 1.5rem
	}

	.md\:mt-8 {
		margin-top: 2rem
	}

	.md\:block {
		display: block
	}

	.md\:flex {
		display: flex
	}

	.md\:hidden {
		display: none
	}

	.md\:h-4 {
		height: 1rem
	}

	.md\:h-6 {
		height: 1.5rem
	}

	.md\:h-8 {
		height: 2rem
	}

	.md\:h-9 {
		height: 2.25rem
	}

	.md\:h-\[220px\] {
		height: 220px
	}

	.md\:h-\[280px\] {
		height: 280px
	}

	.md\:h-\[360px\] {
		height: 360px
	}

	.md\:h-\[37\.5px\] {
		height: 37.5px
	}

	.md\:h-\[420px\] {
		height: 420px
	}

	.md\:h-\[440px\] {
		height: 440px
	}

	.md\:h-\[450px\] {
		height: 450px
	}

	.md\:h-\[80vh\] {
		height: 80vh
	}

	.md\:h-\[calc\(100vh-6rem\)\] {
		height: calc(100vh - 6rem)
	}

	.md\:h-auto {
		height: auto
	}

	.md\:h-full {
		height: 100%
	}

	.md\:max-h-\[460px\] {
		max-height: 460px
	}

	.md\:max-h-full {
		max-height: 100%
	}

	.md\:max-h-screen {
		max-height: 100vh
	}

	.md\:min-h-28 {
		min-height: 7rem
	}

	.md\:min-h-\[20rem\] {
		min-height: 20rem
	}

	.md\:min-h-\[380px\] {
		min-height: 380px
	}

	.md\:min-h-\[460px\] {
		min-height: 460px
	}

	.md\:min-h-full {
		min-height: 100%
	}

	.md\:w-1\/2 {
		width: 50%
	}

	.md\:w-1\/3 {
		width: 33.333333%
	}

	.md\:w-2\/3 {
		width: 66.666667%
	}

	.md\:w-28 {
		width: 7rem
	}

	.md\:w-3\/4 {
		width: 75%
	}

	.md\:w-4 {
		width: 1rem
	}

	.md\:w-6 {
		width: 1.5rem
	}

	.md\:w-8 {
		width: 2rem
	}

	.md\:w-9 {
		width: 2.25rem
	}

	.md\:w-\[185px\] {
		width: 185px
	}

	.md\:w-\[230px\] {
		width: 230px
	}

	.md\:w-\[28\%\] {
		width: 28%
	}

	.md\:w-\[30\%\] {
		width: 30%
	}

	.md\:w-\[30px\] {
		width: 30px
	}

	.md\:w-\[42\%\] {
		width: 42%
	}

	.md\:w-\[43vw\] {
		width: 43vw
	}

	.md\:w-\[58\%\] {
		width: 58%
	}

	.md\:w-\[60\%\] {
		width: 60%
	}

	.md\:w-\[70\%\] {
		width: 70%
	}

	.md\:w-\[72\%\] {
		width: 72%
	}

	.md\:w-auto {
		width: auto
	}

	.md\:w-full {
		width: 100%
	}

	.md\:min-w-\[16rem\] {
		min-width: 16rem
	}

	.md\:max-w-3xl {
		max-width: 48rem
	}

	.md\:max-w-\[16rem\] {
		max-width: 16rem
	}

	.md\:max-w-\[45\%\] {
		max-width: 45%
	}

	.md\:max-w-\[480px\] {
		max-width: 480px
	}

	.md\:max-w-full {
		max-width: 100%
	}

	.md\:max-w-max {
		max-width: max-content
	}

	.md\:max-w-md {
		max-width: 28rem
	}

	.md\:max-w-xs {
		max-width: 20rem
	}

	.md\:basis-1\/2 {
		flex-basis: 50%
	}

	.md\:basis-\[40\%\] {
		flex-basis: 40%
	}

	.md\:basis-\[60\%\] {
		flex-basis: 60%
	}

	.md\:grid-cols-1 {
		grid-template-columns: repeat(1, minmax(0, 1fr))
	}

	.md\:grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr))
	}

	.md\:grid-cols-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr))
	}

	.md\:grid-cols-5 {
		grid-template-columns: repeat(5, minmax(0, 1fr))
	}

	.md\:grid-cols-9 {
		grid-template-columns: repeat(9, minmax(0, 1fr))
	}

	.md\:grid-cols-\[1fr_2fr_1\.4fr\] {
		grid-template-columns: 1fr 2fr 1.4fr
	}

	.md\:grid-cols-\[1fr_auto_1fr\] {
		grid-template-columns: 1fr auto 1fr
	}

	.md\:flex-row {
		flex-direction: row
	}

	.md\:flex-row-reverse {
		flex-direction: row-reverse
	}

	.md\:flex-col {
		flex-direction: column
	}

	.md\:flex-nowrap {
		flex-wrap: nowrap
	}

	.md\:items-end {
		align-items: flex-end
	}

	.md\:items-center {
		align-items: center
	}

	.md\:items-baseline {
		align-items: baseline
	}

	.md\:justify-start {
		justify-content: flex-start
	}

	.md\:justify-center {
		justify-content: center
	}

	.md\:justify-between {
		justify-content: space-between
	}

	.md\:justify-around {
		justify-content: space-around
	}

	.md\:gap-0 {
		gap: 0
	}

	.md\:gap-10 {
		gap: 2.5rem
	}

	.md\:gap-12 {
		gap: 3rem
	}

	.md\:gap-16 {
		gap: 4rem
	}

	.md\:gap-2 {
		gap: .5rem
	}

	.md\:gap-20 {
		gap: 5rem
	}

	.md\:gap-4 {
		gap: 1rem
	}

	.md\:gap-5 {
		gap: 1.25rem
	}

	.md\:gap-6 {
		gap: 1.5rem
	}

	.md\:gap-8 {
		gap: 2rem
	}

	.md\:gap-\[19px\] {
		gap: 19px
	}

	.md\:gap-\[20px\] {
		gap: 20px
	}

	.md\:gap-\[21px\] {
		gap: 21px
	}

	.md\:gap-\[24px\] {
		gap: 24px
	}

	.md\:gap-\[55px\] {
		gap: 55px
	}

	.md\:gap-y-12 {
		row-gap: 3rem
	}

	.md\: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))
	}

	.md\:space-y-10>:not([hidden])~:not([hidden]) {
		--tw-space-y-reverse: 0;
		margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));
		margin-bottom: calc(2.5rem * var(--tw-space-y-reverse))
	}

	.md\:space-y-16>:not([hidden])~:not([hidden]) {
		--tw-space-y-reverse: 0;
		margin-top: calc(4rem * calc(1 - var(--tw-space-y-reverse)));
		margin-bottom: calc(4rem * var(--tw-space-y-reverse))
	}

	.md\:self-start {
		align-self: flex-start
	}

	.md\:self-end {
		align-self: flex-end
	}

	.md\:self-center {
		align-self: center
	}

	.md\:overflow-y-auto {
		overflow-y: auto
	}

	.md\:rounded-3xl {
		border-radius: 1.5rem
	}

	.md\:rounded-l-none {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0
	}

	.md\:rounded-r-3xl {
		border-top-right-radius: 1.5rem;
		border-bottom-right-radius: 1.5rem
	}

	.md\:border-y-0 {
		border-top-width: 0
	}

	.md\:border-b-0,
	.md\:border-y-0 {
		border-bottom-width: 0
	}

	.md\:border-r-2 {
		border-right-width: 2px
	}

	.md\:bg-gradient-to-r {
		background-image: linear-gradient(to right, var(--tw-gradient-stops))
	}

	.md\:object-top {
		object-position: top
	}

	.md\:p-10 {
		padding: 2.5rem
	}

	.md\:p-14 {
		padding: 3.5rem
	}

	.md\:p-2 {
		padding: .5rem
	}

	.md\:p-5 {
		padding: 1.25rem
	}

	.md\:p-6 {
		padding: 1.5rem
	}

	.md\:p-8 {
		padding: 2rem
	}

	.md\:px-12 {
		padding-left: 3rem;
		padding-right: 3rem
	}

	.md\:px-14 {
		padding-left: 3.5rem;
		padding-right: 3.5rem
	}

	.md\:px-5 {
		padding-left: 1.25rem;
		padding-right: 1.25rem
	}

	.md\:px-6 {
		padding-left: 1.5rem;
		padding-right: 1.5rem
	}

	.md\:px-7 {
		padding-left: 1.75rem;
		padding-right: 1.75rem
	}

	.md\:px-8 {
		padding-left: 2rem;
		padding-right: 2rem
	}

	.md\:py-0 {
		padding-top: 0;
		padding-bottom: 0
	}

	.md\:py-12 {
		padding-top: 3rem;
		padding-bottom: 3rem
	}

	.md\:py-16 {
		padding-top: 4rem;
		padding-bottom: 4rem
	}

	.md\:py-2 {
		padding-top: .5rem;
		padding-bottom: .5rem
	}

	.md\:py-20 {
		padding-top: 5rem;
		padding-bottom: 5rem
	}

	.md\:py-5 {
		padding-top: 1.25rem;
		padding-bottom: 1.25rem
	}

	.md\:pb-12 {
		padding-bottom: 3rem
	}

	.md\:pb-14 {
		padding-bottom: 3.5rem
	}

	.md\:pb-16 {
		padding-bottom: 4rem
	}

	.md\:pl-10 {
		padding-left: 2.5rem
	}

	.md\:pl-12 {
		padding-left: 3rem
	}

	.md\:pl-6 {
		padding-left: 1.5rem
	}

	.md\:pl-\[3\.25rem\] {
		padding-left: 3.25rem
	}

	.md\:pr-0 {
		padding-right: 0
	}

	.md\:pr-1 {
		padding-right: .25rem
	}

	.md\:pt-0 {
		padding-top: 0
	}

	.md\:pt-10 {
		padding-top: 2.5rem
	}

	.md\:pt-16 {
		padding-top: 4rem
	}

	.md\:text-left {
		text-align: left
	}

	.md\:text-center {
		text-align: center
	}

	.md\:text-2xl {
		font-size: 1.5rem;
		line-height: 2rem
	}

	.md\:text-3xl {
		font-size: 1.875rem;
		line-height: 2.25rem
	}

	.md\:text-4xl {
		font-size: 2.25rem;
		line-height: 2.5rem
	}

	.md\:text-5xl {
		font-size: 3rem;
		line-height: 1
	}

	.md\:text-6xl {
		font-size: 3.75rem;
		line-height: 1
	}

	.md\:text-\[14\.29px\] {
		font-size: 14.29px
	}

	.md\:text-\[15px\] {
		font-size: 15px
	}

	.md\:text-\[16px\] {
		font-size: 16px
	}

	.md\:text-\[17px\] {
		font-size: 17px
	}

	.md\:text-\[18px\] {
		font-size: 18px
	}

	.md\:text-\[20px\] {
		font-size: 20px
	}

	.md\:text-\[24px\] {
		font-size: 24px
	}

	.md\:text-\[40px\] {
		font-size: 40px
	}

	.md\:text-\[48px\] {
		font-size: 48px
	}

	.md\:text-\[88px\] {
		font-size: 88px
	}

	.md\:text-base {
		font-size: 1rem;
		line-height: 1.5rem
	}

	.md\:text-lg {
		font-size: 1.125rem;
		line-height: 1.75rem
	}

	.md\:text-sm {
		font-size: .875rem;
		line-height: 1.25rem
	}

	.md\:text-xl {
		font-size: 1.25rem;
		line-height: 1.75rem
	}

	.md\:text-xs {
		font-size: .75rem;
		line-height: 1rem
	}

	.md\:leading-\[25px\] {
		line-height: 25px
	}

	.md\:leading-\[60px\] {
		line-height: 60px
	}

	.md\:leading-\[69\.01px\] {
		line-height: 69.01px
	}

	.md\:text-xs {
		font-size: clamp(.6944444444444445rem, calc(.6944444444444445rem + ((.7506172839506172 - .6944444444444445) * ((100vw - 20rem) / (96 - 20)))), .7506172839506172rem);
		line-height: 1.6
	}

	.md\:text-sm {
		font-size: clamp(.8333333333333334rem, calc(.8333333333333334rem + ((.8444444444444443 - .8333333333333334) * ((100vw - 20rem) / (96 - 20)))), .8444444444444443rem);
		line-height: 1.6
	}

	.md\:text-base {
		font-size: clamp(.95rem, calc(.95rem + ((1 - .95) * ((100vw - 20rem) / (96 - 20)))), 1rem);
		line-height: 1.6
	}

	.md\:text-lg {
		font-size: clamp(1.0687499999999999rem, calc(1.0687499999999999rem + ((1.2 - 1.0687499999999999) * ((100vw - 20rem) / (96 - 20)))), 1.2rem);
		line-height: 1.6
	}

	.md\:text-xl {
		font-size: clamp(1.20234375rem, calc(1.20234375rem + ((1.44 - 1.20234375) * ((100vw - 20rem) / (96 - 20)))), 1.44rem);
		line-height: 1.2
	}

	.md\:text-2xl {
		font-size: clamp(1.35263671875rem, calc(1.35263671875rem + ((1.7279999999999998 - 1.35263671875) * ((100vw - 20rem) / (96 - 20)))), 1.7279999999999998rem);
		line-height: 1.2
	}

	.md\:text-3xl {
		font-size: clamp(1.52171630859375rem, calc(1.52171630859375rem + ((2.0736 - 1.52171630859375) * ((100vw - 20rem) / (96 - 20)))), 2.0736rem);
		line-height: 1.2
	}

	.md\:text-4xl {
		font-size: clamp(1.7119308471679686rem, calc(1.7119308471679686rem + ((2.4883199999999994 - 1.7119308471679686) * ((100vw - 20rem) / (96 - 20)))), 2.4883199999999994rem);
		line-height: 1.1
	}

	.md\:text-5xl {
		font-size: clamp(1.9259222030639647rem, calc(1.9259222030639647rem + ((2.9859839999999993 - 1.9259222030639647) * ((100vw - 20rem) / (96 - 20)))), 2.9859839999999993rem);
		line-height: 1.1
	}

	.md\:text-6xl {
		font-size: clamp(2.1666624784469604rem, calc(2.1666624784469604rem + ((3.583180799999999 - 2.1666624784469604) * ((100vw - 20rem) / (96 - 20)))), 3.583180799999999rem);
		line-height: 1.1
	}
}

@media (min-width:900px) {
	.min-\[900px\]\:bg-transparent {
		background-color: transparent
	}

	.min-\[900px\]\:pb-0 {
		padding-bottom: 0
	}
}

@media (min-width:990px) {
	.min-\[990px\]\:flex {
		display: flex
	}

	.min-\[990px\]\:hidden {
		display: none
	}
}

@media (min-width:1024px) {
	.lg\:absolute {
		position: absolute
	}

	.lg\:relative {
		position: relative
	}

	.lg\:-bottom-32 {
		bottom: -8rem
	}

	.lg\:-left-\[50px\] {
		left: -50px
	}

	.lg\:-right-5 {
		right: -1.25rem
	}

	.lg\:-right-\[90px\] {
		right: -90px
	}

	.lg\:bottom-10 {
		bottom: 2.5rem
	}

	.lg\:bottom-5 {
		bottom: 1.25rem
	}

	.lg\:bottom-auto {
		bottom: auto
	}

	.lg\:left-16 {
		left: 4rem
	}

	.lg\:left-3 {
		left: .75rem
	}

	.lg\:left-4 {
		left: 1rem
	}

	.lg\:left-5 {
		left: 1.25rem
	}

	.lg\:left-\[20px\] {
		left: 20px
	}

	.lg\:left-\[300px\] {
		left: 300px
	}

	.lg\:left-\[500px\] {
		left: 500px
	}

	.lg\:right-0 {
		right: 0
	}

	.lg\:right-4 {
		right: 1rem
	}

	.lg\:right-auto {
		right: auto
	}

	.lg\:top-0 {
		top: 0
	}

	.lg\:top-5 {
		top: 1.25rem
	}

	.lg\:top-\[20px\] {
		top: 20px
	}

	.lg\:top-\[350px\] {
		top: 350px
	}

	.lg\:top-\[500px\] {
		top: 500px
	}

	.lg\:order-1 {
		order: 1
	}

	.lg\:order-2 {
		order: 2
	}

	.lg\:col-span-1 {
		grid-column: span 1/span 1
	}

	.lg\:col-span-2 {
		grid-column: span 2/span 2
	}

	.lg\:col-span-3 {
		grid-column: span 3/span 3
	}

	.lg\:col-span-4 {
		grid-column: span 4/span 4
	}

	.lg\:col-span-6 {
		grid-column: span 6/span 6
	}

	.lg\:col-span-7 {
		grid-column: span 7/span 7
	}

	.lg\:col-span-9 {
		grid-column: span 9/span 9
	}

	.lg\:row-span-2 {
		grid-row: span 2/span 2
	}

	.lg\:mx-20 {
		margin-left: 5rem;
		margin-right: 5rem
	}

	.lg\:my-0 {
		margin-top: 0;
		margin-bottom: 0
	}

	.lg\:-ml-\[52px\] {
		margin-left: -52px
	}

	.lg\:-mr-14 {
		margin-right: -3.5rem
	}

	.lg\:mb-8 {
		margin-bottom: 2rem
	}

	.lg\:ml-10 {
		margin-left: 2.5rem
	}

	.lg\:ml-\[40px\] {
		margin-left: 40px
	}

	.lg\:ml-\[60px\] {
		margin-left: 60px
	}

	.lg\:mt-0 {
		margin-top: 0
	}

	.lg\:mt-10 {
		margin-top: 2.5rem
	}

	.lg\:mt-64 {
		margin-top: 16rem
	}

	.lg\:block {
		display: block
	}

	.lg\:flex {
		display: flex
	}

	.lg\:grid {
		display: grid
	}

	.lg\:hidden {
		display: none
	}

	.lg\:size-28 {
		width: 7rem;
		height: 7rem
	}

	.lg\:h-0 {
		height: 0
	}

	.lg\:h-20 {
		height: 5rem
	}

	.lg\:h-32 {
		height: 8rem
	}

	.lg\:h-4 {
		height: 1rem
	}

	.lg\:h-5 {
		height: 1.25rem
	}

	.lg\:h-6 {
		height: 1.5rem
	}

	.lg\:h-60 {
		height: 15rem
	}

	.lg\:h-80 {
		height: 20rem
	}

	.lg\:h-\[1024px\] {
		height: 1024px
	}

	.lg\:h-\[106px\] {
		height: 106px
	}

	.lg\:h-\[108px\] {
		height: 108px
	}

	.lg\:h-\[140px\] {
		height: 140px
	}

	.lg\:h-\[146px\] {
		height: 146px
	}

	.lg\:h-\[163\.03px\] {
		height: 163.03px
	}

	.lg\:h-\[18px\] {
		height: 18px
	}

	.lg\:h-\[199px\] {
		height: 199px
	}

	.lg\:h-\[205px\] {
		height: 205px
	}

	.lg\:h-\[20px\] {
		height: 20px
	}

	.lg\:h-\[22px\] {
		height: 22px
	}

	.lg\:h-\[240px\] {
		height: 240px
	}

	.lg\:h-\[24px\] {
		height: 24px
	}

	.lg\:h-\[28px\] {
		height: 28px
	}

	.lg\:h-\[298px\] {
		height: 298px
	}

	.lg\:h-\[300px\] {
		height: 300px
	}

	.lg\:h-\[308px\] {
		height: 308px
	}

	.lg\:h-\[322\.77px\] {
		height: 322.77px
	}

	.lg\:h-\[32px\] {
		height: 32px
	}

	.lg\:h-\[331px\] {
		height: 331px
	}

	.lg\:h-\[34px\] {
		height: 34px
	}

	.lg\:h-\[370px\] {
		height: 370px
	}

	.lg\:h-\[400px\] {
		height: 400px
	}

	.lg\:h-\[407\.02px\] {
		height: 407.02px
	}

	.lg\:h-\[442px\] {
		height: 442px
	}

	.lg\:h-\[44px\] {
		height: 44px
	}

	.lg\:h-\[500px\] {
		height: 500px
	}

	.lg\:h-\[50px\] {
		height: 50px
	}

	.lg\:h-\[52px\] {
		height: 52px
	}

	.lg\:h-\[54px\] {
		height: 54px
	}

	.lg\:h-\[550\.35px\] {
		height: 550.35px
	}

	.lg\:h-\[575px\] {
		height: 575px
	}

	.lg\:h-\[578px\] {
		height: 578px
	}

	.lg\:h-\[59px\] {
		height: 59px
	}

	.lg\:h-\[60px\] {
		height: 60px
	}

	.lg\:h-\[615px\] {
		height: 615px
	}

	.lg\:h-\[633px\] {
		height: 633px
	}

	.lg\:h-\[650px\] {
		height: 650px
	}

	.lg\:h-\[655px\] {
		height: 655px
	}

	.lg\:h-\[69px\] {
		height: 69px
	}

	.lg\:h-\[700px\] {
		height: 700px
	}

	.lg\:h-\[714px\] {
		height: 714px
	}

	.lg\:h-\[79px\] {
		height: 79px
	}

	.lg\:h-\[819px\] {
		height: 819px
	}

	.lg\:h-\[81px\] {
		height: 81px
	}

	.lg\:h-\[849px\] {
		height: 849px
	}

	.lg\:h-\[994px\] {
		height: 994px
	}

	.lg\:h-full {
		height: 100%
	}

	.lg\:min-h-\[160px\] {
		min-height: 160px
	}

	.lg\:w-1\/2 {
		width: 50%
	}

	.lg\:w-4 {
		width: 1rem
	}

	.lg\:w-5 {
		width: 1.25rem
	}

	.lg\:w-6 {
		width: 1.5rem
	}

	.lg\:w-60 {
		width: 15rem
	}

	.lg\:w-80 {
		width: 20rem
	}

	.lg\:w-\[107px\] {
		width: 107px
	}

	.lg\:w-\[108px\] {
		width: 108px
	}

	.lg\:w-\[149px\] {
		width: 149px
	}

	.lg\:w-\[157px\] {
		width: 157px
	}

	.lg\:w-\[163\.03px\] {
		width: 163.03px
	}

	.lg\:w-\[18px\] {
		width: 18px
	}

	.lg\:w-\[1920px\] {
		width: 1920px
	}

	.lg\:w-\[1921px\] {
		width: 1921px
	}

	.lg\:w-\[200px\] {
		width: 200px
	}

	.lg\:w-\[204px\] {
		width: 204px
	}

	.lg\:w-\[20px\] {
		width: 20px
	}

	.lg\:w-\[215px\] {
		width: 215px
	}

	.lg\:w-\[221px\] {
		width: 221px
	}

	.lg\:w-\[22px\] {
		width: 22px
	}

	.lg\:w-\[235px\] {
		width: 235px
	}

	.lg\:w-\[242px\] {
		width: 242px
	}

	.lg\:w-\[24px\] {
		width: 24px
	}

	.lg\:w-\[260px\] {
		width: 260px
	}

	.lg\:w-\[284px\] {
		width: 284px
	}

	.lg\:w-\[288px\] {
		width: 288px
	}

	.lg\:w-\[28px\] {
		width: 28px
	}

	.lg\:w-\[297px\] {
		width: 297px
	}

	.lg\:w-\[30\%\] {
		width: 30%
	}

	.lg\:w-\[312px\] {
		width: 312px
	}

	.lg\:w-\[323px\] {
		width: 323px
	}

	.lg\:w-\[32px\] {
		width: 32px
	}

	.lg\:w-\[34px\] {
		width: 34px
	}

	.lg\:w-\[350px\] {
		width: 350px
	}

	.lg\:w-\[401px\] {
		width: 401px
	}

	.lg\:w-\[404\.83px\] {
		width: 404.83px
	}

	.lg\:w-\[413px\] {
		width: 413px
	}

	.lg\:w-\[440px\] {
		width: 440px
	}

	.lg\:w-\[44px\] {
		width: 44px
	}

	.lg\:w-\[476px\] {
		width: 476px
	}

	.lg\:w-\[487px\] {
		width: 487px
	}

	.lg\:w-\[490px\] {
		width: 490px
	}

	.lg\:w-\[524px\] {
		width: 524px
	}

	.lg\:w-\[52px\] {
		width: 52px
	}

	.lg\:w-\[552px\] {
		width: 552px
	}

	.lg\:w-\[570px\] {
		width: 570px
	}

	.lg\:w-\[587px\] {
		width: 587px
	}

	.lg\:w-\[588px\] {
		width: 588px
	}

	.lg\:w-\[597px\] {
		width: 597px
	}

	.lg\:w-\[59px\] {
		width: 59px
	}

	.lg\:w-\[609px\] {
		width: 609px
	}

	.lg\:w-\[60px\] {
		width: 60px
	}

	.lg\:w-\[610px\] {
		width: 610px
	}

	.lg\:w-\[665px\] {
		width: 665px
	}

	.lg\:w-\[69px\] {
		width: 69px
	}

	.lg\:w-\[70\%\] {
		width: 70%
	}

	.lg\:w-\[709px\] {
		width: 709px
	}

	.lg\:w-\[729px\] {
		width: 729px
	}

	.lg\:w-\[75dvw\] {
		width: 75dvw
	}

	.lg\:w-\[79px\] {
		width: 79px
	}

	.lg\:w-\[816px\] {
		width: 816px
	}

	.lg\:w-\[83px\] {
		width: 83px
	}

	.lg\:w-\[initial\] {
		width: auto
	}

	.lg\:w-fit {
		width: fit-content
	}

	.lg\:w-full {
		width: 100%
	}

	.lg\:min-w-\[50px\] {
		min-width: 50px
	}

	.lg\:min-w-max {
		min-width: max-content
	}

	.lg\:max-w-2xl {
		max-width: 42rem
	}

	.lg\:max-w-\[1018px\] {
		max-width: 1018px
	}

	.lg\:max-w-\[300px\] {
		max-width: 300px
	}

	.lg\:max-w-\[560px\] {
		max-width: 560px
	}

	.lg\:max-w-\[570px\] {
		max-width: 570px
	}

	.lg\:max-w-\[90\%\] {
		max-width: 90%
	}

	.lg\:max-w-full {
		max-width: 100%
	}

	.lg\:flex-1 {
		flex: 1 1 0%
	}

	.lg\:-translate-y-0 {
		--tw-translate-y: -0px
	}

	.lg\:-translate-y-0,
	.lg\:-translate-y-10 {
		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\:-translate-y-10 {
		--tw-translate-y: -2.5rem
	}

	.lg\:-translate-y-5 {
		--tw-translate-y: -1.25rem
	}

	.lg\:-translate-y-5,
	.lg\:-translate-y-\[24px\] {
		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\:-translate-y-\[24px\] {
		--tw-translate-y: -24px
	}

	.lg\:translate-x-0 {
		--tw-translate-x: 0px;
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
	}

	.lg\:auto-rows-\[120px\] {
		grid-auto-rows: 120px
	}

	.lg\:grid-cols-1 {
		grid-template-columns: repeat(1, minmax(0, 1fr))
	}

	.lg\:grid-cols-10 {
		grid-template-columns: repeat(10, minmax(0, 1fr))
	}

	.lg\:grid-cols-12 {
		grid-template-columns: repeat(12, minmax(0, 1fr))
	}

	.lg\:grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr))
	}

	.lg\:grid-cols-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr))
	}

	.lg\:grid-cols-4 {
		grid-template-columns: repeat(4, minmax(0, 1fr))
	}

	.lg\:grid-cols-5 {
		grid-template-columns: repeat(5, minmax(0, 1fr))
	}

	.lg\:grid-cols-\[1\.25fr_0\.72fr\] {
		grid-template-columns: 1.25fr .72fr
	}

	.lg\:grid-cols-\[1\.55fr_0\.9fr\] {
		grid-template-columns: 1.55fr .9fr
	}

	.lg\:grid-cols-\[1\.5fr_1fr\] {
		grid-template-columns: 1.5fr 1fr
	}

	.lg\:grid-cols-\[1\.65fr_0\.95fr\] {
		grid-template-columns: 1.65fr .95fr
	}

	.lg\:grid-cols-\[1fr_2fr\] {
		grid-template-columns: 1fr 2fr
	}

	.lg\:flex-row {
		flex-direction: row
	}

	.lg\:flex-row-reverse {
		flex-direction: row-reverse
	}

	.lg\:flex-col {
		flex-direction: column
	}

	.lg\:flex-nowrap {
		flex-wrap: nowrap
	}

	.lg\:items-start {
		align-items: flex-start
	}

	.lg\:items-end {
		align-items: flex-end
	}

	.lg\:items-center {
		align-items: center
	}

	.lg\:justify-start {
		justify-content: flex-start
	}

	.lg\:justify-end {
		justify-content: flex-end
	}

	.lg\:justify-center {
		justify-content: center
	}

	.lg\:justify-between {
		justify-content: space-between
	}

	.lg\:justify-around {
		justify-content: space-around
	}

	.lg\:gap-0 {
		gap: 0
	}

	.lg\:gap-14 {
		gap: 3.5rem
	}

	.lg\:gap-16 {
		gap: 4rem
	}

	.lg\:gap-3 {
		gap: .75rem
	}

	.lg\:gap-8 {
		gap: 2rem
	}

	.lg\:gap-\[10px\] {
		gap: 10px
	}

	.lg\:gap-\[12px\] {
		gap: 12px
	}

	.lg\:gap-\[16px\] {
		gap: 16px
	}

	.lg\:gap-\[18px\] {
		gap: 18px
	}

	.lg\:gap-\[19px\] {
		gap: 19px
	}

	.lg\:gap-\[20px\] {
		gap: 20px
	}

	.lg\:gap-\[21px\] {
		gap: 21px
	}

	.lg\:gap-\[22px\] {
		gap: 22px
	}

	.lg\:gap-\[32px\] {
		gap: 32px
	}

	.lg\:gap-\[33px\] {
		gap: 33px
	}

	.lg\:gap-\[36px\] {
		gap: 36px
	}

	.lg\:gap-\[40px\] {
		gap: 40px
	}

	.lg\:gap-\[41px\] {
		gap: 41px
	}

	.lg\:gap-\[49px\] {
		gap: 49px
	}

	.lg\:gap-\[50px\] {
		gap: 50px
	}

	.lg\:gap-\[55px\] {
		gap: 55px
	}

	.lg\:gap-\[60px\] {
		gap: 60px
	}

	.lg\:gap-\[6px\] {
		gap: 6px
	}

	.lg\:gap-\[75px\] {
		gap: 75px
	}

	.lg\:gap-\[7px\] {
		gap: 7px
	}

	.lg\:gap-\[8px\] {
		gap: 8px
	}

	.lg\:space-y-20>: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))
	}

	.lg\:space-y-3>:not([hidden])~:not([hidden]) {
		--tw-space-y-reverse: 0;
		margin-top: calc(.75rem * calc(1 - var(--tw-space-y-reverse)));
		margin-bottom: calc(.75rem * var(--tw-space-y-reverse))
	}

	.lg\:self-auto {
		align-self: auto
	}

	.lg\:self-stretch {
		align-self: stretch
	}

	.lg\:overflow-x-visible {
		overflow-x: visible
	}

	.lg\:rounded-\[12px\] {
		border-radius: 12px
	}

	.lg\:rounded-\[17\.51px\] {
		border-radius: 17.51px
	}

	.lg\:rounded-\[20\.87px\] {
		border-radius: 20.87px
	}

	.lg\:rounded-\[30px\] {
		border-radius: 30px
	}

	.lg\:rounded-b-\[30px\] {
		border-bottom-right-radius: 30px;
		border-bottom-left-radius: 30px
	}

	.lg\:border-l {
		border-left-width: 1px
	}

	.lg\:border-\[\#e0e0e0\] {
		--tw-border-opacity: 1;
		border-color: rgb(224 224 224/var(--tw-border-opacity))
	}

	.lg\:bg-transparent {
		background-color: transparent
	}

	.lg\:p-0 {
		padding: 0
	}

	.lg\:p-10 {
		padding: 2.5rem
	}

	.lg\:p-\[20px\] {
		padding: 20px
	}

	.lg\:px-0 {
		padding-left: 0;
		padding-right: 0
	}

	.lg\:px-10 {
		padding-left: 2.5rem;
		padding-right: 2.5rem
	}

	.lg\:px-16 {
		padding-left: 4rem;
		padding-right: 4rem
	}

	.lg\:px-6 {
		padding-left: 1.5rem;
		padding-right: 1.5rem
	}

	.lg\:px-8 {
		padding-left: 2rem;
		padding-right: 2rem
	}

	.lg\:px-\[7vw\] {
		padding-left: 7vw;
		padding-right: 7vw
	}

	.lg\:py-0 {
		padding-top: 0;
		padding-bottom: 0
	}

	.lg\:py-10 {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem
	}

	.lg\:py-12 {
		padding-top: 3rem;
		padding-bottom: 3rem
	}

	.lg\:py-2 {
		padding-top: .5rem;
		padding-bottom: .5rem
	}

	.lg\:py-20 {
		padding-top: 5rem;
		padding-bottom: 5rem
	}

	.lg\:py-3 {
		padding-top: .75rem;
		padding-bottom: .75rem
	}

	.lg\:py-4 {
		padding-top: 1rem;
		padding-bottom: 1rem
	}

	.lg\:py-6 {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem
	}

	.lg\:py-\[14px\] {
		padding-top: 14px;
		padding-bottom: 14px
	}

	.lg\:pb-0 {
		padding-bottom: 0
	}

	.lg\:pb-6 {
		padding-bottom: 1.5rem
	}

	.lg\:pl-0 {
		padding-left: 0
	}

	.lg\:pl-8 {
		padding-left: 2rem
	}

	.lg\:pr-0 {
		padding-right: 0
	}

	.lg\:pr-6 {
		padding-right: 1.5rem
	}

	.lg\:pt-10 {
		padding-top: 2.5rem
	}

	.lg\:pt-16 {
		padding-top: 4rem
	}

	.lg\:pt-2 {
		padding-top: .5rem
	}

	.lg\:pt-4 {
		padding-top: 1rem
	}

	.lg\:text-left {
		text-align: left
	}

	.lg\:text-right {
		text-align: right
	}

	.lg\:text-2xl {
		font-size: 1.5rem;
		line-height: 2rem
	}

	.lg\:text-4xl {
		font-size: 2.25rem;
		line-height: 2.5rem
	}

	.lg\:text-6xl {
		font-size: 3.75rem;
		line-height: 1
	}

	.lg\:text-7xl {
		font-size: 4.5rem
	}

	.lg\:text-\[12\.71px\] {
		font-size: 12.71px
	}

	.lg\:text-\[13px\] {
		font-size: 13px
	}

	.lg\:text-\[14\.29px\] {
		font-size: 14.29px
	}

	.lg\:text-\[14px\] {
		font-size: 14px
	}

	.lg\:text-\[16\.34px\] {
		font-size: 16.34px
	}

	.lg\:text-\[16px\] {
		font-size: 16px
	}

	.lg\:text-\[18px\] {
		font-size: 18px
	}

	.lg\:text-\[20px\] {
		font-size: 20px
	}

	.lg\:text-\[24px\] {
		font-size: 24px
	}

	.lg\:text-\[26px\] {
		font-size: 26px
	}

	.lg\:text-\[28px\] {
		font-size: 28px
	}

	.lg\:text-\[31px\] {
		font-size: 31px
	}

	.lg\:text-\[32\.8px\] {
		font-size: 32.8px
	}

	.lg\:text-\[32px\] {
		font-size: 32px
	}

	.lg\:text-\[40px\] {
		font-size: 40px
	}

	.lg\:text-\[44px\] {
		font-size: 44px
	}

	.lg\:text-\[48px\] {
		font-size: 48px
	}

	.lg\:text-\[90px\] {
		font-size: 90px
	}

	.lg\:leading-\[17px\] {
		line-height: 17px
	}

	.lg\:leading-\[20px\] {
		line-height: 20px
	}

	.lg\:leading-\[22px\] {
		line-height: 22px
	}

	.lg\:leading-\[25px\] {
		line-height: 25px
	}

	.lg\:leading-\[28px\] {
		line-height: 28px
	}

	.lg\:leading-\[35px\] {
		line-height: 35px
	}

	.lg\:leading-\[36\.44px\] {
		line-height: 36.44px
	}

	.lg\:leading-\[60px\] {
		line-height: 60px
	}

	.lg\:text-2xl {
		font-size: clamp(1.35263671875rem, calc(1.35263671875rem + ((1.7279999999999998 - 1.35263671875) * ((100vw - 20rem) / (96 - 20)))), 1.7279999999999998rem);
		line-height: 1.2
	}

	.lg\:text-4xl {
		font-size: clamp(1.7119308471679686rem, calc(1.7119308471679686rem + ((2.4883199999999994 - 1.7119308471679686) * ((100vw - 20rem) / (96 - 20)))), 2.4883199999999994rem);
		line-height: 1.1
	}

	.lg\:text-6xl {
		font-size: clamp(2.1666624784469604rem, calc(2.1666624784469604rem + ((3.583180799999999 - 2.1666624784469604) * ((100vw - 20rem) / (96 - 20)))), 3.583180799999999rem);
		line-height: 1.1
	}

	.lg\:text-7xl {
		font-size: clamp(2.4374952882528302rem, calc(2.4374952882528302rem + ((4.2998169599999985 - 2.4374952882528302) * ((100vw - 20rem) / (96 - 20)))), 4.2998169599999985rem);
		line-height: 1
	}
}

@media (min-width:1280px) {
	.xl\:block {
		display: block
	}

	.xl\:hidden {
		display: none
	}

	.xl\:h-64 {
		height: 16rem
	}

	.xl\:grid-cols-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr))
	}

	.xl\:grid-cols-4 {
		grid-template-columns: repeat(4, minmax(0, 1fr))
	}

	.xl\:px-0 {
		padding-left: 0;
		padding-right: 0
	}

	.xl\:px-\[60px\] {
		padding-left: 60px;
		padding-right: 60px
	}
}

@media (min-width:1536px) {
	.\32xl\:-right-28 {
		right: -7rem
	}

	.\32xl\:top-1\/2 {
		top: 50%
	}

	.\32xl\:h-72 {
		height: 18rem
	}

	.\32xl\:h-\[450px\] {
		height: 450px
	}
}

.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]) {
	padding-right: 0
}

.\[\&\>\*\]\:p-4>* {
	padding: 1rem
}

@media (min-width:768px) {
	.\[\&\>\*\]\:md\:p-5>* {
		padding: 1.25rem
	}
}

.\[\&\>tr\]\:last\:border-b-0:last-child>tr {
	border-bottom-width: 0
}

.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg {
	--tw-rotate: 180deg;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading] {
	padding-left: .5rem;
	padding-right: .5rem
}

.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading] {
	padding-top: .375rem;
	padding-bottom: .375rem
}

.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading] {
	font-size: .75rem;
	line-height: 1rem
}

.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading] {
	font-weight: 500
}

.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading] {
	color: hsl(var(--muted-foreground))
}

.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading] {
	font-size: clamp(.6944444444444445rem, calc(.6944444444444445rem + ((.7506172839506172 - .6944444444444445) * ((100vw - 20rem) / (96 - 20)))), .7506172839506172rem);
	line-height: 1.6
}

.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group] {
	padding-top: 0
}

.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group] {
	padding-left: .5rem;
	padding-right: .5rem
}

.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg {
	height: 1.25rem
}

.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg {
	width: 1.25rem
}

.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input] {
	height: 3rem
}

.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item] {
	padding-left: .5rem;
	padding-right: .5rem
}

.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item] {
	padding-top: .75rem;
	padding-bottom: .75rem
}

.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg {
	height: 1.25rem
}

.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg {
	width: 1.25rem
}

.\[\&_article\]\:\!border-\[\#d7d7e0\] article {
	--tw-border-opacity: 1 !important;
	border-color: rgb(215 215 224/var(--tw-border-opacity)) !important
}

.\[\&_article\]\:\!bg-\[\#f3f3f6\] article {
	--tw-bg-opacity: 1 !important;
	background-color: rgb(243 243 246/var(--tw-bg-opacity)) !important
}

.\[\&_article_h3\]\:\!text-\[\#1f1f27\] article h3,
.\[\&_article_h4\]\:\!text-\[\#1f1f27\] article h4 {
	--tw-text-opacity: 1 !important;
	color: rgb(31 31 39/var(--tw-text-opacity)) !important
}

.\[\&_article_p\]\:\!text-\[\#4f4f5b\] article p {
	--tw-text-opacity: 1 !important;
	color: rgb(79 79 91/var(--tw-text-opacity)) !important
}

.\[\&_aside\]\:\!border-\[\#c9c9d4\] aside {
	--tw-border-opacity: 1 !important;
	border-color: rgb(201 201 212/var(--tw-border-opacity)) !important
}

.\[\&_aside\]\:\!bg-\[\#f3f3f6\] aside {
	--tw-bg-opacity: 1 !important;
	background-color: rgb(243 243 246/var(--tw-bg-opacity)) !important
}

.\[\&_aside_h3\]\:\!text-\[\#1f1f27\] aside h3 {
	--tw-text-opacity: 1 !important;
	color: rgb(31 31 39/var(--tw-text-opacity)) !important
}

.\[\&_aside_p\]\:\!text-\[\#5a5a66\] aside p {
	--tw-text-opacity: 1 !important;
	color: rgb(90 90 102/var(--tw-text-opacity)) !important
}

.\[\&_b\]\:font-semibold b {
	font-weight: 600
}

.\[\&_b\]\:text-on-surface b {
	--tw-text-opacity: 1;
	color: rgba(var(--on-surface), var(--tw-text-opacity))
}

.\[\&_em\]\:italic em {
	font-style: italic
}

.\[\&_em\]\:text-on-surface em {
	--tw-text-opacity: 1;
	color: rgba(var(--on-surface), var(--tw-text-opacity))
}

.\[\&_em\]\:text-primary em {
	--tw-text-opacity: 1;
	color: rgba(var(--primary), var(--tw-text-opacity))
}

.\[\&_h1\]\:\!text-\[\#f3f3f6\] h1,
.\[\&_h2\]\:\!text-\[\#f3f3f6\] h2,
.\[\&_h3\]\:\!text-\[\#f3f3f6\] h3,
.\[\&_h4\]\:\!text-\[\#f3f3f6\] h4 {
	--tw-text-opacity: 1 !important;
	color: rgb(243 243 246/var(--tw-text-opacity)) !important
}

.\[\&_p\:first-of-type\]\:first-letter\:float-left p:first-of-type:first-letter {
	float: left
}

.\[\&_p\:first-of-type\]\:first-letter\:mr-3 p:first-of-type:first-letter {
	margin-right: .75rem
}

.\[\&_p\:first-of-type\]\:first-letter\:mt-1 p:first-of-type:first-letter {
	margin-top: .25rem
}

.\[\&_p\:first-of-type\]\:first-letter\:pr-1 p:first-of-type:first-letter {
	padding-right: .25rem
}

.\[\&_p\:first-of-type\]\:first-letter\:font-Hero p:first-of-type:first-letter {
	font-family: var(--font-hero), serif
}

.\[\&_p\:first-of-type\]\:first-letter\:text-6xl p:first-of-type:first-letter {
	font-size: 3.75rem;
	line-height: 1
}

.\[\&_p\:first-of-type\]\:first-letter\:font-bold p:first-of-type:first-letter {
	font-weight: 700
}

.\[\&_p\:first-of-type\]\:first-letter\:leading-\[0\.85\] p:first-of-type:first-letter {
	line-height: .85
}

.\[\&_p\:first-of-type\]\:first-letter\:text-primary p:first-of-type:first-letter {
	--tw-text-opacity: 1;
	color: rgba(var(--primary), var(--tw-text-opacity))
}

.\[\&_p\:first-of-type\]\:first-letter\:text-6xl p:first-of-type:first-letter {
	font-size: clamp(2.1666624784469604rem, calc(2.1666624784469604rem + ((3.583180799999999 - 2.1666624784469604) * ((100vw - 20rem) / (96 - 20)))), 3.583180799999999rem);
	line-height: 1.1
}

@media (min-width:768px) {
	.md\:\[\&_p\:first-of-type\]\:first-letter\:text-7xl p:first-of-type:first-letter {
		font-size: 4.5rem;
		font-size: clamp(2.4374952882528302rem, calc(2.4374952882528302rem + ((4.2998169599999985 - 2.4374952882528302) * ((100vw - 20rem) / (96 - 20)))), 4.2998169599999985rem);
		line-height: 1
	}
}

.\[\&_p\]\:\!text-\[\#d2d2da\] p {
	--tw-text-opacity: 1 !important;
	color: rgb(210 210 218/var(--tw-text-opacity)) !important
}

.\[\&_section\]\:\!bg-\[\#0f1015\] section {
	--tw-bg-opacity: 1 !important;
	background-color: rgb(15 16 21/var(--tw-bg-opacity)) !important
}

.\[\&_strong\]\:font-semibold strong {
	font-weight: 600
}

.\[\&_strong\]\:text-on-surface strong {
	--tw-text-opacity: 1;
	color: rgba(var(--on-surface), var(--tw-text-opacity))
}

.\[\&_svg\]\:pointer-events-none svg {
	pointer-events: none
}

.\[\&_svg\]\:size-4 svg {
	width: 1rem;
	height: 1rem
}

.\[\&_svg\]\:shrink-0 svg {
	flex-shrink: 0
}

.\[\&_tr\:last-child\]\:border-0 tr:last-child {
	border-width: 0
}

.\[\&_tr\]\:border-b tr {
	border-bottom-width: 1px
}