/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
	:root, :host {
		--font-sans: 'Quicksand', sans-serif;
		--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
		"Courier New", monospace;
		--color-black: #1F0627;
		--color-white: #fff;
		--spacing: 0.25rem;
		--container-4xl: 56rem;
		--text-sm: 0.875rem;
		--text-sm--line-height: calc(1.25 / 0.875);
		--text-base: 1rem;
		--text-base--line-height: calc(1.5 / 1);
		--text-lg: 1.125rem;
		--text-lg--line-height: calc(1.75 / 1.125);
		--text-xl: 1.25rem;
		--text-xl--line-height: calc(1.75 / 1.25);
		--text-2xl: 1.5rem;
		--text-2xl--line-height: calc(2 / 1.5);
		--text-5xl: 3rem;
		--text-5xl--line-height: 1;
		--font-weight-light: 300;
		--font-weight-normal: 400;
		--font-weight-bold: 700;
		--radius-lg: 0.5rem;
		--ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
		--blur-xs: 4px;
		--blur-sm: 8px;
		--default-transition-duration: 150ms;
		--default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
		--default-font-family: var(--font-sans);
		--default-mono-font-family: var(--font-mono);
		--color-violet: #672B7B;
		--color-blue: #53B3CB;
		--color-blue-light: #DDFDFE;
		--color-orange: #FF8357;
		--color-grey: #E0E1E9;
		--tw-text-shadow-color: #00000026;
		--font-script: 'Sacramento', script;
		--text-shadow-drop: 0px 20px 20px 0px #00000026;
	}
}
@layer base {
	*,
	::after,
	::before,
	::backdrop,
	::file-selector-button {
		box-sizing: border-box;
		margin: 0;
		padding: 0;
		border: 0 solid;
	}
	html,
	:host {
		line-height: 1.5;
		-webkit-text-size-adjust: 100%;
		-moz-tab-size: 4;
		-o-tab-size: 4;
		tab-size: 4;
		font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
		font-feature-settings: var(--default-font-feature-settings, normal);
		font-variation-settings: var(--default-font-variation-settings, normal);
		-webkit-tap-highlight-color: transparent;
	}
	hr {
		height: 0;
		color: inherit;
		border-top-width: 1px;
	}
	abbr:where([title]) {
		-webkit-text-decoration: underline dotted;
		text-decoration: underline dotted;
	}
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		font-size: inherit;
		font-weight: inherit;
	}
	a {
		color: inherit;
		-webkit-text-decoration: inherit;
		text-decoration: inherit;
	}
	b,
	strong {
		font-weight: bolder;
	}
	code,
	kbd,
	samp,
	pre {
		font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
		font-feature-settings: var(--default-mono-font-feature-settings, normal);
		font-variation-settings: var(--default-mono-font-variation-settings, normal);
		font-size: 1em;
	}
	small {
		font-size: 80%;
	}
	sub,
	sup {
		font-size: 75%;
		line-height: 0;
		position: relative;
		vertical-align: baseline;
	}
	sub {
		bottom: -0.25em;
	}
	sup {
		top: -0.5em;
	}
	table {
		text-indent: 0;
		border-color: inherit;
		border-collapse: collapse;
	}
	:-moz-focusring {
		outline: auto;
	}
	progress {
		vertical-align: baseline;
	}
	summary {
		display: list-item;
	}
	ol,
	ul,
	menu {
		list-style: none;
	}
	img,
	svg,
	video,
	canvas,
	audio,
	iframe,
	embed,
	object {
		display: block;
		vertical-align: middle;
	}
	img,
	video {
		max-width: 100%;
		height: auto;
	}
	button,
	input,
	select,
	optgroup,
	textarea,
	::file-selector-button {
		font: inherit;
		font-feature-settings: inherit;
		font-variation-settings: inherit;
		letter-spacing: inherit;
		color: inherit;
		border-radius: 0;
		background-color: transparent;
		opacity: 1;
	}
	:where(select:is([multiple], [size])) optgroup {
		font-weight: bolder;
	}
	:where(select:is([multiple], [size])) optgroup option {
		padding-inline-start: 20px;
	}
	::file-selector-button {
		margin-inline-end: 4px;
	}
	::-moz-placeholder {
		opacity: 1;
	}
	::placeholder {
		opacity: 1;
	}
	@supports (not (-webkit-appearance: -apple-pay-button))  or
    (contain-intrinsic-size: 1px) {
		::-moz-placeholder {
			color: currentcolor;
		@supports (color: color-mix(in lab, red, red)) {
			color: color-mix(in oklab, currentcolor 50%, transparent);
		}
	}
	::placeholder {
		color: currentcolor;
	@supports (color: color-mix(in lab, red, red)) {
		color: color-mix(in oklab, currentcolor 50%, transparent);
	}
}
}
textarea {
	resize: vertical;
}
::-webkit-search-decoration {
	-webkit-appearance: none;
}
::-webkit-date-and-time-value {
	min-height: 1lh;
	text-align: inherit;
}
::-webkit-datetime-edit {
	display: inline-flex;
}
::-webkit-datetime-edit-fields-wrapper {
	padding: 0;
}
::-webkit-datetime-edit,
::-webkit-datetime-edit-year-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-minute-field,
::-webkit-datetime-edit-second-field,
::-webkit-datetime-edit-millisecond-field,
::-webkit-datetime-edit-meridiem-field {
	padding-block: 0;
}
::-webkit-calendar-picker-indicator {
	line-height: 1;
}
:-moz-ui-invalid {
	box-shadow: none;
}
button,
input:where([type="button"], [type="reset"], [type="submit"]),
::file-selector-button {
	-webkit-appearance: button;
	-moz-appearance: button;
	appearance: button;
}
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
	height: auto;
}
[hidden]:where(:not([hidden="until-found"])) {
	display: none !important;
}
}
@layer utilities {
	.pointer-events-auto {
		pointer-events: auto;
	}
	.pointer-events-none {
		pointer-events: none;
	}
	.invisible {
		visibility: hidden;
	}
	.visible {
		visibility: visible;
	}
	.absolute {
		position: absolute;
	}
	.fixed {
		position: fixed;
	}
	.relative {
		position: relative;
	}
	.sticky {
		position: sticky;
	}
	.inset-0 {
		inset: calc(var(--spacing) * 0);
	}
	.-top-1 {
		top: calc(var(--spacing) * -1);
	}
	.-top-\[20\%\] {
		top: calc(20% * -1);
	}
	.top-0 {
		top: calc(var(--spacing) * 0);
	}
	.top-1\/2 {
		top: calc(1/2 * 100%);
	}
	.top-1\/3 {
		top: calc(1/3 * 100%);
	}
	.top-2 {
		top: calc(var(--spacing) * 2);
	}
	.top-6\.5 {
		top: calc(var(--spacing) * 6.5);
	}
	.top-\[30\%\] {
		top: 30%;
	}
	.top-\[150px\] {
		top: 150px;
	}
	.top-\[160px\] {
		top: 160px;
	}
	.-right-0 {
		right: calc(var(--spacing) * -0);
	}
	.-right-2\.5 {
		right: calc(var(--spacing) * -2.5);
	}
	.-right-\[20px\] {
		right: calc(20px * -1);
	}
	.-right-\[60px\] {
		right: calc(60px * -1);
	}
	.right-0 {
		right: calc(var(--spacing) * 0);
	}
	.-bottom-2 {
		bottom: calc(var(--spacing) * -2);
	}
	.-bottom-5 {
		bottom: calc(var(--spacing) * -5);
	}
	.-bottom-14 {
		bottom: calc(var(--spacing) * -14);
	}
	.bottom-0 {
		bottom: calc(var(--spacing) * 0);
	}
	.bottom-\[15\%\] {
		bottom: 15%;
	}
	.bottom-\[20px\] {
		bottom: 20px;
	}
	.bottom-\[100px\] {
		bottom: 100px;
	}
	.bottom-\[150px\] {
		bottom: 150px;
	}
	.bottom-\[260px\] {
		bottom: 260px;
	}
	.bottom-\[280px\] {
		bottom: 280px;
	}
	.bottom-\[360px\] {
		bottom: 360px;
	}
	.-left-\[20\%\] {
		left: calc(20% * -1);
	}
	.-left-\[60px\] {
		left: calc(60px * -1);
	}
	.left-0 {
		left: calc(var(--spacing) * 0);
	}
	.left-5 {
		left: calc(var(--spacing) * 5);
	}
	.left-\[5\%\] {
		left: 5%;
	}
	.left-\[15\%\] {
		left: 15%;
	}
	.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;
	}
	.container {
		width: 100%;
	@media (width >= 40rem) {
		max-width: 40rem;
	}
	@media (width >= 48rem) {
		max-width: 48rem;
	}
	@media (width >= 64rem) {
		max-width: 64rem;
	}
	@media (width >= 80rem) {
		max-width: 80rem;
	}
	@media (width >= 96rem) {
		max-width: 96rem;
	}
}
.m-5 {
	margin: calc(var(--spacing) * 5);
}
.mx-0 {
	margin-inline: calc(var(--spacing) * 0);
}
.mt-14 {
	margin-top: calc(var(--spacing) * 14);
}
.mt-\[50px\] {
	margin-top: 50px;
}
.-mb-13 {
	margin-bottom: calc(var(--spacing) * -13);
}
.mb-5 {
	margin-bottom: calc(var(--spacing) * 5);
}
.mb-\[100px\] {
	margin-bottom: 100px;
}
.ml-3 {
	margin-left: calc(var(--spacing) * 3);
}
.block {
	display: block;
}
.flex {
	display: flex;
}
.grid {
	display: grid;
}
.hidden {
	display: none;
}
.inline-block {
	display: inline-block;
}
.aspect-square {
	aspect-ratio: 1 / 1;
}
.size-2\.5 {
	width: calc(var(--spacing) * 2.5);
	height: calc(var(--spacing) * 2.5);
}
.size-6 {
	width: calc(var(--spacing) * 6);
	height: calc(var(--spacing) * 6);
}
.size-10 {
	width: calc(var(--spacing) * 10);
	height: calc(var(--spacing) * 10);
}
.size-12 {
	width: calc(var(--spacing) * 12);
	height: calc(var(--spacing) * 12);
}
.size-\[96px\] {
	width: 96px;
	height: 96px;
}
.size-\[min\(calc\(13vw_\+_145px\)\,_400px\)\] {
	width: min(calc(13vw + 145px), 400px);
	height: min(calc(13vw + 145px), 400px);
}
.size-\[min\(calc\(20vw_\+_220px\)\,_600px\)\] {
	width: min(calc(20vw + 220px), 600px);
	height: min(calc(20vw + 220px), 600px);
}
.size-full {
	width: 100%;
	height: 100%;
}
.h-0 {
	height: calc(var(--spacing) * 0);
}
.h-1\.5 {
	height: calc(var(--spacing) * 1.5);
}
.h-3 {
	height: calc(var(--spacing) * 3);
}
.h-12 {
	height: calc(var(--spacing) * 12);
}
.h-18 {
	height: calc(var(--spacing) * 18);
}
.h-\[18px\] {
	height: 18px;
}
.h-\[55px\] {
	height: 55px;
}
.h-\[88px\] {
	height: 88px;
}
.h-\[124px\] {
	height: 124px;
}
.h-\[132px\] {
	height: 132px;
}
.h-\[240px\] {
	height: 240px;
}
.h-\[300px\] {
	height: 300px;
}
.h-\[500px\] {
	height: 500px;
}
.h-\[518px\] {
	height: 518px;
}
.h-\[808px\] {
	height: 808px;
}
.h-\[1200px\] {
	height: 1200px;
}
.h-fit {
	height: -moz-fit-content;
	height: fit-content;
}
.h-full {
	height: 100%;
}
.h-px {
	height: 1px;
}
.min-h-\[60px\] {
	min-height: 60px;
}
.min-h-\[370px\] {
	min-height: 370px;
}
.min-h-\[500px\] {
	min-height: 500px;
}
.min-h-\[547px\] {
	min-height: 547px;
}
.min-h-\[558px\] {
	min-height: 558px;
}
.min-h-\[600px\] {
	min-height: 600px;
}
.min-h-\[821px\] {
	min-height: 821px;
}
.min-h-\[980px\] {
	min-height: 980px;
}
.w-1\.5 {
	width: calc(var(--spacing) * 1.5);
}
.w-3 {
	width: calc(var(--spacing) * 3);
}
.w-4\/6 {
	width: calc(4/6 * 100%);
}
.w-11 {
	width: calc(var(--spacing) * 11);
}
.w-\[124px\] {
	width: 124px;
}
.w-\[140\%\] {
	width: 140%;
}
.w-\[216px\] {
	width: 216px;
}
.w-\[235px\] {
	width: 235px;
}
.w-\[272px\] {
	width: 272px;
}
.w-\[328px\] {
	width: 328px;
}
.w-\[1200px\] {
	width: 1200px;
}
.w-auto {
	width: auto;
}
.w-fit {
	width: -moz-fit-content;
	width: fit-content;
}
.w-full {
	width: 100%;
}
.w-px {
	width: 1px;
}
.max-w-4xl {
	max-width: var(--container-4xl);
}
.max-w-\[336px\] {
	max-width: 336px;
}
.max-w-\[900px\] {
	max-width: 900px;
}
.max-w-\[1920px\] {
	max-width: 1920px;
}
.flex-none {
	flex: none;
}
.flex-shrink-0 {
	flex-shrink: 0;
}
.shrink-0 {
	flex-shrink: 0;
}
.-translate-y-1\/2 {
	--tw-translate-y: calc(calc(1/2 * 100%) * -1);
	translate: var(--tw-translate-x) var(--tw-translate-y);
}
.translate-y-0 {
	--tw-translate-y: calc(var(--spacing) * 0);
	translate: var(--tw-translate-x) var(--tw-translate-y);
}
.translate-y-6 {
	--tw-translate-y: calc(var(--spacing) * 6);
	translate: var(--tw-translate-x) var(--tw-translate-y);
}
.scale-100 {
	--tw-scale-x: 100%;
	--tw-scale-y: 100%;
	--tw-scale-z: 100%;
	scale: var(--tw-scale-x) var(--tw-scale-y);
}
.scale-110 {
	--tw-scale-x: 110%;
	--tw-scale-y: 110%;
	--tw-scale-z: 110%;
	scale: var(--tw-scale-x) var(--tw-scale-y);
}
.-rotate-90 {
	rotate: calc(90deg * -1);
}
.-rotate-180 {
	rotate: calc(180deg * -1);
}
.-rotate-\[5deg\] {
	rotate: calc(5deg * -1);
}
.transform {
	transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
}
.cursor-pointer {
	cursor: pointer;
}
.resize {
	resize: both;
}
.list-inside {
	list-style-position: inside;
}
.list-disc {
	list-style-type: disc;
}
.grid-cols-1 {
	grid-template-columns: repeat(1, minmax(0, 1fr));
}
.flex-col {
	flex-direction: column;
}
.flex-wrap {
	flex-wrap: wrap;
}
.items-center {
	align-items: center;
}
.items-end {
	align-items: flex-end;
}
.items-start {
	align-items: flex-start;
}
.justify-between {
	justify-content: space-between;
}
.justify-center {
	justify-content: center;
}
.justify-end {
	justify-content: flex-end;
}
.justify-start {
	justify-content: flex-start;
}
.gap-0 {
	gap: calc(var(--spacing) * 0);
}
.gap-1 {
	gap: calc(var(--spacing) * 1);
}
.gap-2 {
	gap: calc(var(--spacing) * 2);
}
.gap-2\.5 {
	gap: calc(var(--spacing) * 2.5);
}
.gap-5 {
	gap: calc(var(--spacing) * 5);
}
.gap-6 {
	gap: calc(var(--spacing) * 6);
}
.gap-8 {
	gap: calc(var(--spacing) * 8);
}
.gap-10 {
	gap: calc(var(--spacing) * 10);
}
.gap-14 {
	gap: calc(var(--spacing) * 14);
}
.gap-\[100px\] {
	gap: 100px;
}
.gap-\[120px\] {
	gap: 120px;
}
.space-y-2\.5 {
:where(& > :not(:last-child)) {
	--tw-space-y-reverse: 0;
	margin-block-start: calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));
	margin-block-end: calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)));
}
}
.self-start {
	align-self: flex-start;
}
.self-stretch {
	align-self: stretch;
}
.overflow-hidden {
	overflow: hidden;
}
.overflow-x-hidden {
	overflow-x: hidden;
}
.overflow-y-auto {
	overflow-y: auto;
}
.overflow-y-visible {
	overflow-y: visible;
}
.rounded-full {
	border-radius: calc(infinity * 1px);
}
.rounded-lg {
	border-radius: var(--radius-lg);
}
.border {
	border-style: var(--tw-border-style);
	border-width: 1px;
}
.border-b {
	border-bottom-style: var(--tw-border-style);
	border-bottom-width: 1px;
}
.border-grey {
	border-color: var(--color-grey);
}
.border-violet {
	border-color: var(--color-violet);
}
.\!bg-grey {
	background-color: var(--color-grey) !important;
}
.bg-black {
	background-color: var(--color-black);
}
.bg-blue {
	background-color: var(--color-blue);
}
.bg-blue-light {
	background-color: var(--color-blue-light);
}
.bg-orange {
	background-color: var(--color-orange);
}
.bg-violet {
	background-color: var(--color-violet);
}
.bg-violet\/90 {
	background-color: color-mix(in srgb, #672B7B 90%, transparent);
@supports (color: color-mix(in lab, red, red)) {
	background-color: color-mix(in oklab, var(--color-violet) 90%, transparent);
}
}
.bg-white {
	background-color: var(--color-white);
}
.bg-white\/10 {
	background-color: color-mix(in srgb, #fff 10%, transparent);
@supports (color: color-mix(in lab, red, red)) {
	background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
}
}
.bg-white\/80 {
	background-color: color-mix(in srgb, #fff 80%, transparent);
@supports (color: color-mix(in lab, red, red)) {
	background-color: color-mix(in oklab, var(--color-white) 80%, transparent);
}
}
.bg-\[linear-gradient\(89\.95deg\,_rgba\(255\,255\,255\,0\)_50\%\,_\#ffffff_100\.02\%\)\] {
	background-image: linear-gradient(89.95deg, rgba(255,255,255,0) 50%, #ffffff 100.02%);
}
.bg-\[linear-gradient\(270deg\,_rgba\(255\,255\,255\,0\)_50\%\,_\#ffffff_100\%\)\] {
	background-image: linear-gradient(270deg, rgba(255,255,255,0) 50%, #ffffff 100%);
}
.object-cover {
	-o-object-fit: cover;
	object-fit: cover;
}
.object-\[50\%_20\%\] {
	-o-object-position: 50% 20%;
	object-position: 50% 20%;
}
.object-\[50\%_25\%\] {
	-o-object-position: 50% 25%;
	object-position: 50% 25%;
}
.object-\[50\%_75\%\] {
	-o-object-position: 50% 75%;
	object-position: 50% 75%;
}
.object-\[75\%\] {
	-o-object-position: 75%;
	object-position: 75%;
}
.object-top {
	-o-object-position: top;
	object-position: top;
}
.p-5 {
	padding: calc(var(--spacing) * 5);
}
.p-\[100px\] {
	padding: 100px;
}
.px-0 {
	padding-inline: calc(var(--spacing) * 0);
}
.px-2\.5 {
	padding-inline: calc(var(--spacing) * 2.5);
}
.px-5 {
	padding-inline: calc(var(--spacing) * 5);
}
.px-6 {
	padding-inline: calc(var(--spacing) * 6);
}
.px-8 {
	padding-inline: calc(var(--spacing) * 8);
}
.px-10 {
	padding-inline: calc(var(--spacing) * 10);
}
.px-14 {
	padding-inline: calc(var(--spacing) * 14);
}
.px-\[10\%\] {
	padding-inline: 10%;
}
.px-\[56px\] {
	padding-inline: 56px;
}
.px-\[140px\] {
	padding-inline: 140px;
}
.py-1 {
	padding-block: calc(var(--spacing) * 1);
}
.py-5 {
	padding-block: calc(var(--spacing) * 5);
}
.py-10 {
	padding-block: calc(var(--spacing) * 10);
}
.py-14 {
	padding-block: calc(var(--spacing) * 14);
}
.py-\[100px\] {
	padding-block: 100px;
}
.pt-10 {
	padding-top: calc(var(--spacing) * 10);
}
.pt-14 {
	padding-top: calc(var(--spacing) * 14);
}
.pt-50 {
	padding-top: calc(var(--spacing) * 50);
}
.pt-\[88px\] {
	padding-top: 88px;
}
.pr-5 {
	padding-right: calc(var(--spacing) * 5);
}
.pb-1 {
	padding-bottom: calc(var(--spacing) * 1);
}
.pb-5 {
	padding-bottom: calc(var(--spacing) * 5);
}
.pb-8 {
	padding-bottom: calc(var(--spacing) * 8);
}
.pb-14 {
	padding-bottom: calc(var(--spacing) * 14);
}
.pl-4 {
	padding-left: calc(var(--spacing) * 4);
}
.pl-\[68px\] {
	padding-left: 68px;
}
.text-center {
	text-align: center;
}
.font-sans {
	font-family: var(--font-sans);
}
.font-script {
	font-family: var(--font-script);
}
.text-2xl {
	font-size: var(--text-2xl);
	line-height: var(--tw-leading, var(--text-2xl--line-height));
}
.text-5xl {
	font-size: var(--text-5xl);
	line-height: var(--tw-leading, var(--text-5xl--line-height));
}
.text-base {
	font-size: var(--text-base);
	line-height: var(--tw-leading, var(--text-base--line-height));
}
.text-lg {
	font-size: var(--text-lg);
	line-height: var(--tw-leading, var(--text-lg--line-height));
}
.text-sm {
	font-size: var(--text-sm);
	line-height: var(--tw-leading, var(--text-sm--line-height));
}
.text-xl {
	font-size: var(--text-xl);
	line-height: var(--tw-leading, var(--text-xl--line-height));
}
.text-\[40px\] {
	font-size: 40px;
}
.text-\[clamp\(80px\,_calc\(80px_\+_\(100vw_-_376px\)_\*_0\.10345\)\,_200px\)\] {
	font-size: clamp(80px, calc(80px + (100vw - 376px) * 0.10345), 200px);
}
.leading-\[30px\] {
	--tw-leading: 30px;
	line-height: 30px;
}
.leading-\[48px\] {
	--tw-leading: 48px;
	line-height: 48px;
}
.leading-\[clamp\(64px\,_calc\(64px_\+_\(100vw_-_376px\)_\*_0\.08276\)\,_160px\)\] {
	--tw-leading: clamp(64px, calc(64px + (100vw - 376px) * 0.08276), 160px);
	line-height: clamp(64px, calc(64px + (100vw - 376px) * 0.08276), 160px);
}
.font-bold {
	--tw-font-weight: var(--font-weight-bold);
	font-weight: var(--font-weight-bold);
}
.font-light {
	--tw-font-weight: var(--font-weight-light);
	font-weight: var(--font-weight-light);
}
.font-normal {
	--tw-font-weight: var(--font-weight-normal);
	font-weight: var(--font-weight-normal);
}
.break-all {
	word-break: break-all;
}
.whitespace-nowrap {
	white-space: nowrap;
}
.text-black {
	color: var(--color-black);
}
.text-orange {
	color: var(--color-orange);
}
.text-transparent {
	color: transparent;
}
.text-violet {
	color: var(--color-violet);
}
.text-white {
	color: var(--color-white);
}
.uppercase {
	text-transform: uppercase;
}
.\!opacity-100 {
	opacity: 100% !important;
}
.opacity-0 {
	opacity: 0%;
}
.opacity-50 {
	opacity: 50%;
}
.opacity-100 {
	opacity: 100%;
}
.shadow-image {
	--tw-shadow: 0px 0px 100px 0px var(--tw-shadow-color, #672B7B80);
	box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.ring-0 {
	--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
	box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.\!blur-none {
	--tw-blur:   !important;
	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,) !important;
}
.blur-none {
	--tw-blur:  ;
	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-sm {
	--tw-blur: blur(var(--blur-sm));
	filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
}
.filter {
	filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
}
.backdrop-blur-xs {
	--tw-backdrop-blur: blur(var(--blur-xs));
	backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
}
.transition-all {
	transition-property: all;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.transition-opacity {
	transition-property: opacity;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.transition-transform {
	transition-property: transform, translate, scale, rotate;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.duration-0 {
	--tw-duration: 0ms;
	transition-duration: 0ms;
}
.duration-200 {
	--tw-duration: 200ms;
	transition-duration: 200ms;
}
.duration-500 {
	--tw-duration: 500ms;
	transition-duration: 500ms;
}
.duration-\[3s\] {
	--tw-duration: 3s;
	transition-duration: 3s;
}
.duration-\[2000ms\] {
	--tw-duration: 2000ms;
	transition-duration: 2000ms;
}
.ease-in-out {
	--tw-ease: var(--ease-in-out);
	transition-timing-function: var(--ease-in-out);
}
.ease-linear {
	--tw-ease: linear;
	transition-timing-function: linear;
}
.will-change-transform {
	will-change: transform;
}
.outline-none {
	--tw-outline-style: none;
	outline-style: none;
}
.select-none {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.text-shadow-drop {
	text-shadow: 0px 20px 20px 0px var(--tw-text-shadow-color, #00000026);
}
.marker\:text-blue {
& *::marker {
	  color: var(--color-blue);
  }
&::marker {
	 color: var(--color-blue);
 }
& *::-webkit-details-marker {
	  color: var(--color-blue);
  }
&::-webkit-details-marker {
	 color: var(--color-blue);
 }
}
.marker\:text-orange {
& *::marker {
	  color: var(--color-orange);
  }
&::marker {
	 color: var(--color-orange);
 }
& *::-webkit-details-marker {
	  color: var(--color-orange);
  }
&::-webkit-details-marker {
	 color: var(--color-orange);
 }
}
.marker\:text-violet {
& *::marker {
	  color: var(--color-violet);
  }
&::marker {
	 color: var(--color-violet);
 }
& *::-webkit-details-marker {
	  color: var(--color-violet);
  }
&::-webkit-details-marker {
	 color: var(--color-violet);
 }
}
.marker\:text-white {
& *::marker {
	  color: var(--color-white);
  }
&::marker {
	 color: var(--color-white);
 }
& *::-webkit-details-marker {
	  color: var(--color-white);
  }
&::-webkit-details-marker {
	 color: var(--color-white);
 }
}
.placeholder\:text-center {
&::-moz-placeholder {
	 text-align: center;
 }
&::placeholder {
	 text-align: center;
 }
}
.placeholder\:text-lg {
&::-moz-placeholder {
	 font-size: var(--text-lg);
	 line-height: var(--tw-leading, var(--text-lg--line-height));
 }
&::placeholder {
	 font-size: var(--text-lg);
	 line-height: var(--tw-leading, var(--text-lg--line-height));
 }
}
.placeholder\:font-normal {
&::-moz-placeholder {
	 --tw-font-weight: var(--font-weight-normal);
	 font-weight: var(--font-weight-normal);
 }
&::placeholder {
	 --tw-font-weight: var(--font-weight-normal);
	 font-weight: var(--font-weight-normal);
 }
}
.placeholder\:text-violet {
&::-moz-placeholder {
	 color: var(--color-violet);
 }
&::placeholder {
	 color: var(--color-violet);
 }
}
.placeholder\:text-white {
&::-moz-placeholder {
	 color: var(--color-white);
 }
&::placeholder {
	 color: var(--color-white);
 }
}
.hover\:text-orange {
&:hover {
@media (hover: hover) {
	color: var(--color-orange);
}
}
}
.focus\:ring-0 {
&:focus {
	 --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
	 box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
 }
}
.focus\:ring-1 {
&:focus {
	 --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
	 box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
 }
}
.focus\:ring-white {
&:focus {
	 --tw-ring-color: var(--color-white);
 }
}
.focus\:outline-none {
&:focus {
	 --tw-outline-style: none;
	 outline-style: none;
 }
}
.disabled\:cursor-not-allowed {
&:disabled {
	 cursor: not-allowed;
 }
}
.disabled\:opacity-50 {
&:disabled {
	 opacity: 50%;
 }
}
.sm\:top-\[200px\] {
@media (width >= 40rem) {
	top: 200px;
}
}
.sm\:size-\[min\(calc\(14vw_\+_284px\)\,_547px\)\] {
@media (width >= 40rem) {
	width: min(calc(14vw + 284px), 547px);
	height: min(calc(14vw + 284px), 547px);
}
}
.sm\:size-\[min\(calc\(22vw_\+_251px\)\,_683px\)\] {
@media (width >= 40rem) {
	width: min(calc(22vw + 251px), 683px);
	height: min(calc(22vw + 251px), 683px);
}
}
.sm\:size-\[min\(calc\(24vw_\+_244px\)\,_714px\)\] {
@media (width >= 40rem) {
	width: min(calc(24vw + 244px), 714px);
	height: min(calc(24vw + 244px), 714px);
}
}
.sm\:size-\[min\(calc\(31vw_\+_217px\)\,_821px\)\] {
@media (width >= 40rem) {
	width: min(calc(31vw + 217px), 821px);
	height: min(calc(31vw + 217px), 821px);
}
}
.sm\:size-\[min\(calc\(31vw_\+_218px\)\,_821px\)\] {
@media (width >= 40rem) {
	width: min(calc(31vw + 218px), 821px);
	height: min(calc(31vw + 218px), 821px);
}
}
.sm\:size-\[min\(calc\(39vw_\+_189px\)\,_939px\)\] {
@media (width >= 40rem) {
	width: min(calc(39vw + 189px), 939px);
	height: min(calc(39vw + 189px), 939px);
}
}
.sm\:h-\[400px\] {
@media (width >= 40rem) {
	height: 400px;
}
}
.md\:absolute {
@media (width >= 48rem) {
	position: absolute;
}
}
.md\:relative {
@media (width >= 48rem) {
	position: relative;
}
}
.md\:top-\[250px\] {
@media (width >= 48rem) {
	top: 250px;
}
}
.md\:-right-\[100px\] {
@media (width >= 48rem) {
	right: calc(100px * -1);
}
}
.md\:right-0 {
@media (width >= 48rem) {
	right: calc(var(--spacing) * 0);
}
}
.md\:right-\[12\%\] {
@media (width >= 48rem) {
	right: 12%;
}
}
.md\:right-\[15\%\] {
@media (width >= 48rem) {
	right: 15%;
}
}
.md\:left-\[5\%\] {
@media (width >= 48rem) {
	left: 5%;
}
}
.md\:left-\[10\%\] {
@media (width >= 48rem) {
	left: 10%;
}
}
.md\:left-\[20\%\] {
@media (width >= 48rem) {
	left: 20%;
}
}
.md\:left-\[22\%\] {
@media (width >= 48rem) {
	left: 22%;
}
}
.md\:left-\[45\%\] {
@media (width >= 48rem) {
	left: 45%;
}
}
.md\:hidden {
@media (width >= 48rem) {
	display: none;
}
}
.md\:h-\[500px\] {
@media (width >= 48rem) {
	height: 500px;
}
}
.md\:h-\[680px\] {
@media (width >= 48rem) {
	height: 680px;
}
}
.md\:w-1\/2 {
@media (width >= 48rem) {
	width: calc(1/2 * 100%);
}
}
.md\:w-3\/4 {
@media (width >= 48rem) {
	width: calc(3/4 * 100%);
}
}
.md\:justify-end {
@media (width >= 48rem) {
	justify-content: flex-end;
}
}
.md\:placeholder\:text-left {
@media (width >= 48rem) {
&::-moz-placeholder {
	text-align: left;
}
&::placeholder {
	 text-align: left;
 }
}
}
.lg\:-top-\[35\%\] {
@media (width >= 64rem) {
	top: calc(35% * -1);
}
}
.lg\:top-2 {
@media (width >= 64rem) {
	top: calc(var(--spacing) * 2);
}
}
.lg\:top-\[45\%\] {
@media (width >= 64rem) {
	top: 45%;
}
}
.lg\:-right-\[12\%\] {
@media (width >= 64rem) {
	right: calc(12% * -1);
}
}
.lg\:-right-\[15\%\] {
@media (width >= 64rem) {
	right: calc(15% * -1);
}
}
.lg\:-right-\[200px\] {
@media (width >= 64rem) {
	right: calc(200px * -1);
}
}
.lg\:right-0 {
@media (width >= 64rem) {
	right: calc(var(--spacing) * 0);
}
}
.lg\:-bottom-\[20px\] {
@media (width >= 64rem) {
	bottom: calc(20px * -1);
}
}
.lg\:-bottom-\[35\%\] {
@media (width >= 64rem) {
	bottom: calc(35% * -1);
}
}
.lg\:-bottom-\[140px\] {
@media (width >= 64rem) {
	bottom: calc(140px * -1);
}
}
.lg\:bottom-\[100px\] {
@media (width >= 64rem) {
	bottom: 100px;
}
}
.lg\:bottom-\[220px\] {
@media (width >= 64rem) {
	bottom: 220px;
}
}
.lg\:bottom-\[500px\] {
@media (width >= 64rem) {
	bottom: 500px;
}
}
.lg\:-left-\[5\%\] {
@media (width >= 64rem) {
	left: calc(5% * -1);
}
}
.lg\:-left-\[10\%\] {
@media (width >= 64rem) {
	left: calc(10% * -1);
}
}
.lg\:-left-\[25\%\] {
@media (width >= 64rem) {
	left: calc(25% * -1);
}
}
.lg\:-left-\[35\%\] {
@media (width >= 64rem) {
	left: calc(35% * -1);
}
}
.lg\:-left-\[55\%\] {
@media (width >= 64rem) {
	left: calc(55% * -1);
}
}
.lg\:-left-\[200px\] {
@media (width >= 64rem) {
	left: calc(200px * -1);
}
}
.lg\:left-0 {
@media (width >= 64rem) {
	left: calc(var(--spacing) * 0);
}
}
.lg\:left-\[2\%\] {
@media (width >= 64rem) {
	left: 2%;
}
}
.lg\:left-auto {
@media (width >= 64rem) {
	left: auto;
}
}
.lg\:z-0 {
@media (width >= 64rem) {
	z-index: 0;
}
}
.lg\:mx-\[60px\] {
@media (width >= 64rem) {
	margin-inline: 60px;
}
}
.lg\:-mt-\[400px\] {
@media (width >= 64rem) {
	margin-top: calc(400px * -1);
}
}
.lg\:mr-14 {
@media (width >= 64rem) {
	margin-right: calc(var(--spacing) * 14);
}
}
.lg\:-mb-27 {
@media (width >= 64rem) {
	margin-bottom: calc(var(--spacing) * -27);
}
}
.lg\:flex {
@media (width >= 64rem) {
	display: flex;
}
}
.lg\:hidden {
@media (width >= 64rem) {
	display: none;
}
}
.lg\:inline-block {
@media (width >= 64rem) {
	display: inline-block;
}
}
.lg\:size-\[68px\] {
@media (width >= 64rem) {
	width: 68px;
	height: 68px;
}
}
.lg\:h-\[140px\] {
@media (width >= 64rem) {
	height: 140px;
}
}
.lg\:h-\[425px\] {
@media (width >= 64rem) {
	height: 425px;
}
}
.lg\:h-\[700px\] {
@media (width >= 64rem) {
	height: 700px;
}
}
.lg\:h-\[714px\] {
@media (width >= 64rem) {
	height: 714px;
}
}
.lg\:h-\[820px\] {
@media (width >= 64rem) {
	height: 820px;
}
}
.lg\:h-\[821px\] {
@media (width >= 64rem) {
	height: 821px;
}
}
.lg\:h-full {
@media (width >= 64rem) {
	height: 100%;
}
}
.lg\:min-h-\[230px\] {
@media (width >= 64rem) {
	min-height: 230px;
}
}
.lg\:min-h-\[683px\] {
@media (width >= 64rem) {
	min-height: 683px;
}
}
.lg\:min-h-\[714px\] {
@media (width >= 64rem) {
	min-height: 714px;
}
}
.lg\:min-h-\[821px\] {
@media (width >= 64rem) {
	min-height: 821px;
}
}
.lg\:w-1\/2 {
@media (width >= 64rem) {
	width: calc(1/2 * 100%);
}
}
.lg\:w-1\/3 {
@media (width >= 64rem) {
	width: calc(1/3 * 100%);
}
}
.lg\:w-2\/3 {
@media (width >= 64rem) {
	width: calc(2/3 * 100%);
}
}
.lg\:w-3\/5 {
@media (width >= 64rem) {
	width: calc(3/5 * 100%);
}
}
.lg\:w-3\/7 {
@media (width >= 64rem) {
	width: calc(3/7 * 100%);
}
}
.lg\:w-4\/5 {
@media (width >= 64rem) {
	width: calc(4/5 * 100%);
}
}
.lg\:w-4\/6 {
@media (width >= 64rem) {
	width: calc(4/6 * 100%);
}
}
.lg\:w-\[288px\] {
@media (width >= 64rem) {
	width: 288px;
}
}
.lg\:w-\[420px\] {
@media (width >= 64rem) {
	width: 420px;
}
}
.lg\:w-\[456px\] {
@media (width >= 64rem) {
	width: 456px;
}
}
.lg\:w-\[540px\] {
@media (width >= 64rem) {
	width: 540px;
}
}
.lg\:w-auto {
@media (width >= 64rem) {
	width: auto;
}
}
.lg\:grid-cols-2 {
@media (width >= 64rem) {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
.lg\:flex-col-reverse {
@media (width >= 64rem) {
	flex-direction: column-reverse;
}
}
.lg\:flex-row {
@media (width >= 64rem) {
	flex-direction: row;
}
}
.lg\:flex-row-reverse {
@media (width >= 64rem) {
	flex-direction: row-reverse;
}
}
.lg\:items-center {
@media (width >= 64rem) {
	align-items: center;
}
}
.lg\:items-end {
@media (width >= 64rem) {
	align-items: flex-end;
}
}
.lg\:items-stretch {
@media (width >= 64rem) {
	align-items: stretch;
}
}
.lg\:justify-center {
@media (width >= 64rem) {
	justify-content: center;
}
}
.lg\:justify-end {
@media (width >= 64rem) {
	justify-content: flex-end;
}
}
.lg\:justify-start {
@media (width >= 64rem) {
	justify-content: flex-start;
}
}
.lg\:gap-0 {
@media (width >= 64rem) {
	gap: calc(var(--spacing) * 0);
}
}
.lg\:gap-10 {
@media (width >= 64rem) {
	gap: calc(var(--spacing) * 10);
}
}
.lg\:gap-14 {
@media (width >= 64rem) {
	gap: calc(var(--spacing) * 14);
}
}
.lg\:gap-\[200px\] {
@media (width >= 64rem) {
	gap: 200px;
}
}
.lg\:rounded-\[20px\] {
@media (width >= 64rem) {
	border-radius: 20px;
}
}
.lg\:border-0 {
@media (width >= 64rem) {
	border-style: var(--tw-border-style);
	border-width: 0px;
}
}
.lg\:border-b-2 {
@media (width >= 64rem) {
	border-bottom-style: var(--tw-border-style);
	border-bottom-width: 2px;
}
}
.lg\:object-\[center_83\%\] {
@media (width >= 64rem) {
	-o-object-position: center 83%;
	object-position: center 83%;
}
}
.lg\:px-0 {
@media (width >= 64rem) {
	padding-inline: calc(var(--spacing) * 0);
}
}
.lg\:px-14 {
@media (width >= 64rem) {
	padding-inline: calc(var(--spacing) * 14);
}
}
.lg\:px-\[100px\] {
@media (width >= 64rem) {
	padding-inline: 100px;
}
}
.lg\:px-\[210px\] {
@media (width >= 64rem) {
	padding-inline: 210px;
}
}
.lg\:py-10 {
@media (width >= 64rem) {
	padding-block: calc(var(--spacing) * 10);
}
}
.lg\:py-24 {
@media (width >= 64rem) {
	padding-block: calc(var(--spacing) * 24);
}
}
.lg\:py-40 {
@media (width >= 64rem) {
	padding-block: calc(var(--spacing) * 40);
}
}
.lg\:py-\[100px\] {
@media (width >= 64rem) {
	padding-block: 100px;
}
}
.lg\:py-\[200px\] {
@media (width >= 64rem) {
	padding-block: 200px;
}
}
.lg\:pt-0 {
@media (width >= 64rem) {
	padding-top: calc(var(--spacing) * 0);
}
}
.lg\:pt-\[100px\] {
@media (width >= 64rem) {
	padding-top: 100px;
}
}
.lg\:pt-\[140px\] {
@media (width >= 64rem) {
	padding-top: 140px;
}
}
.lg\:pr-\[68px\] {
@media (width >= 64rem) {
	padding-right: 68px;
}
}
.lg\:pb-\[100px\] {
@media (width >= 64rem) {
	padding-bottom: 100px;
}
}
.lg\:pl-0 {
@media (width >= 64rem) {
	padding-left: calc(var(--spacing) * 0);
}
}
.lg\:text-center {
@media (width >= 64rem) {
	text-align: center;
}
}
.lg\:text-5xl {
@media (width >= 64rem) {
	font-size: var(--text-5xl);
	line-height: var(--tw-leading, var(--text-5xl--line-height));
}
}
.lg\:text-base {
@media (width >= 64rem) {
	font-size: var(--text-base);
	line-height: var(--tw-leading, var(--text-base--line-height));
}
}
.lg\:text-lg {
@media (width >= 64rem) {
	font-size: var(--text-lg);
	line-height: var(--tw-leading, var(--text-lg--line-height));
}
}
.lg\:text-xl {
@media (width >= 64rem) {
	font-size: var(--text-xl);
	line-height: var(--tw-leading, var(--text-xl--line-height));
}
}
.lg\:text-\[90px\] {
@media (width >= 64rem) {
	font-size: 90px;
}
}
.lg\:leading-\[90px\] {
@media (width >= 64rem) {
	--tw-leading: 90px;
	line-height: 90px;
}
}
.lg\:font-bold {
@media (width >= 64rem) {
	--tw-font-weight: var(--font-weight-bold);
	font-weight: var(--font-weight-bold);
}
}
.lg\:placeholder\:text-5xl {
@media (width >= 64rem) {
&::-moz-placeholder {
	font-size: var(--text-5xl);
	line-height: var(--tw-leading, var(--text-5xl--line-height));
}
&::placeholder {
	 font-size: var(--text-5xl);
	 line-height: var(--tw-leading, var(--text-5xl--line-height));
 }
}
}
.lg\:placeholder\:font-bold {
@media (width >= 64rem) {
&::-moz-placeholder {
	--tw-font-weight: var(--font-weight-bold);
	font-weight: var(--font-weight-bold);
}
&::placeholder {
	 --tw-font-weight: var(--font-weight-bold);
	 font-weight: var(--font-weight-bold);
 }
}
}
.lg\:placeholder\:text-white {
@media (width >= 64rem) {
&::-moz-placeholder {
	color: var(--color-white);
}
&::placeholder {
	 color: var(--color-white);
 }
}
}
.xl\:size-6 {
@media (width >= 80rem) {
	width: calc(var(--spacing) * 6);
	height: calc(var(--spacing) * 6);
}
}
.xl\:h-auto {
@media (width >= 80rem) {
	height: auto;
}
}
.xl\:h-full {
@media (width >= 80rem) {
	height: 100%;
}
}
.xl\:w-auto {
@media (width >= 80rem) {
	width: auto;
}
}
.xl\:w-px {
@media (width >= 80rem) {
	width: 1px;
}
}
.xl\:flex-row {
@media (width >= 80rem) {
	flex-direction: row;
}
}
.xl\:flex-row-reverse {
@media (width >= 80rem) {
	flex-direction: row-reverse;
}
}
.xl\:items-end {
@media (width >= 80rem) {
	align-items: flex-end;
}
}
.xl\:gap-5 {
@media (width >= 80rem) {
	gap: calc(var(--spacing) * 5);
}
}
.xl\:gap-10 {
@media (width >= 80rem) {
	gap: calc(var(--spacing) * 10);
}
}
.xl\:gap-12 {
@media (width >= 80rem) {
	gap: calc(var(--spacing) * 12);
}
}
.xl\:self-stretch {
@media (width >= 80rem) {
	align-self: stretch;
}
}
.xl\:border-r {
@media (width >= 80rem) {
	border-right-style: var(--tw-border-style);
	border-right-width: 1px;
}
}
.xl\:px-\[140px\] {
@media (width >= 80rem) {
	padding-inline: 140px;
}
}
.xl\:text-left {
@media (width >= 80rem) {
	text-align: left;
}
}
.\32 xl\:-left-\[15\%\] {
@media (width >= 96rem) {
	left: calc(15% * -1);
}
}
.\32 xl\:left-0 {
@media (width >= 96rem) {
	left: calc(var(--spacing) * 0);
}
}
.\32 xl\:left-\[5\%\] {
@media (width >= 96rem) {
	left: 5%;
}
}
.\32 xl\:left-\[10\%\] {
@media (width >= 96rem) {
	left: 10%;
}
}
.\32 xl\:left-\[30\%\] {
@media (width >= 96rem) {
	left: 30%;
}
}
.\32 xl\:mx-\[210px\] {
@media (width >= 96rem) {
	margin-inline: 210px;
}
}
.\32 xl\:-mt-\[200px\] {
@media (width >= 96rem) {
	margin-top: calc(200px * -1);
}
}
.\32 xl\:mt-\[80px\] {
@media (width >= 96rem) {
	margin-top: 80px;
}
}
.\32 xl\:hidden {
@media (width >= 96rem) {
	display: none;
}
}
.\32 xl\:grid-cols-3 {
@media (width >= 96rem) {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}
}
.\32 xl\:grid-cols-4 {
@media (width >= 96rem) {
	grid-template-columns: repeat(4, minmax(0, 1fr));
}
}
.\32 xl\:gap-14 {
@media (width >= 96rem) {
	gap: calc(var(--spacing) * 14);
}
}
.\32 xl\:px-\[140px\] {
@media (width >= 96rem) {
	padding-inline: 140px;
}
}
.\32 xl\:px-\[277px\] {
@media (width >= 96rem) {
	padding-inline: 277px;
}
}
.\32 xl\:pr-\[360px\] {
@media (width >= 96rem) {
	padding-right: 360px;
}
}
.\32 xl\:text-xl {
@media (width >= 96rem) {
	font-size: var(--text-xl);
	line-height: var(--tw-leading, var(--text-xl--line-height));
}
}
}
@property --tw-translate-x {
	syntax: "*";
	inherits: false;
	initial-value: 0;
}
@property --tw-translate-y {
	syntax: "*";
	inherits: false;
	initial-value: 0;
}
@property --tw-translate-z {
	syntax: "*";
	inherits: false;
	initial-value: 0;
}
@property --tw-scale-x {
	syntax: "*";
	inherits: false;
	initial-value: 1;
}
@property --tw-scale-y {
	syntax: "*";
	inherits: false;
	initial-value: 1;
}
@property --tw-scale-z {
	syntax: "*";
	inherits: false;
	initial-value: 1;
}
@property --tw-rotate-x {
	syntax: "*";
	inherits: false;
}
@property --tw-rotate-y {
	syntax: "*";
	inherits: false;
}
@property --tw-rotate-z {
	syntax: "*";
	inherits: false;
}
@property --tw-skew-x {
	syntax: "*";
	inherits: false;
}
@property --tw-skew-y {
	syntax: "*";
	inherits: false;
}
@property --tw-space-y-reverse {
	syntax: "*";
	inherits: false;
	initial-value: 0;
}
@property --tw-border-style {
	syntax: "*";
	inherits: false;
	initial-value: solid;
}
@property --tw-leading {
	syntax: "*";
	inherits: false;
}
@property --tw-font-weight {
	syntax: "*";
	inherits: false;
}
@property --tw-shadow {
	syntax: "*";
	inherits: false;
	initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
	syntax: "*";
	inherits: false;
}
@property --tw-shadow-alpha {
	syntax: "<percentage>";
	inherits: false;
	initial-value: 100%;
}
@property --tw-inset-shadow {
	syntax: "*";
	inherits: false;
	initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
	syntax: "*";
	inherits: false;
}
@property --tw-inset-shadow-alpha {
	syntax: "<percentage>";
	inherits: false;
	initial-value: 100%;
}
@property --tw-ring-color {
	syntax: "*";
	inherits: false;
}
@property --tw-ring-shadow {
	syntax: "*";
	inherits: false;
	initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
	syntax: "*";
	inherits: false;
}
@property --tw-inset-ring-shadow {
	syntax: "*";
	inherits: false;
	initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
	syntax: "*";
	inherits: false;
}
@property --tw-ring-offset-width {
	syntax: "<length>";
	inherits: false;
	initial-value: 0px;
}
@property --tw-ring-offset-color {
	syntax: "*";
	inherits: false;
	initial-value: #fff;
}
@property --tw-ring-offset-shadow {
	syntax: "*";
	inherits: false;
	initial-value: 0 0 #0000;
}
@property --tw-blur {
	syntax: "*";
	inherits: false;
}
@property --tw-brightness {
	syntax: "*";
	inherits: false;
}
@property --tw-contrast {
	syntax: "*";
	inherits: false;
}
@property --tw-grayscale {
	syntax: "*";
	inherits: false;
}
@property --tw-hue-rotate {
	syntax: "*";
	inherits: false;
}
@property --tw-invert {
	syntax: "*";
	inherits: false;
}
@property --tw-opacity {
	syntax: "*";
	inherits: false;
}
@property --tw-saturate {
	syntax: "*";
	inherits: false;
}
@property --tw-sepia {
	syntax: "*";
	inherits: false;
}
@property --tw-drop-shadow {
	syntax: "*";
	inherits: false;
}
@property --tw-drop-shadow-color {
	syntax: "*";
	inherits: false;
}
@property --tw-drop-shadow-alpha {
	syntax: "<percentage>";
	inherits: false;
	initial-value: 100%;
}
@property --tw-drop-shadow-size {
	syntax: "*";
	inherits: false;
}
@property --tw-backdrop-blur {
	syntax: "*";
	inherits: false;
}
@property --tw-backdrop-brightness {
	syntax: "*";
	inherits: false;
}
@property --tw-backdrop-contrast {
	syntax: "*";
	inherits: false;
}
@property --tw-backdrop-grayscale {
	syntax: "*";
	inherits: false;
}
@property --tw-backdrop-hue-rotate {
	syntax: "*";
	inherits: false;
}
@property --tw-backdrop-invert {
	syntax: "*";
	inherits: false;
}
@property --tw-backdrop-opacity {
	syntax: "*";
	inherits: false;
}
@property --tw-backdrop-saturate {
	syntax: "*";
	inherits: false;
}
@property --tw-backdrop-sepia {
	syntax: "*";
	inherits: false;
}
@property --tw-duration {
	syntax: "*";
	inherits: false;
}
@property --tw-ease {
	syntax: "*";
	inherits: false;
}
@property --tw-text-shadow-color {
	syntax: "*";
	inherits: false;
}
@property --tw-text-shadow-alpha {
	syntax: "<percentage>";
	inherits: false;
	initial-value: 100%;
}
@layer properties {
	@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
		*, ::before, ::after, ::backdrop {
			--tw-translate-x: 0;
			--tw-translate-y: 0;
			--tw-translate-z: 0;
			--tw-scale-x: 1;
			--tw-scale-y: 1;
			--tw-scale-z: 1;
			--tw-rotate-x: initial;
			--tw-rotate-y: initial;
			--tw-rotate-z: initial;
			--tw-skew-x: initial;
			--tw-skew-y: initial;
			--tw-space-y-reverse: 0;
			--tw-border-style: solid;
			--tw-leading: initial;
			--tw-font-weight: initial;
			--tw-shadow: 0 0 #0000;
			--tw-shadow-color: initial;
			--tw-shadow-alpha: 100%;
			--tw-inset-shadow: 0 0 #0000;
			--tw-inset-shadow-color: initial;
			--tw-inset-shadow-alpha: 100%;
			--tw-ring-color: initial;
			--tw-ring-shadow: 0 0 #0000;
			--tw-inset-ring-color: initial;
			--tw-inset-ring-shadow: 0 0 #0000;
			--tw-ring-inset: initial;
			--tw-ring-offset-width: 0px;
			--tw-ring-offset-color: #fff;
			--tw-ring-offset-shadow: 0 0 #0000;
			--tw-blur: initial;
			--tw-brightness: initial;
			--tw-contrast: initial;
			--tw-grayscale: initial;
			--tw-hue-rotate: initial;
			--tw-invert: initial;
			--tw-opacity: initial;
			--tw-saturate: initial;
			--tw-sepia: initial;
			--tw-drop-shadow: initial;
			--tw-drop-shadow-color: initial;
			--tw-drop-shadow-alpha: 100%;
			--tw-drop-shadow-size: initial;
			--tw-backdrop-blur: initial;
			--tw-backdrop-brightness: initial;
			--tw-backdrop-contrast: initial;
			--tw-backdrop-grayscale: initial;
			--tw-backdrop-hue-rotate: initial;
			--tw-backdrop-invert: initial;
			--tw-backdrop-opacity: initial;
			--tw-backdrop-saturate: initial;
			--tw-backdrop-sepia: initial;
			--tw-duration: initial;
			--tw-ease: initial;
			--tw-text-shadow-color: initial;
			--tw-text-shadow-alpha: 100%;
		}
	}
}
