/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
@layer theme{
	:root, :host{
		--font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji",
			"Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
		--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
			"Courier New", monospace;
		--color-green-200: oklch(92.5% 0.084 155.995);
		--color-pink-700: oklch(52.5% 0.223 3.958);
		--color-slate-900: oklch(20.8% 0.042 265.755);
		--color-gray-400: oklch(70.7% 0.022 261.325);
		--color-gray-900: oklch(21% 0.034 264.665);
		--color-zinc-100: oklch(96.7% 0.001 286.375);
		--color-neutral-200: oklch(92.2% 0 0);
		--color-neutral-400: oklch(70.8% 0 0);
		--color-neutral-500: oklch(55.6% 0 0);
		--color-neutral-700: oklch(37.1% 0 0);
		--color-neutral-800: oklch(26.9% 0 0);
		--color-black: #000;
		--color-white: #fff;
		--spacing: 0.25rem;
		--breakpoint-sm: 40rem;
		--breakpoint-md: 48rem;
		--breakpoint-lg: 64rem;
		--breakpoint-xl: 80rem;
		--container-sm: 24rem;
		--container-xl: 36rem;
		--container-4xl: 56rem;
		--text-xs: 0.75rem;
		--text-xs--line-height: calc(1 / 0.75);
		--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-3xl: 1.875rem;
		--text-3xl--line-height: calc(2.25 / 1.875);
		--text-4xl: 2.25rem;
		--text-4xl--line-height: calc(2.5 / 2.25);
		--text-5xl: 3rem;
		--text-5xl--line-height: 1;
		--text-6xl: 3.75rem;
		--text-6xl--line-height: 1;
		--text-7xl: 4.5rem;
		--text-7xl--line-height: 1;
		--font-weight-light: 300;
		--font-weight-medium: 500;
		--font-weight-semibold: 600;
		--font-weight-bold: 700;
		--font-weight-black: 900;
		--tracking-wide: 0.025em;
		--leading-tight: 1.25;
		--leading-snug: 1.375;
		--radius-md: 0.375rem;
		--radius-lg: 0.5rem;
		--ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
		--animate-ping: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
		--animate-bounce: bounce 1s infinite;
		--blur-md: 12px;
		--blur-lg: 16px;
		--aspect-video: 16 / 9;
		--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-primary: #F08C00;
		--color-secondary: #EC2A80;
		--color-third: #FFC71A;
		--color-fourth: #FFF9E8;
		--color-fifth: #1E1E1E;
		--font-head: 'Anton', sans-serif;
		--font-body: 'Inter', sans-serif;
	}
}
@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%;
		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;
	}
	::placeholder{
		opacity: 1;
	}
	@supports (not (-webkit-appearance: -apple-pay-button))	or (contain-intrinsic-size: 1px){
		::placeholder{
			color: currentcolor;
			@supports (color: color-mix(in lab, red, red)){
				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;
	}
	:-moz-ui-invalid{
		box-shadow: none;
	}
	button, input:where([type="button"], [type="reset"], [type="submit"]), ::file-selector-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-none{
		pointer-events: none;
	}
	.collapse{
		visibility: collapse;
	}
	.absolute{
		position: absolute;
	}
	.fixed{
		position: fixed;
	}
	.relative{
		position: relative;
	}
	.sticky{
		position: sticky;
	}
	.inset-0{
		inset: calc(var(--spacing) * 0);
	}
	.inset-x-0{
		inset-inline: calc(var(--spacing) * 0);
	}
	.top-0{
		top: calc(var(--spacing) * 0);
	}
	.top-1{
		top: calc(var(--spacing) * 1);
	}
	.top-full{
		top: 100%;
	}
	.right-0{
		right: calc(var(--spacing) * 0);
	}
	.z-10{
		z-index: 10;
	}
	.z-20{
		z-index: 20;
	}
	.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-1{
		margin: calc(var(--spacing) * -1);
	}
	.-m-2{
		margin: calc(var(--spacing) * -2);
	}
	.-m-3{
		margin: calc(var(--spacing) * -3);
	}
	.-m-4{
		margin: calc(var(--spacing) * -4);
	}
	.-m-5{
		margin: calc(var(--spacing) * -5);
	}
	.-m-6{
		margin: calc(var(--spacing) * -6);
	}
	.-m-7{
		margin: calc(var(--spacing) * -7);
	}
	.-m-8{
		margin: calc(var(--spacing) * -8);
	}
	.-m-9{
		margin: calc(var(--spacing) * -9);
	}
	.-m-10{
		margin: calc(var(--spacing) * -10);
	}
	.-m-11{
		margin: calc(var(--spacing) * -11);
	}
	.-m-12{
		margin: calc(var(--spacing) * -12);
	}
	.-m-13{
		margin: calc(var(--spacing) * -13);
	}
	.-m-14{
		margin: calc(var(--spacing) * -14);
	}
	.-m-15{
		margin: calc(var(--spacing) * -15);
	}
	.-m-16{
		margin: calc(var(--spacing) * -16);
	}
	.-m-17{
		margin: calc(var(--spacing) * -17);
	}
	.-m-18{
		margin: calc(var(--spacing) * -18);
	}
	.-m-19{
		margin: calc(var(--spacing) * -19);
	}
	.-m-20{
		margin: calc(var(--spacing) * -20);
	}
	.m-1{
		margin: calc(var(--spacing) * 1);
	}
	.m-2{
		margin: calc(var(--spacing) * 2);
	}
	.m-3{
		margin: calc(var(--spacing) * 3);
	}
	.m-4{
		margin: calc(var(--spacing) * 4);
	}
	.m-5{
		margin: calc(var(--spacing) * 5);
	}
	.m-6{
		margin: calc(var(--spacing) * 6);
	}
	.m-7{
		margin: calc(var(--spacing) * 7);
	}
	.m-8{
		margin: calc(var(--spacing) * 8);
	}
	.m-9{
		margin: calc(var(--spacing) * 9);
	}
	.m-10{
		margin: calc(var(--spacing) * 10);
	}
	.m-11{
		margin: calc(var(--spacing) * 11);
	}
	.m-12{
		margin: calc(var(--spacing) * 12);
	}
	.m-13{
		margin: calc(var(--spacing) * 13);
	}
	.m-14{
		margin: calc(var(--spacing) * 14);
	}
	.m-15{
		margin: calc(var(--spacing) * 15);
	}
	.m-16{
		margin: calc(var(--spacing) * 16);
	}
	.m-17{
		margin: calc(var(--spacing) * 17);
	}
	.m-18{
		margin: calc(var(--spacing) * 18);
	}
	.m-19{
		margin: calc(var(--spacing) * 19);
	}
	.m-20{
		margin: calc(var(--spacing) * 20);
	}
	.m-auto{
		margin: auto;
	}
	.-mx-1{
		margin-inline: calc(var(--spacing) * -1);
	}
	.-mx-2{
		margin-inline: calc(var(--spacing) * -2);
	}
	.-mx-3{
		margin-inline: calc(var(--spacing) * -3);
	}
	.-mx-4{
		margin-inline: calc(var(--spacing) * -4);
	}
	.-mx-5{
		margin-inline: calc(var(--spacing) * -5);
	}
	.-mx-6{
		margin-inline: calc(var(--spacing) * -6);
	}
	.-mx-7{
		margin-inline: calc(var(--spacing) * -7);
	}
	.-mx-8{
		margin-inline: calc(var(--spacing) * -8);
	}
	.-mx-9{
		margin-inline: calc(var(--spacing) * -9);
	}
	.-mx-10{
		margin-inline: calc(var(--spacing) * -10);
	}
	.-mx-11{
		margin-inline: calc(var(--spacing) * -11);
	}
	.-mx-12{
		margin-inline: calc(var(--spacing) * -12);
	}
	.-mx-13{
		margin-inline: calc(var(--spacing) * -13);
	}
	.-mx-14{
		margin-inline: calc(var(--spacing) * -14);
	}
	.-mx-15{
		margin-inline: calc(var(--spacing) * -15);
	}
	.-mx-16{
		margin-inline: calc(var(--spacing) * -16);
	}
	.-mx-17{
		margin-inline: calc(var(--spacing) * -17);
	}
	.-mx-18{
		margin-inline: calc(var(--spacing) * -18);
	}
	.-mx-19{
		margin-inline: calc(var(--spacing) * -19);
	}
	.-mx-20{
		margin-inline: calc(var(--spacing) * -20);
	}
	.mx-1{
		margin-inline: calc(var(--spacing) * 1);
	}
	.mx-2{
		margin-inline: calc(var(--spacing) * 2);
	}
	.mx-3{
		margin-inline: calc(var(--spacing) * 3);
	}
	.mx-4{
		margin-inline: calc(var(--spacing) * 4);
	}
	.mx-5{
		margin-inline: calc(var(--spacing) * 5);
	}
	.mx-6{
		margin-inline: calc(var(--spacing) * 6);
	}
	.mx-7{
		margin-inline: calc(var(--spacing) * 7);
	}
	.mx-8{
		margin-inline: calc(var(--spacing) * 8);
	}
	.mx-9{
		margin-inline: calc(var(--spacing) * 9);
	}
	.mx-10{
		margin-inline: calc(var(--spacing) * 10);
	}
	.mx-11{
		margin-inline: calc(var(--spacing) * 11);
	}
	.mx-12{
		margin-inline: calc(var(--spacing) * 12);
	}
	.mx-13{
		margin-inline: calc(var(--spacing) * 13);
	}
	.mx-14{
		margin-inline: calc(var(--spacing) * 14);
	}
	.mx-15{
		margin-inline: calc(var(--spacing) * 15);
	}
	.mx-16{
		margin-inline: calc(var(--spacing) * 16);
	}
	.mx-17{
		margin-inline: calc(var(--spacing) * 17);
	}
	.mx-18{
		margin-inline: calc(var(--spacing) * 18);
	}
	.mx-19{
		margin-inline: calc(var(--spacing) * 19);
	}
	.mx-20{
		margin-inline: calc(var(--spacing) * 20);
	}
	.mx-auto{
		margin-inline: auto;
	}
	.-my-1{
		margin-block: calc(var(--spacing) * -1);
	}
	.-my-2{
		margin-block: calc(var(--spacing) * -2);
	}
	.-my-3{
		margin-block: calc(var(--spacing) * -3);
	}
	.-my-4{
		margin-block: calc(var(--spacing) * -4);
	}
	.-my-5{
		margin-block: calc(var(--spacing) * -5);
	}
	.-my-6{
		margin-block: calc(var(--spacing) * -6);
	}
	.-my-7{
		margin-block: calc(var(--spacing) * -7);
	}
	.-my-8{
		margin-block: calc(var(--spacing) * -8);
	}
	.-my-9{
		margin-block: calc(var(--spacing) * -9);
	}
	.-my-10{
		margin-block: calc(var(--spacing) * -10);
	}
	.-my-11{
		margin-block: calc(var(--spacing) * -11);
	}
	.-my-12{
		margin-block: calc(var(--spacing) * -12);
	}
	.-my-13{
		margin-block: calc(var(--spacing) * -13);
	}
	.-my-14{
		margin-block: calc(var(--spacing) * -14);
	}
	.-my-15{
		margin-block: calc(var(--spacing) * -15);
	}
	.-my-16{
		margin-block: calc(var(--spacing) * -16);
	}
	.-my-17{
		margin-block: calc(var(--spacing) * -17);
	}
	.-my-18{
		margin-block: calc(var(--spacing) * -18);
	}
	.-my-19{
		margin-block: calc(var(--spacing) * -19);
	}
	.-my-20{
		margin-block: calc(var(--spacing) * -20);
	}
	.my-1{
		margin-block: calc(var(--spacing) * 1);
	}
	.my-2{
		margin-block: calc(var(--spacing) * 2);
	}
	.my-3{
		margin-block: calc(var(--spacing) * 3);
	}
	.my-4{
		margin-block: calc(var(--spacing) * 4);
	}
	.my-5{
		margin-block: calc(var(--spacing) * 5);
	}
	.my-6{
		margin-block: calc(var(--spacing) * 6);
	}
	.my-7{
		margin-block: calc(var(--spacing) * 7);
	}
	.my-8{
		margin-block: calc(var(--spacing) * 8);
	}
	.my-9{
		margin-block: calc(var(--spacing) * 9);
	}
	.my-10{
		margin-block: calc(var(--spacing) * 10);
	}
	.my-11{
		margin-block: calc(var(--spacing) * 11);
	}
	.my-12{
		margin-block: calc(var(--spacing) * 12);
	}
	.my-13{
		margin-block: calc(var(--spacing) * 13);
	}
	.my-14{
		margin-block: calc(var(--spacing) * 14);
	}
	.my-15{
		margin-block: calc(var(--spacing) * 15);
	}
	.my-16{
		margin-block: calc(var(--spacing) * 16);
	}
	.my-17{
		margin-block: calc(var(--spacing) * 17);
	}
	.my-18{
		margin-block: calc(var(--spacing) * 18);
	}
	.my-19{
		margin-block: calc(var(--spacing) * 19);
	}
	.my-20{
		margin-block: calc(var(--spacing) * 20);
	}
	.-mt-1{
		margin-top: calc(var(--spacing) * -1);
	}
	.-mt-2{
		margin-top: calc(var(--spacing) * -2);
	}
	.-mt-3{
		margin-top: calc(var(--spacing) * -3);
	}
	.-mt-4{
		margin-top: calc(var(--spacing) * -4);
	}
	.-mt-5{
		margin-top: calc(var(--spacing) * -5);
	}
	.-mt-6{
		margin-top: calc(var(--spacing) * -6);
	}
	.-mt-7{
		margin-top: calc(var(--spacing) * -7);
	}
	.-mt-8{
		margin-top: calc(var(--spacing) * -8);
	}
	.-mt-9{
		margin-top: calc(var(--spacing) * -9);
	}
	.-mt-10{
		margin-top: calc(var(--spacing) * -10);
	}
	.-mt-11{
		margin-top: calc(var(--spacing) * -11);
	}
	.-mt-12{
		margin-top: calc(var(--spacing) * -12);
	}
	.-mt-13{
		margin-top: calc(var(--spacing) * -13);
	}
	.-mt-14{
		margin-top: calc(var(--spacing) * -14);
	}
	.-mt-15{
		margin-top: calc(var(--spacing) * -15);
	}
	.-mt-16{
		margin-top: calc(var(--spacing) * -16);
	}
	.-mt-17{
		margin-top: calc(var(--spacing) * -17);
	}
	.-mt-18{
		margin-top: calc(var(--spacing) * -18);
	}
	.-mt-19{
		margin-top: calc(var(--spacing) * -19);
	}
	.-mt-20{
		margin-top: calc(var(--spacing) * -20);
	}
	.mt-1{
		margin-top: calc(var(--spacing) * 1);
	}
	.mt-2{
		margin-top: calc(var(--spacing) * 2);
	}
	.mt-3{
		margin-top: calc(var(--spacing) * 3);
	}
	.mt-4{
		margin-top: calc(var(--spacing) * 4);
	}
	.mt-5{
		margin-top: calc(var(--spacing) * 5);
	}
	.mt-6{
		margin-top: calc(var(--spacing) * 6);
	}
	.mt-7{
		margin-top: calc(var(--spacing) * 7);
	}
	.mt-8{
		margin-top: calc(var(--spacing) * 8);
	}
	.mt-9{
		margin-top: calc(var(--spacing) * 9);
	}
	.mt-10{
		margin-top: calc(var(--spacing) * 10);
	}
	.mt-11{
		margin-top: calc(var(--spacing) * 11);
	}
	.mt-12{
		margin-top: calc(var(--spacing) * 12);
	}
	.mt-13{
		margin-top: calc(var(--spacing) * 13);
	}
	.mt-14{
		margin-top: calc(var(--spacing) * 14);
	}
	.mt-15{
		margin-top: calc(var(--spacing) * 15);
	}
	.mt-16{
		margin-top: calc(var(--spacing) * 16);
	}
	.mt-17{
		margin-top: calc(var(--spacing) * 17);
	}
	.mt-18{
		margin-top: calc(var(--spacing) * 18);
	}
	.mt-19{
		margin-top: calc(var(--spacing) * 19);
	}
	.mt-20{
		margin-top: calc(var(--spacing) * 20);
	}
	.-mr-1{
		margin-right: calc(var(--spacing) * -1);
	}
	.-mr-2{
		margin-right: calc(var(--spacing) * -2);
	}
	.-mr-3{
		margin-right: calc(var(--spacing) * -3);
	}
	.-mr-4{
		margin-right: calc(var(--spacing) * -4);
	}
	.-mr-5{
		margin-right: calc(var(--spacing) * -5);
	}
	.-mr-6{
		margin-right: calc(var(--spacing) * -6);
	}
	.-mr-7{
		margin-right: calc(var(--spacing) * -7);
	}
	.-mr-8{
		margin-right: calc(var(--spacing) * -8);
	}
	.-mr-9{
		margin-right: calc(var(--spacing) * -9);
	}
	.-mr-10{
		margin-right: calc(var(--spacing) * -10);
	}
	.-mr-11{
		margin-right: calc(var(--spacing) * -11);
	}
	.-mr-12{
		margin-right: calc(var(--spacing) * -12);
	}
	.-mr-13{
		margin-right: calc(var(--spacing) * -13);
	}
	.-mr-14{
		margin-right: calc(var(--spacing) * -14);
	}
	.-mr-15{
		margin-right: calc(var(--spacing) * -15);
	}
	.-mr-16{
		margin-right: calc(var(--spacing) * -16);
	}
	.-mr-17{
		margin-right: calc(var(--spacing) * -17);
	}
	.-mr-18{
		margin-right: calc(var(--spacing) * -18);
	}
	.-mr-19{
		margin-right: calc(var(--spacing) * -19);
	}
	.-mr-20{
		margin-right: calc(var(--spacing) * -20);
	}
	.mr-1{
		margin-right: calc(var(--spacing) * 1);
	}
	.mr-2{
		margin-right: calc(var(--spacing) * 2);
	}
	.mr-3{
		margin-right: calc(var(--spacing) * 3);
	}
	.mr-4{
		margin-right: calc(var(--spacing) * 4);
	}
	.mr-5{
		margin-right: calc(var(--spacing) * 5);
	}
	.mr-6{
		margin-right: calc(var(--spacing) * 6);
	}
	.mr-7{
		margin-right: calc(var(--spacing) * 7);
	}
	.mr-8{
		margin-right: calc(var(--spacing) * 8);
	}
	.mr-9{
		margin-right: calc(var(--spacing) * 9);
	}
	.mr-10{
		margin-right: calc(var(--spacing) * 10);
	}
	.mr-11{
		margin-right: calc(var(--spacing) * 11);
	}
	.mr-12{
		margin-right: calc(var(--spacing) * 12);
	}
	.mr-13{
		margin-right: calc(var(--spacing) * 13);
	}
	.mr-14{
		margin-right: calc(var(--spacing) * 14);
	}
	.mr-15{
		margin-right: calc(var(--spacing) * 15);
	}
	.mr-16{
		margin-right: calc(var(--spacing) * 16);
	}
	.mr-17{
		margin-right: calc(var(--spacing) * 17);
	}
	.mr-18{
		margin-right: calc(var(--spacing) * 18);
	}
	.mr-19{
		margin-right: calc(var(--spacing) * 19);
	}
	.mr-20{
		margin-right: calc(var(--spacing) * 20);
	}
	.-mb-1{
		margin-bottom: calc(var(--spacing) * -1);
	}
	.-mb-2{
		margin-bottom: calc(var(--spacing) * -2);
	}
	.-mb-3{
		margin-bottom: calc(var(--spacing) * -3);
	}
	.-mb-4{
		margin-bottom: calc(var(--spacing) * -4);
	}
	.-mb-5{
		margin-bottom: calc(var(--spacing) * -5);
	}
	.-mb-6{
		margin-bottom: calc(var(--spacing) * -6);
	}
	.-mb-7{
		margin-bottom: calc(var(--spacing) * -7);
	}
	.-mb-8{
		margin-bottom: calc(var(--spacing) * -8);
	}
	.-mb-9{
		margin-bottom: calc(var(--spacing) * -9);
	}
	.-mb-10{
		margin-bottom: calc(var(--spacing) * -10);
	}
	.-mb-11{
		margin-bottom: calc(var(--spacing) * -11);
	}
	.-mb-12{
		margin-bottom: calc(var(--spacing) * -12);
	}
	.-mb-13{
		margin-bottom: calc(var(--spacing) * -13);
	}
	.-mb-14{
		margin-bottom: calc(var(--spacing) * -14);
	}
	.-mb-15{
		margin-bottom: calc(var(--spacing) * -15);
	}
	.-mb-16{
		margin-bottom: calc(var(--spacing) * -16);
	}
	.-mb-17{
		margin-bottom: calc(var(--spacing) * -17);
	}
	.-mb-18{
		margin-bottom: calc(var(--spacing) * -18);
	}
	.-mb-19{
		margin-bottom: calc(var(--spacing) * -19);
	}
	.-mb-20{
		margin-bottom: calc(var(--spacing) * -20);
	}
	.mb-1{
		margin-bottom: calc(var(--spacing) * 1);
	}
	.mb-2{
		margin-bottom: calc(var(--spacing) * 2);
	}
	.mb-3{
		margin-bottom: calc(var(--spacing) * 3);
	}
	.mb-4{
		margin-bottom: calc(var(--spacing) * 4);
	}
	.mb-5{
		margin-bottom: calc(var(--spacing) * 5);
	}
	.mb-6{
		margin-bottom: calc(var(--spacing) * 6);
	}
	.mb-7{
		margin-bottom: calc(var(--spacing) * 7);
	}
	.mb-8{
		margin-bottom: calc(var(--spacing) * 8);
	}
	.mb-9{
		margin-bottom: calc(var(--spacing) * 9);
	}
	.mb-10{
		margin-bottom: calc(var(--spacing) * 10);
	}
	.mb-11{
		margin-bottom: calc(var(--spacing) * 11);
	}
	.mb-12{
		margin-bottom: calc(var(--spacing) * 12);
	}
	.mb-13{
		margin-bottom: calc(var(--spacing) * 13);
	}
	.mb-14{
		margin-bottom: calc(var(--spacing) * 14);
	}
	.mb-15{
		margin-bottom: calc(var(--spacing) * 15);
	}
	.mb-16{
		margin-bottom: calc(var(--spacing) * 16);
	}
	.mb-17{
		margin-bottom: calc(var(--spacing) * 17);
	}
	.mb-18{
		margin-bottom: calc(var(--spacing) * 18);
	}
	.mb-19{
		margin-bottom: calc(var(--spacing) * 19);
	}
	.mb-20{
		margin-bottom: calc(var(--spacing) * 20);
	}
	.-ml-1{
		margin-left: calc(var(--spacing) * -1);
	}
	.-ml-2{
		margin-left: calc(var(--spacing) * -2);
	}
	.-ml-3{
		margin-left: calc(var(--spacing) * -3);
	}
	.-ml-4{
		margin-left: calc(var(--spacing) * -4);
	}
	.-ml-5{
		margin-left: calc(var(--spacing) * -5);
	}
	.-ml-6{
		margin-left: calc(var(--spacing) * -6);
	}
	.-ml-7{
		margin-left: calc(var(--spacing) * -7);
	}
	.-ml-8{
		margin-left: calc(var(--spacing) * -8);
	}
	.-ml-9{
		margin-left: calc(var(--spacing) * -9);
	}
	.-ml-10{
		margin-left: calc(var(--spacing) * -10);
	}
	.-ml-11{
		margin-left: calc(var(--spacing) * -11);
	}
	.-ml-12{
		margin-left: calc(var(--spacing) * -12);
	}
	.-ml-13{
		margin-left: calc(var(--spacing) * -13);
	}
	.-ml-14{
		margin-left: calc(var(--spacing) * -14);
	}
	.-ml-15{
		margin-left: calc(var(--spacing) * -15);
	}
	.-ml-16{
		margin-left: calc(var(--spacing) * -16);
	}
	.-ml-17{
		margin-left: calc(var(--spacing) * -17);
	}
	.-ml-18{
		margin-left: calc(var(--spacing) * -18);
	}
	.-ml-19{
		margin-left: calc(var(--spacing) * -19);
	}
	.-ml-20{
		margin-left: calc(var(--spacing) * -20);
	}
	.ml-1{
		margin-left: calc(var(--spacing) * 1);
	}
	.ml-2{
		margin-left: calc(var(--spacing) * 2);
	}
	.ml-3{
		margin-left: calc(var(--spacing) * 3);
	}
	.ml-4{
		margin-left: calc(var(--spacing) * 4);
	}
	.ml-5{
		margin-left: calc(var(--spacing) * 5);
	}
	.ml-6{
		margin-left: calc(var(--spacing) * 6);
	}
	.ml-7{
		margin-left: calc(var(--spacing) * 7);
	}
	.ml-8{
		margin-left: calc(var(--spacing) * 8);
	}
	.ml-9{
		margin-left: calc(var(--spacing) * 9);
	}
	.ml-10{
		margin-left: calc(var(--spacing) * 10);
	}
	.ml-11{
		margin-left: calc(var(--spacing) * 11);
	}
	.ml-12{
		margin-left: calc(var(--spacing) * 12);
	}
	.ml-13{
		margin-left: calc(var(--spacing) * 13);
	}
	.ml-14{
		margin-left: calc(var(--spacing) * 14);
	}
	.ml-15{
		margin-left: calc(var(--spacing) * 15);
	}
	.ml-16{
		margin-left: calc(var(--spacing) * 16);
	}
	.ml-17{
		margin-left: calc(var(--spacing) * 17);
	}
	.ml-18{
		margin-left: calc(var(--spacing) * 18);
	}
	.ml-19{
		margin-left: calc(var(--spacing) * 19);
	}
	.ml-20{
		margin-left: calc(var(--spacing) * 20);
	}
	.line-clamp-2{
		overflow: hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
	}
	.line-clamp-3{
		overflow: hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
	}
	.line-clamp-4{
		overflow: hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;
	}
	.line-clamp-6{
		overflow: hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 6;
	}
	.block{
		display: block;
	}
	.contents{
		display: contents;
	}
	.flex{
		display: flex;
	}
	.grid{
		display: grid;
	}
	.hidden{
		display: none;
	}
	.inline-block{
		display: inline-block;
	}
	.table{
		display: table;
	}
	.aspect-\[2\/1\]{
		aspect-ratio: 2/1;
	}
	.aspect-\[2\/3\]{
		aspect-ratio: 2/3;
	}
	.aspect-\[9\/16\]{
		aspect-ratio: 9/16;
	}
	.aspect-\[16\/9\]{
		aspect-ratio: 16/9;
	}
	.aspect-\[158\/75\]{
		aspect-ratio: 158/75;
	}
	.aspect-\[180\/226\]{
		aspect-ratio: 180/226;
	}
	.aspect-auto{
		aspect-ratio: auto;
	}
	.aspect-square{
		aspect-ratio: 1 / 1;
	}
	.aspect-video{
		aspect-ratio: var(--aspect-video);
	}
	.size-4{
		width: calc(var(--spacing) * 4);
		height: calc(var(--spacing) * 4);
	}
	.size-5{
		width: calc(var(--spacing) * 5);
		height: calc(var(--spacing) * 5);
	}
	.size-10{
		width: calc(var(--spacing) * 10);
		height: calc(var(--spacing) * 10);
	}
	.h-10{
		height: calc(var(--spacing) * 10);
	}
	.h-full{
		height: 100%;
	}
	.min-h-16{
		min-height: calc(var(--spacing) * 16);
	}
	.min-h-full{
		min-height: 100%;
	}
	.w-1{
		width: calc(var(--spacing) * 1);
	}
	.w-1\/2{
		width: calc(1/2 * 100%);
	}
	.w-1\/3{
		width: calc(1/3 * 100%);
	}
	.w-fit{
		width: fit-content;
	}
	.w-full{
		width: 100%;
	}
	.max-w-full{
		max-width: 100%;
	}
	.max-w-sm{
		max-width: var(--container-sm);
	}
	.flex-1{
		flex: 1;
	}
	.flex-auto{
		flex: auto;
	}
	.flex-initial{
		flex: 0 auto;
	}
	.flex-none{
		flex: none;
	}
	.flex-shrink{
		flex-shrink: 1;
	}
	.flex-shrink-0{
		flex-shrink: 0;
	}
	.shrink-0{
		flex-shrink: 0;
	}
	.flex-grow{
		flex-grow: 1;
	}
	.flex-grow-0{
		flex-grow: 0;
	}
	.translate-x-full{
		--tw-translate-x: 100%;
		translate: var(--tw-translate-x) var(--tw-translate-y);
	}
	.-translate-y-full{
		--tw-translate-y: -100%;
		translate: var(--tw-translate-x) var(--tw-translate-y);
	}
	.translate-y-4{
		--tw-translate-y: calc(var(--spacing) * 4);
		translate: var(--tw-translate-x) var(--tw-translate-y);
	}
	.transform{
		transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
	}
	.list-none{
		list-style-type: none;
	}
	.grid-cols-2{
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.flex-col{
		flex-direction: column;
	}
	.flex-col-reverse{
		flex-direction: column-reverse;
	}
	.flex-row{
		flex-direction: row;
	}
	.flex-row-reverse{
		flex-direction: row-reverse;
	}
	.flex-nowrap{
		flex-wrap: nowrap;
	}
	.flex-wrap{
		flex-wrap: wrap;
	}
	.flex-wrap-reverse{
		flex-wrap: wrap-reverse;
	}
	.items-baseline{
		align-items: baseline;
	}
	.items-center{
		align-items: center;
	}
	.items-end{
		align-items: flex-end;
	}
	.items-start{
		align-items: flex-start;
	}
	.items-stretch{
		align-items: stretch;
	}
	.justify-around{
		justify-content: space-around;
	}
	.justify-between{
		justify-content: space-between;
	}
	.justify-center{
		justify-content: center;
	}
	.justify-end{
		justify-content: flex-end;
	}
	.justify-evenly{
		justify-content: space-evenly;
	}
	.justify-start{
		justify-content: flex-start;
	}
	.justify-items-center{
		justify-items: center;
	}
	.justify-items-end{
		justify-items: end;
	}
	.justify-items-start{
		justify-items: start;
	}
	.justify-items-stretch{
		justify-items: stretch;
	}
	.gap-1\.5{
		gap: calc(var(--spacing) * 1.5);
	}
	.gap-2{
		gap: calc(var(--spacing) * 2);
	}
	.gap-3{
		gap: calc(var(--spacing) * 3);
	}
	.gap-4{
		gap: calc(var(--spacing) * 4);
	}
	.space-y-4{
		:where(& > :not(:last-child)){
			--tw-space-y-reverse: 0;
			margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
			margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
		}
	}
	.space-y-8{
		:where(& > :not(:last-child)){
			--tw-space-y-reverse: 0;
			margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));
			margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
		}
	}
	.gap-x-2{
		column-gap: calc(var(--spacing) * 2);
	}
	.divide-y{
		:where(& > :not(:last-child)){
			--tw-divide-y-reverse: 0;
			border-bottom-style: var(--tw-border-style);
			border-top-style: var(--tw-border-style);
			border-top-width: calc(1px * var(--tw-divide-y-reverse));
			border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
		}
	}
	.overflow-hidden{
		overflow: hidden;
	}
	.overflow-x-auto{
		overflow-x: auto;
	}
	.overflow-y-auto{
		overflow-y: auto;
	}
	.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-0{
		border-style: var(--tw-border-style);
		border-width: 0px;
	}
	.border-y{
		border-block-style: var(--tw-border-style);
		border-block-width: 1px;
	}
	.border-t{
		border-top-style: var(--tw-border-style);
		border-top-width: 1px;
	}
	.border-t-2{
		border-top-style: var(--tw-border-style);
		border-top-width: 2px;
	}
	.border-r{
		border-right-style: var(--tw-border-style);
		border-right-width: 1px;
	}
	.border-b{
		border-bottom-style: var(--tw-border-style);
		border-bottom-width: 1px;
	}
	.border-l{
		border-left-style: var(--tw-border-style);
		border-left-width: 1px;
	}
	.border-black{
		border-color: var(--color-black);
	}
	.border-primary{
		border-color: var(--color-primary);
	}
	.border-white{
		border-color: var(--color-white);
	}
	.bg-black{
		background-color: var(--color-black);
	}
	.bg-black\/80{
		background-color: color-mix(in srgb, #000 80%, transparent);
		@supports (color: color-mix(in lab, red, red)){
			background-color: color-mix(in oklab, var(--color-black) 80%, transparent);
		}
	}
	.bg-fifth{
		background-color: var(--color-fifth);
	}
	.bg-fourth{
		background-color: var(--color-fourth);
	}
	.bg-gray-900{
		background-color: var(--color-gray-900);
	}
	.bg-green-200{
		background-color: var(--color-green-200);
	}
	.bg-neutral-200{
		background-color: var(--color-neutral-200);
	}
	.bg-neutral-700{
		background-color: var(--color-neutral-700);
	}
	.bg-neutral-800{
		background-color: var(--color-neutral-800);
	}
	.bg-neutral-800\/70{
		background-color: color-mix(in srgb, oklch(26.9% 0 0) 70%, transparent);
		@supports (color: color-mix(in lab, red, red)){
			background-color: color-mix(in oklab, var(--color-neutral-800) 70%, transparent);
		}
	}
	.bg-primary{
		background-color: var(--color-primary);
	}
	.bg-secondary{
		background-color: var(--color-secondary);
	}
	.bg-third{
		background-color: var(--color-third);
	}
	.bg-transparent{
		background-color: 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\/20{
		background-color: color-mix(in srgb, #fff 20%, transparent);
		@supports (color: color-mix(in lab, red, red)){
			background-color: color-mix(in oklab, var(--color-white) 20%, transparent);
		}
	}
	.bg-white\/50\!{
		background-color: color-mix(in srgb, #fff 50%, transparent) !important;
		@supports (color: color-mix(in lab, red, red)){
			background-color: color-mix(in oklab, var(--color-white) 50%, transparent) !important;
		}
	}
	.bg-white\/70{
		background-color: color-mix(in srgb, #fff 70%, transparent);
		@supports (color: color-mix(in lab, red, red)){
			background-color: color-mix(in oklab, var(--color-white) 70%, transparent);
		}
	}
	.bg-zinc-100{
		background-color: var(--color-zinc-100);
	}
	.bg-gradient-to-r{
		--tw-gradient-position: to right in oklab;
		background-image: linear-gradient(var(--tw-gradient-stops));
	}
	.bg-gradient-to-t{
		--tw-gradient-position: to top in oklab;
		background-image: linear-gradient(var(--tw-gradient-stops));
	}
	.from-fifth{
		--tw-gradient-from: var(--color-fifth);
		--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
	}
	.from-secondary{
		--tw-gradient-from: var(--color-secondary);
		--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
	}
	.via-transparent{
		--tw-gradient-via: transparent;
		--tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
		--tw-gradient-stops: var(--tw-gradient-via-stops);
	}
	.to-fifth{
		--tw-gradient-to: var(--color-fifth);
		--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
	}
	.to-pink-700{
		--tw-gradient-to: var(--color-pink-700);
		--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
	}
	.to-transparent{
		--tw-gradient-to: transparent;
		--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
	}
	.object-contain{
		object-fit: contain;
	}
	.object-cover{
		object-fit: cover;
	}
	.p-1{
		padding: calc(var(--spacing) * 1);
	}
	.p-2{
		padding: calc(var(--spacing) * 2);
	}
	.p-3{
		padding: calc(var(--spacing) * 3);
	}
	.p-4{
		padding: calc(var(--spacing) * 4);
	}
	.p-5{
		padding: calc(var(--spacing) * 5);
	}
	.p-6{
		padding: calc(var(--spacing) * 6);
	}
	.p-7{
		padding: calc(var(--spacing) * 7);
	}
	.p-8{
		padding: calc(var(--spacing) * 8);
	}
	.p-9{
		padding: calc(var(--spacing) * 9);
	}
	.p-10{
		padding: calc(var(--spacing) * 10);
	}
	.p-11{
		padding: calc(var(--spacing) * 11);
	}
	.p-12{
		padding: calc(var(--spacing) * 12);
	}
	.p-13{
		padding: calc(var(--spacing) * 13);
	}
	.p-14{
		padding: calc(var(--spacing) * 14);
	}
	.p-15{
		padding: calc(var(--spacing) * 15);
	}
	.p-16{
		padding: calc(var(--spacing) * 16);
	}
	.p-17{
		padding: calc(var(--spacing) * 17);
	}
	.p-18{
		padding: calc(var(--spacing) * 18);
	}
	.p-19{
		padding: calc(var(--spacing) * 19);
	}
	.p-20{
		padding: calc(var(--spacing) * 20);
	}
	.px-1{
		padding-inline: calc(var(--spacing) * 1);
	}
	.px-2{
		padding-inline: calc(var(--spacing) * 2);
	}
	.px-3{
		padding-inline: calc(var(--spacing) * 3);
	}
	.px-4{
		padding-inline: calc(var(--spacing) * 4);
	}
	.px-5{
		padding-inline: calc(var(--spacing) * 5);
	}
	.px-6{
		padding-inline: calc(var(--spacing) * 6);
	}
	.px-7{
		padding-inline: calc(var(--spacing) * 7);
	}
	.px-8{
		padding-inline: calc(var(--spacing) * 8);
	}
	.px-9{
		padding-inline: calc(var(--spacing) * 9);
	}
	.px-10{
		padding-inline: calc(var(--spacing) * 10);
	}
	.px-11{
		padding-inline: calc(var(--spacing) * 11);
	}
	.px-12{
		padding-inline: calc(var(--spacing) * 12);
	}
	.px-13{
		padding-inline: calc(var(--spacing) * 13);
	}
	.px-14{
		padding-inline: calc(var(--spacing) * 14);
	}
	.px-15{
		padding-inline: calc(var(--spacing) * 15);
	}
	.px-16{
		padding-inline: calc(var(--spacing) * 16);
	}
	.px-17{
		padding-inline: calc(var(--spacing) * 17);
	}
	.px-18{
		padding-inline: calc(var(--spacing) * 18);
	}
	.px-19{
		padding-inline: calc(var(--spacing) * 19);
	}
	.px-20{
		padding-inline: calc(var(--spacing) * 20);
	}
	.py-1{
		padding-block: calc(var(--spacing) * 1);
	}
	.py-2{
		padding-block: calc(var(--spacing) * 2);
	}
	.py-3{
		padding-block: calc(var(--spacing) * 3);
	}
	.py-4{
		padding-block: calc(var(--spacing) * 4);
	}
	.py-5{
		padding-block: calc(var(--spacing) * 5);
	}
	.py-6{
		padding-block: calc(var(--spacing) * 6);
	}
	.py-7{
		padding-block: calc(var(--spacing) * 7);
	}
	.py-8{
		padding-block: calc(var(--spacing) * 8);
	}
	.py-9{
		padding-block: calc(var(--spacing) * 9);
	}
	.py-10{
		padding-block: calc(var(--spacing) * 10);
	}
	.py-11{
		padding-block: calc(var(--spacing) * 11);
	}
	.py-12{
		padding-block: calc(var(--spacing) * 12);
	}
	.py-13{
		padding-block: calc(var(--spacing) * 13);
	}
	.py-14{
		padding-block: calc(var(--spacing) * 14);
	}
	.py-15{
		padding-block: calc(var(--spacing) * 15);
	}
	.py-16{
		padding-block: calc(var(--spacing) * 16);
	}
	.py-17{
		padding-block: calc(var(--spacing) * 17);
	}
	.py-18{
		padding-block: calc(var(--spacing) * 18);
	}
	.py-19{
		padding-block: calc(var(--spacing) * 19);
	}
	.py-20{
		padding-block: calc(var(--spacing) * 20);
	}
	.pt-1{
		padding-top: calc(var(--spacing) * 1);
	}
	.pt-2{
		padding-top: calc(var(--spacing) * 2);
	}
	.pt-3{
		padding-top: calc(var(--spacing) * 3);
	}
	.pt-4{
		padding-top: calc(var(--spacing) * 4);
	}
	.pt-5{
		padding-top: calc(var(--spacing) * 5);
	}
	.pt-6{
		padding-top: calc(var(--spacing) * 6);
	}
	.pt-7{
		padding-top: calc(var(--spacing) * 7);
	}
	.pt-8{
		padding-top: calc(var(--spacing) * 8);
	}
	.pt-9{
		padding-top: calc(var(--spacing) * 9);
	}
	.pt-10{
		padding-top: calc(var(--spacing) * 10);
	}
	.pt-11{
		padding-top: calc(var(--spacing) * 11);
	}
	.pt-12{
		padding-top: calc(var(--spacing) * 12);
	}
	.pt-13{
		padding-top: calc(var(--spacing) * 13);
	}
	.pt-14{
		padding-top: calc(var(--spacing) * 14);
	}
	.pt-15{
		padding-top: calc(var(--spacing) * 15);
	}
	.pt-16{
		padding-top: calc(var(--spacing) * 16);
	}
	.pt-17{
		padding-top: calc(var(--spacing) * 17);
	}
	.pt-18{
		padding-top: calc(var(--spacing) * 18);
	}
	.pt-19{
		padding-top: calc(var(--spacing) * 19);
	}
	.pt-20{
		padding-top: calc(var(--spacing) * 20);
	}
	.pr-1{
		padding-right: calc(var(--spacing) * 1);
	}
	.pr-2{
		padding-right: calc(var(--spacing) * 2);
	}
	.pr-3{
		padding-right: calc(var(--spacing) * 3);
	}
	.pr-4{
		padding-right: calc(var(--spacing) * 4);
	}
	.pr-5{
		padding-right: calc(var(--spacing) * 5);
	}
	.pr-6{
		padding-right: calc(var(--spacing) * 6);
	}
	.pr-7{
		padding-right: calc(var(--spacing) * 7);
	}
	.pr-8{
		padding-right: calc(var(--spacing) * 8);
	}
	.pr-9{
		padding-right: calc(var(--spacing) * 9);
	}
	.pr-10{
		padding-right: calc(var(--spacing) * 10);
	}
	.pr-11{
		padding-right: calc(var(--spacing) * 11);
	}
	.pr-12{
		padding-right: calc(var(--spacing) * 12);
	}
	.pr-13{
		padding-right: calc(var(--spacing) * 13);
	}
	.pr-14{
		padding-right: calc(var(--spacing) * 14);
	}
	.pr-15{
		padding-right: calc(var(--spacing) * 15);
	}
	.pr-16{
		padding-right: calc(var(--spacing) * 16);
	}
	.pr-17{
		padding-right: calc(var(--spacing) * 17);
	}
	.pr-18{
		padding-right: calc(var(--spacing) * 18);
	}
	.pr-19{
		padding-right: calc(var(--spacing) * 19);
	}
	.pr-20{
		padding-right: calc(var(--spacing) * 20);
	}
	.pb-1{
		padding-bottom: calc(var(--spacing) * 1);
	}
	.pb-2{
		padding-bottom: calc(var(--spacing) * 2);
	}
	.pb-3{
		padding-bottom: calc(var(--spacing) * 3);
	}
	.pb-4{
		padding-bottom: calc(var(--spacing) * 4);
	}
	.pb-5{
		padding-bottom: calc(var(--spacing) * 5);
	}
	.pb-6{
		padding-bottom: calc(var(--spacing) * 6);
	}
	.pb-7{
		padding-bottom: calc(var(--spacing) * 7);
	}
	.pb-8{
		padding-bottom: calc(var(--spacing) * 8);
	}
	.pb-9{
		padding-bottom: calc(var(--spacing) * 9);
	}
	.pb-10{
		padding-bottom: calc(var(--spacing) * 10);
	}
	.pb-11{
		padding-bottom: calc(var(--spacing) * 11);
	}
	.pb-12{
		padding-bottom: calc(var(--spacing) * 12);
	}
	.pb-13{
		padding-bottom: calc(var(--spacing) * 13);
	}
	.pb-14{
		padding-bottom: calc(var(--spacing) * 14);
	}
	.pb-15{
		padding-bottom: calc(var(--spacing) * 15);
	}
	.pb-16{
		padding-bottom: calc(var(--spacing) * 16);
	}
	.pb-17{
		padding-bottom: calc(var(--spacing) * 17);
	}
	.pb-18{
		padding-bottom: calc(var(--spacing) * 18);
	}
	.pb-19{
		padding-bottom: calc(var(--spacing) * 19);
	}
	.pb-20{
		padding-bottom: calc(var(--spacing) * 20);
	}
	.pl-1{
		padding-left: calc(var(--spacing) * 1);
	}
	.pl-2{
		padding-left: calc(var(--spacing) * 2);
	}
	.pl-3{
		padding-left: calc(var(--spacing) * 3);
	}
	.pl-4{
		padding-left: calc(var(--spacing) * 4);
	}
	.pl-5{
		padding-left: calc(var(--spacing) * 5);
	}
	.pl-6{
		padding-left: calc(var(--spacing) * 6);
	}
	.pl-7{
		padding-left: calc(var(--spacing) * 7);
	}
	.pl-8{
		padding-left: calc(var(--spacing) * 8);
	}
	.pl-9{
		padding-left: calc(var(--spacing) * 9);
	}
	.pl-10{
		padding-left: calc(var(--spacing) * 10);
	}
	.pl-11{
		padding-left: calc(var(--spacing) * 11);
	}
	.pl-12{
		padding-left: calc(var(--spacing) * 12);
	}
	.pl-13{
		padding-left: calc(var(--spacing) * 13);
	}
	.pl-14{
		padding-left: calc(var(--spacing) * 14);
	}
	.pl-15{
		padding-left: calc(var(--spacing) * 15);
	}
	.pl-16{
		padding-left: calc(var(--spacing) * 16);
	}
	.pl-17{
		padding-left: calc(var(--spacing) * 17);
	}
	.pl-18{
		padding-left: calc(var(--spacing) * 18);
	}
	.pl-19{
		padding-left: calc(var(--spacing) * 19);
	}
	.pl-20{
		padding-left: calc(var(--spacing) * 20);
	}
	.text-center{
		text-align: center;
	}
	.text-justify{
		text-align: justify;
	}
	.text-left{
		text-align: left;
	}
	.text-right{
		text-align: right;
	}
	.font-body{
		font-family: var(--font-body);
	}
	.font-head{
		font-family: var(--font-head);
	}
	.text-2xl{
		font-size: var(--text-2xl);
		line-height: var(--tw-leading, var(--text-2xl--line-height));
	}
	.text-3xl{
		font-size: var(--text-3xl);
		line-height: var(--tw-leading, var(--text-3xl--line-height));
	}
	.text-4xl{
		font-size: var(--text-4xl);
		line-height: var(--tw-leading, var(--text-4xl--line-height));
	}
	.text-5xl{
		font-size: var(--text-5xl);
		line-height: var(--tw-leading, var(--text-5xl--line-height));
	}
	.text-base{
		font-size: var(--text-base);
		line-height: var(--tw-leading, var(--text-base--line-height));
	}
	.text-lg{
		font-size: var(--text-lg);
		line-height: var(--tw-leading, var(--text-lg--line-height));
	}
	.text-sm{
		font-size: var(--text-sm);
		line-height: var(--tw-leading, var(--text-sm--line-height));
	}
	.text-xl{
		font-size: var(--text-xl);
		line-height: var(--tw-leading, var(--text-xl--line-height));
	}
	.text-xs{
		font-size: var(--text-xs);
		line-height: var(--tw-leading, var(--text-xs--line-height));
	}
	.text-\[10px\]{
		font-size: 10px;
	}
	.text-\[28px\]{
		font-size: 28px;
	}
	.leading-tight{
		--tw-leading: var(--leading-tight);
		line-height: var(--leading-tight);
	}
	.font-black{
		--tw-font-weight: var(--font-weight-black);
		font-weight: var(--font-weight-black);
	}
	.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-medium{
		--tw-font-weight: var(--font-weight-medium);
		font-weight: var(--font-weight-medium);
	}
	.font-semibold{
		--tw-font-weight: var(--font-weight-semibold);
		font-weight: var(--font-weight-semibold);
	}
	.text-black{
		color: var(--color-black);
	}
	.text-gray-400{
		color: var(--color-gray-400);
	}
	.text-gray-900{
		color: var(--color-gray-900);
	}
	.text-neutral-400{
		color: var(--color-neutral-400);
	}
	.text-neutral-500{
		color: var(--color-neutral-500);
	}
	.text-primary{
		color: var(--color-primary);
	}
	.text-secondary{
		color: var(--color-secondary);
	}
	.text-third{
		color: var(--color-third);
	}
	.text-white{
		color: var(--color-white);
	}
	.text-white\/50{
		color: color-mix(in srgb, #fff 50%, transparent);
		@supports (color: color-mix(in lab, red, red)){
			color: color-mix(in oklab, var(--color-white) 50%, transparent);
		}
	}
	.italic{
		font-style: italic;
	}
	.underline{
		text-decoration-line: underline;
	}
	.opacity-0{
		opacity: 0%;
	}
	.shadow-md{
		--tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
		box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
	}
	.shadow-none{
		--tw-shadow: 0 0 #0000;
		box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
	}
	.outline{
		outline-style: var(--tw-outline-style);
		outline-width: 1px;
	}
	.outline-0{
		outline-style: var(--tw-outline-style);
		outline-width: 0px;
	}
	.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-lg{
		--tw-backdrop-blur: blur(var(--blur-lg));
		-webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
		backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
	}
	.transition{
		transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, visibility, content-visibility, overlay, pointer-events;
		transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
		transition-duration: var(--tw-duration, var(--default-transition-duration));
	}
	.transition-colors{
		transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
		transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
		transition-duration: var(--tw-duration, var(--default-transition-duration));
	}
	.duration-500{
		--tw-duration: 500ms;
		transition-duration: 500ms;
	}
	.ease-in-out{
		--tw-ease: var(--ease-in-out);
		transition-timing-function: var(--ease-in-out);
	}
	.\*\:relative{
		:is(& > *){
			position: relative;
		}
	}
	.\*\:z-5{
		:is(& > *){
			z-index: 5;
		}
	}
	.\*\:flex{
		:is(& > *){
			display: flex;
		}
	}
	.\*\:items-center{
		:is(& > *){
			align-items: center;
		}
	}
	.\*\:gap-2{
		:is(& > *){
			gap: calc(var(--spacing) * 2);
		}
	}
	.\*\:bg-white\/30{
		:is(& > *){
			background-color: color-mix(in srgb, #fff 30%, transparent);
			@supports (color: color-mix(in lab, red, red)){
				background-color: color-mix(in oklab, var(--color-white) 30%, transparent);
			}
		}
	}
	.group-hover\:text-primary{
		&:is(:where(.group):hover *){
			@media (hover: hover){
				color: var(--color-primary);
			}
		}
	}
	.group-\[\.stick\]\:fixed{
		&:is(:where(.group):is(.stick) *){
			position: fixed;
		}
	}
	.group-\[\.stick\]\:z-20{
		&:is(:where(.group):is(.stick) *){
			z-index: 20;
		}
	}
	.group-\[\.stick\]\:bg-white\/70{
		&:is(:where(.group):is(.stick) *){
			background-color: color-mix(in srgb, #fff 70%, transparent);
			@supports (color: color-mix(in lab, red, red)){
				background-color: color-mix(in oklab, var(--color-white) 70%, transparent);
			}
		}
	}
	.group-\[\.stick\]\:backdrop-blur-lg{
		&:is(:where(.group):is(.stick) *){
			--tw-backdrop-blur: blur(var(--blur-lg));
			-webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
			backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
		}
	}
	.before\:bg-gradient-to-t{
		&::before{
			content: var(--tw-content);
			--tw-gradient-position: to top in oklab;
			background-image: linear-gradient(var(--tw-gradient-stops));
		}
	}
	.before\:from-fifth\/10{
		&::before{
			content: var(--tw-content);
			--tw-gradient-from: color-mix(in srgb, #1E1E1E 10%, transparent);
			@supports (color: color-mix(in lab, red, red)){
				--tw-gradient-from: color-mix(in oklab, var(--color-fifth) 10%, transparent);
			}
			--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
		}
	}
	.before\:from-85\%{
		&::before{
			content: var(--tw-content);
			--tw-gradient-from-position: 85%;
		}
	}
	.before\:to-fifth{
		&::before{
			content: var(--tw-content);
			--tw-gradient-to: var(--color-fifth);
			--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
		}
	}
	.after\:absolute{
		&::after{
			content: var(--tw-content);
			position: absolute;
		}
	}
	.after\:inset-x-0{
		&::after{
			content: var(--tw-content);
			inset-inline: calc(var(--spacing) * 0);
		}
	}
	.after\:top-1\/2{
		&::after{
			content: var(--tw-content);
			top: calc(1/2 * 100%);
		}
	}
	.after\:border-t{
		&::after{
			content: var(--tw-content);
			border-top-style: var(--tw-border-style);
			border-top-width: 1px;
		}
	}
	.after\:border-dashed{
		&::after{
			content: var(--tw-content);
			--tw-border-style: dashed;
			border-style: dashed;
		}
	}
	.after\:bg-gradient-to-t{
		&::after{
			content: var(--tw-content);
			--tw-gradient-position: to top in oklab;
			background-image: linear-gradient(var(--tw-gradient-stops));
		}
	}
	.after\:from-fifth{
		&::after{
			content: var(--tw-content);
			--tw-gradient-from: var(--color-fifth);
			--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
		}
	}
	.after\:from-65\%{
		&::after{
			content: var(--tw-content);
			--tw-gradient-from-position: 65%;
		}
	}
	.after\:via-fifth\/10{
		&::after{
			content: var(--tw-content);
			--tw-gradient-via: color-mix(in srgb, #1E1E1E 10%, transparent);
			@supports (color: color-mix(in lab, red, red)){
				--tw-gradient-via: color-mix(in oklab, var(--color-fifth) 10%, transparent);
			}
			--tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
			--tw-gradient-stops: var(--tw-gradient-via-stops);
		}
	}
	.after\:via-90\%{
		&::after{
			content: var(--tw-content);
			--tw-gradient-via-position: 90%;
		}
	}
	.after\:to-transparent{
		&::after{
			content: var(--tw-content);
			--tw-gradient-to: transparent;
			--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
		}
	}
	.\*\:after\:ml-1\.5{
		:is(& > *){
			&::after{
				content: var(--tw-content);
				margin-left: calc(var(--spacing) * 1.5);
			}
		}
	}
	.\*\:after\:ml-2{
		:is(& > *){
			&::after{
				content: var(--tw-content);
				margin-left: calc(var(--spacing) * 2);
			}
		}
	}
	.\*\:after\:bg-white{
		:is(& > *){
			&::after{
				content: var(--tw-content);
				background-color: var(--color-white);
			}
		}
	}
	.\*\:after\:bg-white\/50{
		:is(& > *){
			&::after{
				content: var(--tw-content);
				background-color: color-mix(in srgb, #fff 50%, transparent);
				@supports (color: color-mix(in lab, red, red)){
					background-color: color-mix(in oklab, var(--color-white) 50%, transparent);
				}
			}
		}
	}
	.\*\:last\:after\:hidden{
		:is(& > *){
			&:last-child{
				&::after{
					content: var(--tw-content);
					display: none;
				}
			}
		}
	}
	.last-of-type\:\*\:after\:hidden{
		&:last-of-type{
			:is(& > *){
				&::after{
					content: var(--tw-content);
					display: none;
				}
			}
		}
	}
	.hover\:bg-black{
		&:hover{
			@media (hover: hover){
				background-color: var(--color-black);
			}
		}
	}
	.hover\:bg-white{
		&:hover{
			@media (hover: hover){
				background-color: var(--color-white);
			}
		}
	}
	.hover\:text-black{
		&:hover{
			@media (hover: hover){
				color: var(--color-black);
			}
		}
	}
	.hover\:text-primary{
		&:hover{
			@media (hover: hover){
				color: var(--color-primary);
			}
		}
	}
	.hover\:text-white{
		&:hover{
			@media (hover: hover){
				color: var(--color-white);
			}
		}
	}
	.hover\:no-underline{
		&:hover{
			@media (hover: hover){
				text-decoration-line: none;
			}
		}
	}
	.hover\:underline{
		&:hover{
			@media (hover: hover){
				text-decoration-line: underline;
			}
		}
	}
	.\*\:hover\:bg-black{
		:is(& > *){
			&:hover{
				@media (hover: hover){
					background-color: var(--color-black);
				}
			}
		}
	}
	.\*\:hover\:bg-white{
		:is(& > *){
			&:hover{
				@media (hover: hover){
					background-color: var(--color-white);
				}
			}
		}
	}
	.\*\:hover\:text-black{
		:is(& > *){
			&:hover{
				@media (hover: hover){
					color: var(--color-black);
				}
			}
		}
	}
	.\*\:hover\:text-primary{
		:is(& > *){
			&:hover{
				@media (hover: hover){
					color: var(--color-primary);
				}
			}
		}
	}
	.\*\:hover\:text-white{
		:is(& > *){
			&:hover{
				@media (hover: hover){
					color: var(--color-white);
				}
			}
		}
	}
	.hover\:\*\:text-primary{
		&:hover{
			@media (hover: hover){
				:is(& > *){
					color: var(--color-primary);
				}
			}
		}
	}
	.\*\:hover\:underline{
		:is(& > *){
			&:hover{
				@media (hover: hover){
					text-decoration-line: underline;
				}
			}
		}
	}
	.hover\:\*\:underline{
		&:hover{
			@media (hover: hover){
				:is(& > *){
					text-decoration-line: underline;
				}
			}
		}
	}
	.\*\:hover\:after\:text-black{
		:is(& > *){
			&:hover{
				@media (hover: hover){
					&::after{
						content: var(--tw-content);
						color: var(--color-black);
					}
				}
			}
		}
	}
}
@layer base{
	html, body{
		overflow-x: hidden;
	}
	button{
		cursor: pointer;
	}
}
@layer utilities{
	.container25{
		position: relative;
		margin-inline: auto;
		max-width: 100%;
		padding-inline: calc(var(--spacing) * 4);
	}
	.hideScrollbar{
		scrollbar-width: none;
		-ms-overflow-style: none;
	}
	.hideScrollbar::-webkit-scrollbar{
		display: none;
	}
	.writingModeSideway{
		position: absolute;
		bottom: calc(var(--spacing) * 0);
		left: calc(1/2 * 100%);
		display: inline-block;
		transform-origin: bottom left;
		--tw-translate-x: 24px;
		translate: var(--tw-translate-x) var(--tw-translate-y);
		--tw-translate-y: -24px;
		translate: var(--tw-translate-x) var(--tw-translate-y);
		rotate: calc(90deg * -1);
		white-space: nowrap;
	}
	.open{
		pointer-events: auto;
		--tw-translate-x: calc(var(--spacing) * 0);
		--tw-translate-y: calc(var(--spacing) * 0);
		translate: var(--tw-translate-x) var(--tw-translate-y);
		opacity: 100%;
	}
	.header25-fixed-navbar, .header25-logoBig, .main25{
		transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, visibility, content-visibility, overlay, pointer-events;
		transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
		transition-duration: var(--tw-duration, var(--default-transition-duration));
		--tw-duration: 500ms;
		transition-duration: 500ms;
	}
	.expand .main25, .expand .header25-fixed-navbar, .expand .header25-logoBig{
		--tw-translate-x: calc(var(--spacing) * -56);
		translate: var(--tw-translate-x) var(--tw-translate-y);
		opacity: 50%;
	}
	@keyframes marquee{
		0%{
			transform: translateX(0);
		}
		100%{
			transform: translateX(-100%);
		}
	}
}
@layer components{
	.ads{
		margin-inline: auto;
		margin-bottom: calc(var(--spacing) * 8);
		width: fit-content;
	}
	.ads-title{
		display: block;
		padding-block: calc(var(--spacing) * 2);
		text-align: center;
		font-size: var(--text-xs);
		line-height: var(--tw-leading, var(--text-xs--line-height));
	}
	.ads--leaderboard{
		margin-bottom: calc(var(--spacing) * 4);
	}
	.btn25--border{
		margin-inline: auto;
		display: block;
		max-width: calc(var(--spacing) * 64);
		border-style: var(--tw-border-style);
		border-width: 1px;
		padding: calc(var(--spacing) * 4);
		text-align: center;
	}
	.btn25--border-sm{
		width: fit-content;
		padding-inline: calc(var(--spacing) * 2.5);
		padding-block: calc(var(--spacing) * 1);
	}
	.tab25-nav{
		display: flex;
		:is(& > *){
			position: relative;
		}
		:is(& > *){
			display: flex;
		}
		:is(& > *){
			flex: 1;
		}
		:is(& > *){
			align-items: center;
		}
	}
	.tab25-content-item{
		display: none;
	}
	.tab25-content-item.active{
		display: block;
	}
	.marquee{
		position: relative;
		display: flex;
		align-items: center;
		overflow: hidden;
		padding-block: calc(var(--spacing) * 8);
		padding-bottom: calc(var(--spacing) * 6);
	}
	.marquee:has(.item25):hover .marquee__list{
		animation-play-state: paused;
	}
	.marquee__list{
		display: flex;
		align-items: center;
		gap: calc(var(--spacing) * 6);
		padding-inline: calc(var(--spacing) * 3);
		animation-name: marquee;
		animation-duration: var(--marqueeDuration);
		animation-iteration-count: infinite;
		animation-timing-function: linear;
		animation-delay: var(--marqueeDelay);
	}
	.marquee.--reversed .marquee__list{
		animation-direction: reverse;
	}
	.btn--PDownSection{
		position: absolute;
		right: calc(var(--spacing) * 5);
		bottom: calc(var(--spacing) * 9);
		z-index: 10;
		animation: var(--animate-bounce);
	}
}
@layer components{
	.header25{
		position: relative;
		min-height: calc(var(--spacing) * 16);
	}
	.header25-logoBig{
		position: relative;
		z-index: 10;
		margin-bottom: calc(var(--spacing) * 3);
		display: inline-block;
		vertical-align: middle;
	}
	.header25-fixed{
		position: absolute;
		inset-inline: calc(var(--spacing) * 0);
		top: calc(var(--spacing) * 0);
		height: calc(var(--spacing) * 16);
		transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, visibility, content-visibility, overlay, pointer-events;
		transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
		transition-duration: var(--tw-duration, var(--default-transition-duration));
	}
	.header25-fixed-navbar{
		display: flex;
		height: 100%;
		align-items: center;
		justify-content: space-between;
	}
	.header25-fixed-navbar-row{
		display: flex;
		align-items: center;
		column-gap: calc(var(--spacing) * 4);
	}
	.header25-fixed-navbar-row-btn{
		display: flex;
		align-items: center;
		justify-content: center;
		column-gap: calc(var(--spacing) * 2);
	}
	.header25-fixed-navbar-row-btn svg{
		width: calc(var(--spacing) * 5);
		height: calc(var(--spacing) * 5);
		flex-shrink: 0;
	}
	.header25-collapse{
		position: fixed;
		inset: calc(var(--spacing) * 0);
		top: calc(var(--spacing) * 0);
		right: calc(var(--spacing) * 0);
		z-index: 20;
		overflow-y: auto;
	}
	.header25-collapse-main{
		position: relative;
		z-index: 30;
		display: flex;
		min-height: 100%;
		flex-direction: column;
	}
	.header25-collapse-main-navbar{
		position: sticky;
		top: calc(var(--spacing) * 0);
		display: flex;
		min-height: calc(var(--spacing) * 16);
		align-items: center;
		justify-content: space-between;
	}
	.header25-collapse-main-navbar-row{
		display: flex;
		align-items: center;
		column-gap: calc(var(--spacing) * 4);
	}
	.header25-collapse-main-navbar-row-btn{
		display: flex;
		align-items: center;
		justify-content: center;
		column-gap: calc(var(--spacing) * 2);
	}
	.header25-collapse-main-navbar-row-btn svg{
		width: calc(var(--spacing) * 5);
		height: calc(var(--spacing) * 5);
		flex-shrink: 0;
	}
	.header25-collapse-main-body{
		min-height: 100%;
		flex: 1;
	}
	.header25-collapse-main-body-nav{
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		gap: calc(var(--spacing) * 4);
		padding-block: calc(var(--spacing) * 4);
	}
	.header25-collapse-main-body-nav a.active{
		color: var(--color-primary);
	}
}
.section--slide25 .swiper{
	margin-inline: calc(var(--spacing) * -4);
	margin-top: calc(var(--spacing) * 8);
	padding-inline: calc(var(--spacing) * 4);
	--swiper-scrollbar-drag-bg-color: white;
	--swiper-theme-color: white;
}
.section--slide25 .swiper-scrollbar{
	position: relative;
	bottom: calc(var(--spacing) * 0);
	left: calc(var(--spacing) * 0);
	width: 100%;
}
.section--slide25 .swiper-navigation{
	margin-top: calc(var(--spacing) * 11);
	display: flex;
	height: calc(var(--spacing) * 4);
	align-items: center;
	justify-content: flex-end;
	gap: calc(var(--spacing) * 4);
}
.section--slide25 .swiper-navigation .swiper-button-prev, .section--slide25 .swiper-navigation .swiper-button-next{
	position: relative;
	inset: calc(var(--spacing) * 0);
	margin-top: calc(var(--spacing) * 0);
	display: flex;
	height: calc(var(--spacing) * 4);
	width: auto;
	align-items: center;
	gap: calc(var(--spacing) * 2);
	--tw-outline-style: none;
	outline-style: none;
	&::after{
		content: var(--tw-content);
		display: none;
	}
}
.section--slide25 .swiper-navigation .swiper-button-prev svg, .section--slide25 .swiper-navigation .swiper-button-next svg{
	width: calc(var(--spacing) * 5);
}
.section--slide25 .swiper-slide{
	width: calc(var(--spacing) * 46);
}
.section--slide25 .swiper-slide .item25-desc{
	border-left-style: var(--tw-border-style);
	border-left-width: 2px;
	padding-left: calc(var(--spacing) * 4);
}
@layer components{
	.item25{
		display: flex;
		flex-direction: column;
		gap: calc(var(--spacing) * 4);
	}
	.item25--row{
		flex-direction: row;
		align-items: center;
	}
	.item25--row .item25-desc{
		flex: 1;
	}
	.item25--row .item25-image{
		flex-shrink: 0;
	}
	.item25--trending{
		min-width: calc(var(--spacing) * 96);
	}
	.item25-image{
		position: relative;
	}
	.item25-count{
		position: absolute;
		right: calc(var(--spacing) * 0);
		bottom: calc(var(--spacing) * 0);
		display: flex;
		align-items: center;
		gap: calc(var(--spacing) * 1);
		padding: calc(var(--spacing) * 1);
		font-size: var(--text-sm);
		line-height: var(--tw-leading, var(--text-sm--line-height));
	}
	.item25--photo .item25-image{
		overflow: hidden;
	}
	.grid3Cols{
		display: grid;
		grid-template-columns: repeat(1, minmax(0, 1fr));
		gap: calc(var(--spacing) * 4);
	}
	.grid3Cols-2:first-child .grid2Rows{
		border-bottom-style: var(--tw-border-style);
		border-bottom-width: 1px;
		padding-bottom: calc(var(--spacing) * 4);
		:is(& > *){
			&:first-child{
				border-style: var(--tw-border-style);
				border-width: 0px;
			}
		}
		:is(& > *){
			&:first-child{
				padding-top: calc(var(--spacing) * 0);
			}
		}
	}
	.grid3Cols .grid2Rows{
		display: grid;
		grid-template-columns: repeat(1, minmax(0, 1fr));
		gap: calc(var(--spacing) * 4);
		:is(& > *){
			border-top-style: var(--tw-border-style);
			border-top-width: 1px;
		}
		:is(& > *){
			padding-top: calc(var(--spacing) * 4);
		}
	}
	.grid3Cols .grid4Rows{
		margin-inline: calc(var(--spacing) * -4);
		display: flex;
		gap: calc(var(--spacing) * 4);
		overflow-x: auto;
		padding-inline: calc(var(--spacing) * 4);
		:is(& > *){
			width: calc(var(--spacing) * 64);
		}
		:is(& > *){
			flex-shrink: 0;
		}
		:is(& > *){
			border-top-style: var(--tw-border-style);
			border-top-width: 1px;
		}
		:is(& > *){
			padding-block: calc(var(--spacing) * 4);
		}
	}
	.grid2Cols{
		display: grid;
		grid-template-columns: repeat(1, minmax(0, 1fr));
		gap: calc(var(--spacing) * 4);
	}
	.grid2Cols-3Rows{
		display: grid;
		grid-template-columns: repeat(1, minmax(0, 1fr));
		:is(& > *){
			border-top-style: var(--tw-border-style);
			border-top-width: 1px;
		}
		:is(& > *){
			padding-block: calc(var(--spacing) * 4);
		}
	}
	.main25{
		:where(& > :not(:last-child)){
			--tw-space-y-reverse: 0;
			margin-block-start: calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));
			margin-block-end: calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)));
		}
		padding-bottom: calc(var(--spacing) * 20);
	}
	.section{
		position: relative;
	}
	.section--bg{
		padding-block: calc(var(--spacing) * 8);
	}
	.section-title{
		margin-bottom: calc(var(--spacing) * 8);
		display: flex;
		align-items: center;
		border-bottom-style: var(--tw-border-style);
		border-bottom-width: 1px;
		padding-bottom: calc(var(--spacing) * 4);
	}
	.section-titleWlink{
		margin-bottom: calc(var(--spacing) * 4);
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.section-titleWlink-link{
		display: flex;
		align-items: center;
		column-gap: calc(var(--spacing) * 2);
	}
	.section-titleWlink-link svg{
		width: calc(var(--spacing) * 5);
		height: calc(var(--spacing) * 5);
		flex-shrink: 0;
	}
	.section-btnEnd{
		margin-top: calc(var(--spacing) * 4);
		display: flex;
		justify-content: flex-end;
	}
	.section-btnEnd-link{
		display: flex;
		align-items: center;
		column-gap: calc(var(--spacing) * 2);
		--tw-tracking: var(--tracking-wide);
		letter-spacing: var(--tracking-wide);
	}
	.section-btnEnd-link svg{
		width: calc(var(--spacing) * 5);
		height: calc(var(--spacing) * 5);
		flex-shrink: 0;
	}
	.section-bgBlur{
		position: absolute;
		inset: calc(var(--spacing) * 0);
		z-index: 0;
		margin: auto;
		height: calc(var(--spacing) * 30);
		width: 100%;
		rotate: 20deg;
		border-radius: 50%;
		opacity: 20%;
		--tw-blur: blur(10px);
		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,);
	}
	.section--gridWaside-row{
		display: flex;
		justify-content: space-between;
		gap: calc(var(--spacing) * 8);
	}
	.section--gridWaside-row-main{
		flex: 1;
	}
	.section--video .vidio-embed{
		margin: calc(5px * -1);
		height: calc(100% + 10px);
		width: calc(100% + 10px);
	}
	.section--trending .marquee{
		margin-inline: calc(var(--spacing) * -4);
		&::after{
			content: var(--tw-content);
			pointer-events: none;
		}
		&::after{
			content: var(--tw-content);
			position: absolute;
		}
		&::after{
			content: var(--tw-content);
			inset-inline: calc(var(--spacing) * 4);
		}
		&::after{
			content: var(--tw-content);
			inset-block: calc(var(--spacing) * 0);
		}
		&::after{
			content: var(--tw-content);
			border-top-style: var(--tw-border-style);
			border-top-width: 1px;
		}
		&::after{
			content: var(--tw-content);
			border-color: var(--color-black);
		}
		&:last-child{
			&::after{
				content: var(--tw-content);
				border-bottom-style: var(--tw-border-style);
				border-bottom-width: 1px;
			}
		}
	}
	.section--trending-list .marquee__list__item{
		border-left-style: var(--tw-border-style);
		border-left-width: 1px;
		padding-left: calc(var(--spacing) * 4);
	}
	.section--latest-col{
		margin-top: calc(var(--spacing) * -4);
		margin-bottom: calc(var(--spacing) * 10);
		display: flex;
		flex-direction: column;
		:where(& > :not(:last-child)){
			--tw-divide-y-reverse: 0;
			border-bottom-style: var(--tw-border-style);
			border-top-style: var(--tw-border-style);
			border-top-width: calc(1px * var(--tw-divide-y-reverse));
			border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
		}
		border-bottom-style: var(--tw-border-style);
		border-bottom-width: 1px;
		:is(& > *){
			padding-block: calc(var(--spacing) * 4);
		}
	}
	.section--search-form{
		margin-block: calc(var(--spacing) * 4);
	}
	.section--search-form-group{
		inset: calc(var(--spacing) * 0);
		display: flex;
		align-items: center;
		justify-content: space-between;
		column-gap: calc(var(--spacing) * 2);
		border-bottom-style: var(--tw-border-style);
		border-bottom-width: 1px;
	}
	.section--headline{
		margin-bottom: calc(var(--spacing) * 4);
	}
	.tab25--cat{
		margin-inline: calc(var(--spacing) * -4);
	}
	.tab25--cat .tab25-nav{
		margin-bottom: calc(var(--spacing) * -0.5);
		display: flex;
		text-transform: uppercase;
		:is(& > *){
			min-height: calc(var(--spacing) * 44);
		}
		:is(& > *){
			padding: calc(var(--spacing) * 4);
		}
	}
	.tab25--cat .tab25-content-item{
		padding-inline: calc(var(--spacing) * 4);
		padding-block: calc(var(--spacing) * 12);
	}
	.tab25--cat .tab25-content-item-title{
		margin-bottom: calc(var(--spacing) * 4);
		display: block;
	}
	.tab25--cat .tab25-content-item-article{
		display: flex;
		flex-direction: column;
		gap: calc(var(--spacing) * 4);
	}
	.tab25--cat .tab25-content-item-article-grid3Rows{
		display: grid;
		grid-template-columns: repeat(1, minmax(0, 1fr));
		:is(& > *){
			border-top-style: var(--tw-border-style);
			border-top-width: 1px;
		}
		:is(& > *){
			padding-block: calc(var(--spacing) * 4);
		}
	}
	.tab25--cat .tab25-content-item .item25-image{
		overflow: hidden;
	}
}
.section--HMovie{
	margin-bottom: calc(var(--spacing) * 0);
}
.section--HMovie-swiper.swiper{
	--swiper-theme-color: white;
	--swiper-pagination-bullet-inactive-color: white;
	--swiper-pagination-bullet-inactive-opacity: .4;
	margin-inline: calc(var(--spacing) * -4);
}
.section--HMovie-swiper.swiper .swiper-pagination{
	bottom: calc(var(--spacing) * 8);
	left: calc(var(--spacing) * 0);
	margin-left: calc(var(--spacing) * 4);
	width: max-content;
}
.section--HMovie-swiper.swiper .swiper-pagination-bullet{
	margin-right: calc(var(--spacing) * 2.5);
	margin-left: calc(var(--spacing) * 0);
}
.section--HMovie-swiper.swiper .swiper-pagination-bullet-active{
	position: relative;
	&::before{
		content: var(--tw-content);
		position: absolute;
	}
	&::before{
		content: var(--tw-content);
		inset: calc(var(--spacing) * 0);
	}
	&::before{
		content: var(--tw-content);
		animation: var(--animate-ping);
	}
	&::before{
		content: var(--tw-content);
		border-radius: calc(infinity * 1px);
	}
	&::before{
		content: var(--tw-content);
		background-color: var(--color-white);
	}
}
.section--top10 .section--slide25-swiper.swiper{
	counter-reset: my-awesome-counter;
	margin-left: calc(var(--spacing) * -4);
	padding-left: calc(var(--spacing) * 4);
}
.section--top10 .section--slide25-swiper.swiper .swiper-slide{
	counter-increment: my-awesome-counter;
	width: calc(var(--spacing) * 44);
	&::before{
		content: var(--tw-content);
		position: relative;
	}
	&::before{
		content: var(--tw-content);
		z-index: 10;
	}
	&::before{
		content: var(--tw-content);
		margin-bottom: calc(var(--spacing) * -8);
	}
	&::before{
		content: var(--tw-content);
		display: block;
	}
	&::before{
		content: var(--tw-content);
		font-family: var(--font-head);
	}
	&::before{
		content: var(--tw-content);
		font-size: var(--text-6xl);
		line-height: var(--tw-leading, var(--text-6xl--line-height));
	}
	&::before{
		content: var(--tw-content);
		color: transparent;
	}
}
.section--top10 .section--slide25-swiper.swiper .swiper-slide::before{
	content: counter(my-awesome-counter, decimal-leading-zero);
	-webkit-text-stroke: 1.4px white;
}
.section--top10 .section--slide25-swiper.swiper .swiper-slide .item25-desc{
	border-left-style: var(--tw-border-style);
	border-left-width: 0px;
	padding-left: calc(var(--spacing) * 0);
}
.section--event .section--slide25-swiper.swiper{
	margin-left: calc(var(--spacing) * -4);
	padding-left: calc(var(--spacing) * 4);
}
.section--cast .swiper{
	margin-inline: calc(var(--spacing) * -4);
	margin-bottom: calc(var(--spacing) * -6);
	padding-inline: calc(var(--spacing) * 4);
}
.section--cast .swiper-slide{
	margin-top: calc(var(--spacing) * 0);
	margin-right: calc(var(--spacing) * 4) !important;
	margin-bottom: calc(var(--spacing) * 6);
	display: inline-block;
	width: auto;
}
.section--cast .swiper-button-disabled{
	opacity: 0%;
}
.section--cast .swiper-button-prev, .section--cast .swiper-button-next{
	width: calc(var(--spacing) * 8);
	height: calc(var(--spacing) * 8);
	border-radius: calc(infinity * 1px);
	background-color: var(--color-white);
	--tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
	box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
	&::after{
		content: var(--tw-content);
		display: none;
	}
}
@layer components{
	.header25--movie{
		background-color: var(--color-fifth);
	}
	.header25--movie .header25-fixed{
		background-color: color-mix(in srgb, #1E1E1E 70%, transparent) !important;
		@supports (color: color-mix(in lab, red, red)){
			background-color: color-mix(in oklab, var(--color-fifth) 70%, transparent) !important;
		}
		color: var(--color-white) !important;
	}
	.item-25HMovie .item25-desc{
		pointer-events: none;
		position: absolute;
		inset-inline: calc(var(--spacing) * 0);
		bottom: calc(var(--spacing) * 0);
		z-index: 20;
		display: flex;
		flex-direction: column;
		gap: calc(var(--spacing) * 2);
		padding-inline: calc(var(--spacing) * 4);
		padding-top: calc(var(--spacing) * 8);
		padding-bottom: calc(var(--spacing) * 17);
		:is(& > *){
			pointer-events: auto;
		}
	}
	.item25--review .item25-desc{
		border-left-style: var(--tw-border-style) !important;
		border-left-width: 0px !important;
		padding-left: calc(var(--spacing) * 0) !important;
	}
	.item25--review .item25-image{
		overflow: hidden;
	}
	.item25--photo .item25-image{
		overflow: hidden;
	}
	.item25-count{
		position: absolute;
		right: calc(var(--spacing) * 0);
		bottom: calc(var(--spacing) * 0);
		display: flex;
		align-items: center;
		gap: calc(var(--spacing) * 1);
		padding: calc(var(--spacing) * 1);
		font-size: var(--text-sm);
		line-height: var(--tw-leading, var(--text-sm--line-height));
	}
	.item25-rating{
		margin-bottom: calc(var(--spacing) * 1);
		display: flex;
		align-items: center;
		gap: calc(var(--spacing) * 1);
	}
	.item25-rating-item{
		display: flex;
		align-items: center;
		gap: calc(var(--spacing) * 1);
		padding-inline: calc(var(--spacing) * 1);
		padding-block: calc(var(--spacing) * 0.5);
	}
	.item25-rating-imdb{
		height: auto;
		width: calc(var(--spacing) * 7);
	}
	.item25-place{
		margin-top: calc(var(--spacing) * 1);
		display: flex;
		align-items: center;
		gap: calc(var(--spacing) * 0.5);
	}
	.item25--movies{
		gap: calc(var(--spacing) * 2);
	}
	.item25--movies .item25-image{
		flex-shrink: 0;
		overflow: hidden;
	}
	.item25--movies .item25-desc{
		display: flex;
		height: 100%;
		flex-direction: column;
	}
	.item25--movies .item25-desc-title{
		margin-bottom: calc(var(--spacing) * 1);
		&:is(:where(.group):has(*:is(.item25-btn)) *){
			flex: 1;
		}
	}
	.item25--movies .item25-btn{
		margin-top: calc(var(--spacing) * 2);
		display: block;
		border-style: var(--tw-border-style);
		border-width: 1px;
		padding-block: calc(var(--spacing) * 2);
		text-align: center;
	}
	.item25--event{
		flex-direction: row;
		align-items: flex-start;
	}
	.item25--event .item25-desc{
		display: flex;
		flex: 1;
		flex-direction: column;
	}
	.item25--event .item25-desc-title{
		margin-bottom: calc(var(--spacing) * 1.5);
	}
	.item25--event .item25-image{
		width: calc(var(--spacing) * 28);
		flex-shrink: 0;
	}
	.item25--cast{
		flex-direction: row;
		align-items: center;
		gap: calc(var(--spacing) * 4);
	}
	.item25--cast .item25-image{
		width: calc(var(--spacing) * 12);
		height: calc(var(--spacing) * 12);
		flex-shrink: 0;
		overflow: hidden;
		border-radius: calc(infinity * 1px);
	}
	.item25--cast .item25-image img{
		position: relative;
	}
	.item25--cast .item25-initial{
		position: absolute;
		inset: calc(var(--spacing) * 0);
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: var(--text-2xl);
		line-height: var(--tw-leading, var(--text-2xl--line-height));
		--tw-font-weight: var(--font-weight-bold);
		font-weight: var(--font-weight-bold);
		background-color: var(--bg-color, rgba(0, 0, 0, 0.2));
		color: var(--letter-color, #000);
	}
	.item25--cast .item25-initial:before{
		content: var(--letter);
	}
	.item25--cast .item25-detail{
		display: flex;
		flex-direction: column;
		gap: calc(var(--spacing) * 0.5);
	}
	.item25--show{
		flex-direction: row;
		align-items: center;
		gap: calc(var(--spacing) * 1);
	}
	.item25--show .item25-image{
		width: calc(var(--spacing) * 10);
		height: calc(var(--spacing) * 10);
		overflow: hidden;
		border-radius: calc(infinity * 1px);
	}
	.section--event-list{
		margin-bottom: calc(var(--spacing) * 5);
		display: flex;
		flex-direction: column;
		gap: calc(var(--spacing) * 5);
	}
	.section--schedule-list{
		margin-bottom: calc(var(--spacing) * 5);
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: calc(var(--spacing) * 5);
	}
	.section--schedule-city{
		margin-bottom: calc(var(--spacing) * 6);
		display: flex;
		max-width: var(--container-sm);
		align-items: stretch;
	}
	.section--schedule-city-title{
		display: block;
		padding-inline: calc(var(--spacing) * 3);
		padding-block: calc(var(--spacing) * 1);
	}
	.section--schedule-city-select{
		flex: 1;
		border-style: var(--tw-border-style);
		border-width: 1px;
		padding: calc(var(--spacing) * 2);
		--tw-outline-style: none;
		outline-style: none;
	}
	.section--DTMovie{
		margin-bottom: calc(var(--spacing) * 8);
	}
	.section--DTMovie .breadcrumb{
		width: 100%;
	}
	.section--DTMovie-title{
		overflow: hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
		--tw-leading: var(--leading-snug);
		line-height: var(--leading-snug);
	}
	.section--DTMovie-wrapper{
		position: relative;
		z-index: 10;
		margin-inline: calc(var(--spacing) * -4);
		display: flex;
		flex-wrap: wrap;
		align-items: flex-start;
		column-gap: calc(var(--spacing) * 3);
		row-gap: calc(var(--spacing) * 5);
		background-size: cover;
		background-position: center;
		padding-inline: calc(var(--spacing) * 4);
		padding-top: calc(var(--spacing) * 6);
		padding-bottom: calc(var(--spacing) * 9);
		&::before{
			content: var(--tw-content);
			pointer-events: none;
		}
		&::before{
			content: var(--tw-content);
			position: absolute;
		}
		&::before{
			content: var(--tw-content);
			inset: calc(var(--spacing) * 0);
		}
		&::before{
			content: var(--tw-content);
			z-index: 0;
		}
		&::before{
			content: var(--tw-content);
			--tw-backdrop-blur: blur(var(--blur-md));
			-webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
			backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
		}
		&::after{
			content: var(--tw-content);
			pointer-events: none;
		}
		&::after{
			content: var(--tw-content);
			position: absolute;
		}
		&::after{
			content: var(--tw-content);
			inset: calc(var(--spacing) * 0);
		}
		&::after{
			content: var(--tw-content);
			z-index: 2;
		}
	}
	.section--DTMovie-headline{
		pointer-events: none;
		position: absolute;
		inset: calc(var(--spacing) * 0);
		z-index: 1;
		aspect-ratio: 2/1;
	}
	.section--DTMovie-desc{
		z-index: 3;
		display: flex;
		flex: 1;
		flex-direction: column;
		justify-content: center;
		gap: calc(var(--spacing) * 2);
		align-self: stretch;
	}
	.section--DTMovie-detail{
		z-index: 3;
		display: flex;
		width: 100%;
		flex-direction: column;
		gap: calc(var(--spacing) * 5);
	}
	.section--DTMovie-announce{
		display: flex;
		align-items: center;
		gap: calc(var(--spacing) * 1.5);
	}
	.section--DTMovie-tag, .section--DTMovie-showing{
		border-radius: 0.25rem;
		padding-inline: calc(var(--spacing) * 2);
		padding-block: calc(var(--spacing) * 1);
		transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
		transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
		transition-duration: var(--tw-duration, var(--default-transition-duration));
	}
	.section--DTMovie-showing{
		display: flex;
		align-items: center;
		gap: calc(var(--spacing) * 2);
	}
	.section--DTMovie-showing-icon{
		display: block;
		width: calc(var(--spacing) * 5);
		height: calc(var(--spacing) * 5);
	}
	.section--DTMovie-production{
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		gap: calc(var(--spacing) * 2);
		:is(& > *){
			display: flex;
		}
		:is(& > *){
			align-items: center;
		}
		:is(& > *){
			gap: calc(var(--spacing) * 2);
		}
		:is(& > *){
			&::after{
				content: var(--tw-content);
				display: block;
			}
		}
		:is(& > *){
			&::after{
				content: var(--tw-content);
				width: calc(var(--spacing) * 1.5);
				height: calc(var(--spacing) * 1.5);
			}
		}
		:is(& > *){
			&::after{
				content: var(--tw-content);
				border-radius: calc(infinity * 1px);
			}
		}
		:is(& > *){
			&:last-child{
				&::after{
					content: var(--tw-content);
					display: none;
				}
			}
		}
	}
	.section--DTMovie-poster{
		position: relative;
		z-index: 2;
		aspect-ratio: 2/3;
		width: calc(var(--spacing) * 28);
		overflow: hidden;
	}
	.section--DTMovie-director{
		display: flex;
		flex-direction: column;
	}
	.section--DTMovie-rateWTrailer{
		display: flex;
		flex-wrap: wrap;
		align-items: stretch;
		column-gap: calc(var(--spacing) * 3);
		white-space: nowrap;
	}
	.section--DTMovie-rateWTrailer-item{
		display: flex;
		flex: 1;
		align-items: center;
		justify-content: center;
		gap: calc(var(--spacing) * 2);
		padding-inline: calc(var(--spacing) * 2);
		padding-block: calc(var(--spacing) * 2.5);
	}
	.tab25--schedule .tab25-nav{
		margin-bottom: calc(var(--spacing) * 6);
		max-width: var(--container-xl);
		white-space: nowrap;
		:is(& > *){
			min-height: calc(var(--spacing) * 10);
		}
		:is(& > *){
			justify-content: center;
		}
	}
	.tab25--schedule .tab25-nav-btn{
		border-style: var(--tw-border-style);
		border-width: 1px;
	}
	.tab25--schedule .tab25-nav-btn.active{
		border-color: var(--color-black);
		background-color: var(--color-black);
		color: var(--color-white);
	}
	.share25{
		display: flex;
		align-items: center;
		gap: calc(var(--spacing) * 3);
	}
	.share25-item{
		position: relative;
		display: flex;
		width: calc(var(--spacing) * 9);
		height: calc(var(--spacing) * 9);
		align-items: center;
		justify-content: center;
		border-radius: calc(infinity * 1px);
		border-style: var(--tw-border-style);
		border-width: 1px;
		transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
		transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
		transition-duration: var(--tw-duration, var(--default-transition-duration));
	}
	.share25-item svg{
		pointer-events: none;
		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));
		&:is(:where(.group):hover *){
			@media (hover: hover){
				--tw-scale-x: 110%;
				--tw-scale-y: 110%;
				--tw-scale-z: 110%;
				scale: var(--tw-scale-x) var(--tw-scale-y);
			}
		}
	}
	.share25-item--link-float{
		pointer-events: none;
		position: absolute;
		bottom: 100%;
		left: calc(var(--spacing) * 0);
		margin-block: auto;
		height: fit-content;
		border-radius: calc(infinity * 1px);
		padding-inline: calc(var(--spacing) * 2);
		padding-block: calc(var(--spacing) * 1);
		white-space: nowrap;
		opacity: 0%;
		transition-property: all;
		transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
		transition-duration: var(--tw-duration, var(--default-transition-duration));
	}
	.share25-item--link.--show .share25-item--link-float{
		--tw-translate-y: calc(var(--spacing) * -1.5);
		translate: var(--tw-translate-x) var(--tw-translate-y);
		opacity: 100%;
	}
	.readmore25{
		margin-bottom: calc(var(--spacing) * 5);
	}
	.readmore25-btn{
		margin-left: calc(var(--spacing) * 2);
		--tw-font-weight: var(--font-weight-bold);
		font-weight: var(--font-weight-bold);
	}
	.divide-comma{
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		:is(& > *){
			text-decoration-line: underline;
		}
		:is(& > *){
			&::after{
				content: var(--tw-content);
				margin-right: calc(var(--spacing) * 1);
			}
		}
		:is(& > *){
			&::after{
				content: var(--tw-content);
				--tw-content: ',';
				content: var(--tw-content);
			}
		}
		:is(& > *){
			&:last-child{
				:is(& > *){
					&::after{
						content: var(--tw-content);
						display: none;
					}
				}
			}
		}
	}
	.box{
		margin-bottom: calc(var(--spacing) * 8);
	}
	.box:last-child{
		margin-bottom: calc(var(--spacing) * 0);
	}
	.box-title, .box-titleWlink{
		margin-bottom: calc(var(--spacing) * 4);
		display: flex;
		align-items: center;
		justify-content: space-between;
		border-bottom-style: var(--tw-border-style);
		border-bottom-width: 1px;
		padding-bottom: calc(var(--spacing) * 4);
	}
	.box-title-link, .box-titleWlink-link{
		position: relative;
		&::before{
			content: var(--tw-content);
			position: absolute;
		}
		&::before{
			content: var(--tw-content);
			inset-block: calc(var(--spacing) * 0);
		}
		&::before{
			content: var(--tw-content);
			left: calc(var(--spacing) * 0);
		}
		&::before{
			content: var(--tw-content);
			margin-block: auto;
		}
		&::before{
			content: var(--tw-content);
			height: calc(var(--spacing) * 0.5);
		}
		&::before{
			content: var(--tw-content);
			width: calc(var(--spacing) * 4);
		}
		&::before{
			content: var(--tw-content);
			background-color: var(--color-black);
		}
		&::before{
			content: var(--tw-content);
			transition-property: all;
			transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
			transition-duration: var(--tw-duration, var(--default-transition-duration));
		}
	}
	.box-title-link:hover::before, .box-titleWlink-link:hover::before{
		--tw-translate-x: calc(var(--spacing) * -4);
		translate: var(--tw-translate-x) var(--tw-translate-y);
	}
	.box-title-link svg, .box-titleWlink-link svg{
		height: auto;
		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));
		&:is(:where(.group):hover *){
			@media (hover: hover){
				--tw-translate-x: calc(var(--spacing) * -1);
				translate: var(--tw-translate-x) var(--tw-translate-y);
			}
		}
	}
	.box--genre-list{
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		gap: calc(var(--spacing) * 3);
	}
	.box--genre-list-item{
		border-radius: 0.25rem;
		border-style: var(--tw-border-style);
		border-width: 1px;
		padding-inline: calc(var(--spacing) * 3);
		padding-block: calc(var(--spacing) * 1);
		transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
		transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
		transition-duration: var(--tw-duration, var(--default-transition-duration));
	}
	.box--cast-list{
		margin-bottom: calc(var(--spacing) * 6);
		display: grid;
		gap: calc(var(--spacing) * 6);
	}
	.box--showing-list{
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		gap: calc(var(--spacing) * 4);
	}
	.breadcrumb{
		display: flex;
		align-items: center;
		gap: calc(var(--spacing) * 1);
	}
	.breadcrumb-item{
		&::after{
			content: var(--tw-content);
			margin-left: calc(var(--spacing) * 1);
		}
		&::after{
			content: var(--tw-content);
			--tw-content: '>';
			content: var(--tw-content);
		}
	}
	.breadcrumb-item:last-child::after{
		display: none;
	}
	.popup{
		pointer-events: none;
		position: fixed;
		inset: calc(var(--spacing) * 0);
		z-index: 20;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: calc(var(--spacing) * 4);
		opacity: 0%;
		transition-property: opacity;
		transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
		transition-duration: var(--tw-duration, var(--default-transition-duration));
	}
	.popup-overlay{
		position: absolute;
		inset: calc(var(--spacing) * 0);
	}
	.popup-inner{
		width: 100%;
	}
	.popup-video{
		position: relative;
		margin-inline: auto;
		aspect-ratio: var(--aspect-video);
		width: 100%;
		max-width: var(--container-4xl);
	}
	.popup.--open{
		pointer-events: auto;
		opacity: 100%;
	}
}
.advertorial{
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	column-gap: calc(var(--spacing) * 3);
	row-gap: calc(var(--spacing) * 4);
}
.advertorial-item{
	border-top-style: var(--tw-border-style);
	border-top-width: 1px;
	padding-top: calc(var(--spacing) * 4);
}
.advertorial-figure{
	position: relative;
	margin-bottom: calc(var(--spacing) * 3);
	display: block;
	overflow: hidden;
}
.advertorial-image{
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.advertorial-title{
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	--tw-leading: var(--leading-tight);
	line-height: var(--leading-tight);
}
.advertorial-detail{
	display: flex;
	flex-direction: column;
	gap: calc(var(--spacing) * 1);
}
.section-dt-breadcrumb .active{
	color: var(--color-black);
}
.section-dt-paragraph:first-child p:first-of-type{
	&::first-letter{
		float: left;
	}
	&::first-letter{
		margin-right: calc(var(--spacing) * 3);
	}
	&::first-letter{
		font-family: var(--font-head);
	}
	&::first-letter{
		font-size: var(--text-7xl);
		line-height: var(--tw-leading, var(--text-7xl--line-height));
	}
	&::first-letter{
		--tw-font-weight: var(--font-weight-bold);
		font-weight: var(--font-weight-bold);
	}
	&::first-letter{
		color: var(--color-slate-900);
	}
}
.section-dt-paragraph h2{
	font-family: var(--font-head);
	font-size: var(--text-xl);
	line-height: var(--tw-leading, var(--text-xl--line-height));
}
.box-topic-list{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: calc(var(--spacing) * 3);
}
.box-topic-list-item{
	border-radius: 0.25rem;
	border-style: var(--tw-border-style);
	border-width: 1px;
	border-color: color-mix(in srgb, #000 50%, transparent);
	@supports (color: color-mix(in lab, red, red)){
		border-color: color-mix(in oklab, var(--color-black) 50%, transparent);
	}
	padding-inline: calc(var(--spacing) * 3);
	padding-block: calc(var(--spacing) * 1);
	transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	transition-duration: var(--tw-duration, var(--default-transition-duration));
	&:hover{
		@media (hover: hover){
			background-color: var(--color-black);
		}
	}
	&:hover{
		@media (hover: hover){
			color: var(--color-white);
		}
	}
}
.box-title{
	margin-bottom: calc(var(--spacing) * 3);
}
.box-news-list{
	margin-top: calc(var(--spacing) * -4);
	display: flex;
	flex-direction: column;
	:where(& > :not(:last-child)){
		--tw-space-y-reverse: 0;
		margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
		margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
	}
	:where(& > :not(:last-child)){
		--tw-divide-y-reverse: 0;
		border-bottom-style: var(--tw-border-style);
		border-top-style: var(--tw-border-style);
		border-top-width: calc(1px * var(--tw-divide-y-reverse));
		border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
	}
}
.box-news-list .item{
	padding-top: calc(var(--spacing) * 4);
}
.box-news-list--number{
	counter-reset: my-counter;
}
.box-news-list--number .item::before{
	content: counter(my-counter) ". ";
	counter-increment: my-counter;
	font-family: var(--font-head);
	font-size: var(--text-3xl);
	line-height: var(--tw-leading, var(--text-3xl--line-height));
	color: var(--color-secondary);
}
.item{
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	gap: calc(var(--spacing) * 4);
}
.item-desc{
	display: flex;
	flex: 1;
	flex-direction: column;
	gap: calc(var(--spacing) * 1);
}
.item-image{
	max-width: calc(var(--spacing) * 44);
	flex-shrink: 0;
}
.share-btn{
	width: calc(var(--spacing) * 10);
	height: calc(var(--spacing) * 10);
	border-radius: calc(infinity * 1px);
	border-style: var(--tw-border-style);
	border-width: 1px;
	background-color: transparent;
	background-size: auto 20px;
	background-position: center;
	background-repeat: no-repeat;
	color: var(--color-black);
}
.share-btn--fb{
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='20' viewBox='0 0 12 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 0.000390617V3.59407H9.58824C9.49216 3.59407 9.04745 3.75696 8.94549 3.81321C8.48941 4.06594 8.23529 4.67296 8.23529 5.17607V6.36745H11.5686V10.1174H8.29412L8.23529 20H3.2549V10.1174H0V6.36745H3.2549C3.26353 4.81162 3.39843 3.07533 4.37569 1.80036C5.00902 0.9742 5.93686 0.435148 6.94078 0.175778L7.96039 0H11.9996L12 0.000390617ZM11.1765 0.820687C9.41608 0.913654 7.46706 0.479678 5.90941 1.49216C4.45961 2.43472 4.14275 4.18976 4.07686 5.7995C4.05804 6.26042 4.09412 6.72682 4.07843 7.18775H0.823529V9.29708H4.07843V19.1797H7.41177V9.29708H10.7451V7.18775H7.41177C7.47373 5.79364 7.06902 3.97492 8.49765 3.13275C8.99569 2.8394 9.52745 2.7644 10.0984 2.7351C10.4561 2.71674 10.8188 2.74799 11.1765 2.73471V0.820687Z' fill='currentColor'/%3E%3C/svg%3E%0A");
}
.share-btn--x{
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='16' viewBox='0 0 14 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.7774 14.5398L8.88675 6.85391L13.7125 1.54531C13.8217 1.42228 13.8779 1.2612 13.8691 1.09697C13.8603 0.932746 13.787 0.778621 13.6653 0.668012C13.5436 0.557404 13.3832 0.499225 13.2189 0.50609C13.0546 0.512956 12.8996 0.584312 12.7875 0.704687L8.19066 5.76094L5.02738 0.789844C4.97097 0.701058 4.89307 0.627946 4.80089 0.57728C4.7087 0.526613 4.60522 0.500033 4.50003 0.5H0.750035C0.637973 0.499946 0.527958 0.530021 0.43151 0.587078C0.335061 0.644135 0.255727 0.726073 0.201814 0.824314C0.147902 0.922555 0.121394 1.03348 0.125067 1.14548C0.12874 1.25749 0.162458 1.36644 0.222691 1.46094L5.11332 9.14609L0.287535 14.4586C0.231181 14.5191 0.187402 14.5902 0.158736 14.6678C0.130071 14.7454 0.117087 14.8279 0.12054 14.9105C0.123992 14.9932 0.143812 15.0743 0.178849 15.1492C0.213887 15.2241 0.263445 15.2914 0.324652 15.347C0.38586 15.4026 0.457499 15.4455 0.535417 15.4733C0.613335 15.501 0.695983 15.513 0.77857 15.5085C0.861158 15.5041 0.942042 15.4833 1.01654 15.4474C1.09103 15.4114 1.15765 15.3611 1.21253 15.2992L5.80941 10.243L8.97269 15.2141C9.02956 15.3021 9.10766 15.3745 9.19982 15.4244C9.29197 15.4744 9.39521 15.5004 9.50004 15.5H13.25C13.362 15.5 13.4719 15.4699 13.5682 15.4128C13.6645 15.3558 13.7438 15.274 13.7977 15.1759C13.8515 15.0778 13.8781 14.967 13.8745 14.8551C13.871 14.7432 13.8374 14.6343 13.7774 14.5398ZM9.843 14.25L1.88832 1.75H4.15394L12.1118 14.25H9.843Z' fill='currentColor'/%3E%3C/svg%3E%0A");
}
.share-btn--wa{
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.3144 0L11.9292 0.258348C16.1071 1.1847 19.5108 5.05456 19.7551 9.36376C20.2178 17.519 11.7244 22.2787 4.84098 18.1996L0.635409 19.975C0.325975 20.0747 0.127957 19.8607 0 19.6072V19.4126L1.6435 15.0498C-2.27064 8.77895 1.47224 0.615461 8.97211 0.0447608L9.04947 0H10.3144ZM1.36277 18.6341L4.71837 17.1984C5.13533 17.0723 5.48368 17.4552 5.83691 17.6377C12.4255 21.0429 19.9078 15.9363 18.6672 8.55369C17.6085 2.25264 10.1661 -1.20465 4.78162 2.4706C0.904946 5.11684 0.0695739 10.0347 2.22977 14.0933C2.34459 14.3089 2.67008 14.6981 2.67932 14.9131C2.68565 15.0654 2.58056 15.2955 2.53093 15.4483C2.18306 16.5211 1.6941 17.5545 1.36277 18.6341Z' fill='black'/%3E%3Cpath d='M6.60413 3.95258C6.96951 3.89079 7.36701 3.94236 7.638 4.20946C7.85256 4.42062 8.86357 6.10985 9.01002 6.43777C9.39243 7.29553 9.10392 7.55436 8.49138 8.12652C8.33812 8.26956 7.87446 8.52742 7.88224 8.72739C7.9017 9.22121 9.13992 10.5679 9.53547 10.9231C9.78944 11.1513 10.8652 11.9993 11.1644 11.9701C11.6942 11.5493 12.0698 10.5655 12.9047 10.6672C13.3435 10.7207 14.9632 11.7225 15.3894 12.0265C16.8354 13.0575 14.8946 15.0678 13.7459 15.4245C11.6407 16.0779 8.54489 14.124 7.10087 12.6761C5.62912 11.1999 3.53071 7.84141 4.55486 5.7469C4.86819 5.10565 5.87871 4.0747 6.60364 3.95209L6.60413 3.95258ZM6.75008 4.92369C6.19203 5.03511 5.32552 6.12153 5.25984 6.69515C5.04674 8.55369 6.87269 11.1668 8.19703 12.3593C9.75976 13.7669 13.4102 15.9869 14.8211 13.2886C14.88 13.1762 14.9593 13.0643 14.9301 12.9276L12.8483 11.6509C12.678 11.6179 12.1851 12.355 12.0426 12.5043C11.4106 13.1675 10.9717 13.0293 10.2161 12.6264C9.1769 12.0718 6.7749 9.79045 6.86199 8.54396C6.90334 7.95623 7.88273 7.47116 8.20919 7.03085L6.98167 4.9631C6.92183 4.89061 6.83085 4.90764 6.75057 4.92369H6.75008Z' fill='currentColor'/%3E%3C/svg%3E ");
}
.share-btn--system{
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='23' viewBox='0 0 20 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.59009 13.01L13.4201 16.99M13.4101 6.01001L6.59009 9.99001M19 4.5C19 6.15685 17.6569 7.5 16 7.5C14.3431 7.5 13 6.15685 13 4.5C13 2.84315 14.3431 1.5 16 1.5C17.6569 1.5 19 2.84315 19 4.5ZM7 11.5C7 13.1569 5.65685 14.5 4 14.5C2.34315 14.5 1 13.1569 1 11.5C1 9.84315 2.34315 8.5 4 8.5C5.65685 8.5 7 9.84315 7 11.5ZM19 18.5C19 20.1569 17.6569 21.5 16 21.5C14.3431 21.5 13 20.1569 13 18.5C13 16.8431 14.3431 15.5 16 15.5C17.6569 15.5 19 16.8431 19 18.5Z' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
div[data-open]{
	transform: translate(0);
}
@layer components{
	.footer25{
		padding-block: calc(var(--spacing) * 8);
	}
	.footer25-logo{
		margin-bottom: calc(var(--spacing) * 8);
		display: inline-block;
		vertical-align: middle;
	}
	.footer25-top{
		margin-bottom: calc(var(--spacing) * 8);
		display: flex;
		flex-wrap: wrap;
		gap: calc(var(--spacing) * 4);
		border-bottom-style: var(--tw-border-style);
		border-bottom-width: 1px;
		padding-bottom: calc(var(--spacing) * 4);
	}
	.footer25-row{
		margin-bottom: calc(var(--spacing) * 8);
		display: flex;
		flex-direction: column;
		gap: calc(var(--spacing) * 8);
	}
	.footer25-row-sites{
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: calc(var(--spacing) * 2);
		:is(& > *){
			display: flex;
		}
		:is(& > *){
			align-items: center;
		}
		:is(& > *){
			column-gap: calc(var(--spacing) * 2);
		}
	}
	.footer25-row-connect{
		display: flex;
		flex-direction: column;
		gap: calc(var(--spacing) * 2);
	}
	.footer25-row-connect-list{
		display: flex;
		align-items: center;
		column-gap: calc(var(--spacing) * 2);
	}
}
@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-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-divide-y-reverse{
	syntax: "*";
	inherits: false;
	initial-value: 0;
}
@property --tw-border-style{
	syntax: "*";
	inherits: false;
	initial-value: solid;
}
@property --tw-gradient-position{
	syntax: "*";
	inherits: false;
}
@property --tw-gradient-from{
	syntax: "<color>";
	inherits: false;
	initial-value: #0000;
}
@property --tw-gradient-via{
	syntax: "<color>";
	inherits: false;
	initial-value: #0000;
}
@property --tw-gradient-to{
	syntax: "<color>";
	inherits: false;
	initial-value: #0000;
}
@property --tw-gradient-stops{
	syntax: "*";
	inherits: false;
}
@property --tw-gradient-via-stops{
	syntax: "*";
	inherits: false;
}
@property --tw-gradient-from-position{
	syntax: "<length-percentage>";
	inherits: false;
	initial-value: 0%;
}
@property --tw-gradient-via-position{
	syntax: "<length-percentage>";
	inherits: false;
	initial-value: 50%;
}
@property --tw-gradient-to-position{
	syntax: "<length-percentage>";
	inherits: false;
	initial-value: 100%;
}
@property --tw-leading{
	syntax: "*";
	inherits: false;
}
@property --tw-font-weight{
	syntax: "*";
	inherits: false;
}
@property --tw-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-outline-style{
	syntax: "*";
	inherits: false;
	initial-value: solid;
}
@property --tw-blur{
	syntax: "*";
	inherits: false;
}
@property --tw-brightness{
	syntax: "*";
	inherits: false;
}
@property --tw-contrast{
	syntax: "*";
	inherits: false;
}
@property --tw-grayscale{
	syntax: "*";
	inherits: false;
}
@property --tw-hue-rotate{
	syntax: "*";
	inherits: false;
}
@property --tw-invert{
	syntax: "*";
	inherits: false;
}
@property --tw-opacity{
	syntax: "*";
	inherits: false;
}
@property --tw-saturate{
	syntax: "*";
	inherits: false;
}
@property --tw-sepia{
	syntax: "*";
	inherits: false;
}
@property --tw-drop-shadow{
	syntax: "*";
	inherits: false;
}
@property --tw-drop-shadow-color{
	syntax: "*";
	inherits: false;
}
@property --tw-drop-shadow-alpha{
	syntax: "<percentage>";
	inherits: false;
	initial-value: 100%;
}
@property --tw-drop-shadow-size{
	syntax: "*";
	inherits: false;
}
@property --tw-backdrop-blur{
	syntax: "*";
	inherits: false;
}
@property --tw-backdrop-brightness{
	syntax: "*";
	inherits: false;
}
@property --tw-backdrop-contrast{
	syntax: "*";
	inherits: false;
}
@property --tw-backdrop-grayscale{
	syntax: "*";
	inherits: false;
}
@property --tw-backdrop-hue-rotate{
	syntax: "*";
	inherits: false;
}
@property --tw-backdrop-invert{
	syntax: "*";
	inherits: false;
}
@property --tw-backdrop-opacity{
	syntax: "*";
	inherits: false;
}
@property --tw-backdrop-saturate{
	syntax: "*";
	inherits: false;
}
@property --tw-backdrop-sepia{
	syntax: "*";
	inherits: false;
}
@property --tw-duration{
	syntax: "*";
	inherits: false;
}
@property --tw-ease{
	syntax: "*";
	inherits: false;
}
@property --tw-content{
	syntax: "*";
	initial-value: "";
	inherits: false;
}
@property --tw-tracking{
	syntax: "*";
	inherits: false;
}
@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;
}
@keyframes ping{
	75%, 100%{
		transform: scale(2);
		opacity: 0;
	}
}
@keyframes bounce{
	0%, 100%{
		transform: translateY(-25%);
		animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
	}
	50%{
		transform: none;
		animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
	}
}
@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-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-divide-y-reverse: 0;
			--tw-border-style: solid;
			--tw-gradient-position: initial;
			--tw-gradient-from: #0000;
			--tw-gradient-via: #0000;
			--tw-gradient-to: #0000;
			--tw-gradient-stops: initial;
			--tw-gradient-via-stops: initial;
			--tw-gradient-from-position: 0%;
			--tw-gradient-via-position: 50%;
			--tw-gradient-to-position: 100%;
			--tw-leading: initial;
			--tw-font-weight: initial;
			--tw-shadow: 0 0 #0000;
			--tw-shadow-color: initial;
			--tw-shadow-alpha: 100%;
			--tw-inset-shadow: 0 0 #0000;
			--tw-inset-shadow-color: initial;
			--tw-inset-shadow-alpha: 100%;
			--tw-ring-color: initial;
			--tw-ring-shadow: 0 0 #0000;
			--tw-inset-ring-color: initial;
			--tw-inset-ring-shadow: 0 0 #0000;
			--tw-ring-inset: initial;
			--tw-ring-offset-width: 0px;
			--tw-ring-offset-color: #fff;
			--tw-ring-offset-shadow: 0 0 #0000;
			--tw-outline-style: solid;
			--tw-blur: initial;
			--tw-brightness: initial;
			--tw-contrast: initial;
			--tw-grayscale: initial;
			--tw-hue-rotate: initial;
			--tw-invert: initial;
			--tw-opacity: initial;
			--tw-saturate: initial;
			--tw-sepia: initial;
			--tw-drop-shadow: initial;
			--tw-drop-shadow-color: initial;
			--tw-drop-shadow-alpha: 100%;
			--tw-drop-shadow-size: initial;
			--tw-backdrop-blur: initial;
			--tw-backdrop-brightness: initial;
			--tw-backdrop-contrast: initial;
			--tw-backdrop-grayscale: initial;
			--tw-backdrop-hue-rotate: initial;
			--tw-backdrop-invert: initial;
			--tw-backdrop-opacity: initial;
			--tw-backdrop-saturate: initial;
			--tw-backdrop-sepia: initial;
			--tw-duration: initial;
			--tw-ease: initial;
			--tw-content: "";
			--tw-tracking: initial;
			--tw-scale-x: 1;
			--tw-scale-y: 1;
			--tw-scale-z: 1;
		}
	}
}
