/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */
@layer properties {
	@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))) {
	*,:before,:after,::backdrop {
	--tw-translate-x:0;
	--tw-translate-y:0;
	--tw-translate-z:0;
	--tw-scale-x:1;
	--tw-scale-y:1;
	--tw-scale-z:1;
	--tw-rotate-x:initial;
	--tw-rotate-y:initial;
	--tw-rotate-z:initial;
	--tw-skew-x:initial;
	--tw-skew-y:initial;
	--tw-space-y-reverse:0;
	--tw-space-x-reverse:0;
	--tw-divide-x-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-tracking:initial;
	--tw-shadow:0 0 #0000;
	--tw-shadow-color:initial;
	--tw-shadow-alpha:100%;
	--tw-inset-shadow:0 0 #0000;
	--tw-inset-shadow-color:initial;
	--tw-inset-shadow-alpha:100%;
	--tw-ring-color:initial;
	--tw-ring-shadow:0 0 #0000;
	--tw-inset-ring-color:initial;
	--tw-inset-ring-shadow:0 0 #0000;
	--tw-ring-inset:initial;
	--tw-ring-offset-width:0px;
	--tw-ring-offset-color:#fff;
	--tw-ring-offset-shadow:0 0 #0000;
	--tw-blur:initial;
	--tw-brightness:initial;
	--tw-contrast:initial;
	--tw-grayscale:initial;
	--tw-hue-rotate:initial;
	--tw-invert:initial;
	--tw-opacity:initial;
	--tw-saturate:initial;
	--tw-sepia:initial;
	--tw-drop-shadow:initial;
	--tw-drop-shadow-color:initial;
	--tw-drop-shadow-alpha:100%;
	--tw-drop-shadow-size:initial;
	--tw-backdrop-blur:initial;
	--tw-backdrop-brightness:initial;
	--tw-backdrop-contrast:initial;
	--tw-backdrop-grayscale:initial;
	--tw-backdrop-hue-rotate:initial;
	--tw-backdrop-invert:initial;
	--tw-backdrop-opacity:initial;
	--tw-backdrop-saturate:initial;
	--tw-backdrop-sepia:initial;
	--tw-duration:initial;
	--tw-ease:initial;
	--tw-content:""
}
}}@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-red-500:oklch(63.7% .237 25.331);
	--color-yellow-200:oklch(94.5% .129 101.54);
	--color-yellow-400:oklch(85.2% .199 91.936);
	--color-yellow-500:oklch(79.5% .184 86.047);
	--color-yellow-600:oklch(68.1% .162 75.834);
	--color-green-400:oklch(79.2% .209 151.711);
	--color-green-500:oklch(72.3% .219 149.579);
	--color-blue-500:oklch(62.3% .214 259.815);
	--color-slate-100:oklch(96.8% .007 247.896);
	--color-slate-200:oklch(92.9% .013 255.508);
	--color-slate-300:oklch(86.9% .022 252.894);
	--color-slate-400:oklch(70.4% .04 256.788);
	--color-slate-500:oklch(55.4% .046 257.417);
	--color-slate-600:oklch(44.6% .043 257.281);
	--color-slate-700:oklch(37.2% .044 257.287);
	--color-slate-800:oklch(27.9% .041 260.031);
	--color-gray-50:oklch(98.5% .002 247.839);
	--color-gray-100:oklch(96.7% .003 264.542);
	--color-gray-200:oklch(92.8% .006 264.531);
	--color-gray-300:oklch(87.2% .01 258.338);
	--color-gray-400:oklch(70.7% .022 261.325);
	--color-gray-500:oklch(55.1% .027 264.364);
	--color-gray-600:oklch(44.6% .03 256.802);
	--color-gray-700:oklch(37.3% .034 259.733);
	--color-gray-800:oklch(27.8% .033 256.848);
	--color-gray-900:oklch(21% .034 264.665);
	--color-gray-950:oklch(13% .028 261.692);
	--color-black:#000;
	--color-white:#fff;
	--spacing:.25rem;
	--breakpoint-xl:80rem;
	--breakpoint-2xl:96rem;
	--container-xs:20rem;
	--container-sm:24rem;
	--container-md:28rem;
	--container-lg:32rem;
	--container-xl:36rem;
	--container-2xl:42rem;
	--container-3xl:48rem;
	--container-4xl:56rem;
	--container-5xl:64rem;
	--container-7xl:95rem;
	--text-xs:.75rem;
	--text-xs--line-height:calc(1/.75);
	--text-sm:.875rem;
	--text-sm--line-height:calc(1.25/.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-extrabold:800;
	--font-weight-black:900;
	--tracking-tight:-.025em;
	--tracking-wide:.025em;
	--tracking-wider:.05em;
	--leading-tight:1.25;
	--leading-snug:1.375;
	--leading-relaxed:1.625;
	--leading-loose:2;
	--radius-md:.375rem;
	--radius-lg:.5rem;
	--radius-xl:.75rem;
	--radius-2xl:1rem;
	--radius-3xl:1.5rem;
	--drop-shadow-2xl:0 25px 25px #00000026;
	--ease-out:cubic-bezier(0,0,.2,1);
	--ease-in-out:cubic-bezier(.4,0,.2,1);
	--animate-ping:ping 1s cubic-bezier(0,0,.2,1)infinite;
	--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;
	--animate-bounce:bounce 1s infinite;
	--blur-sm:8px;
	--blur-md:12px;
	--blur-xl:24px;
	--blur-2xl:40px;
	--blur-3xl:64px;
	--aspect-video:16/9;
	--default-transition-duration:.15s;
	--default-transition-timing-function:cubic-bezier(.4,0,.2,1);
	--default-font-family:var(--font-sans);
	--default-mono-font-family:var(--font-mono)
}
}@layer base {
	*,:after,:before,::backdrop {
	box-sizing:border-box;
	border:0 solid;
	margin:0;
	padding:0
}
::file-selector-button {
	box-sizing:border-box;
	border:0 solid;
	margin:0;
	padding:0
}
html,:host {
	-webkit-text-size-adjust:100%;
	tab-size:4;
	line-height:1.5;
	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;
	-webkit-text-decoration: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 {
	vertical-align:baseline;
	font-size:75%;
	line-height:0;
	position:relative
}
sub {
	bottom:-.25em
}
sup {
	top:-.5em
}
table {
	text-indent:0;
	border-color:inherit;
	border-collapse:collapse
}
:-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 {
	vertical-align:middle;
	display:block
}
img,video {
	max-width:100%;
	height:auto
}
button,input,select,optgroup,textarea {
	font:inherit;
	font-feature-settings:inherit;
	font-variation-settings:inherit;
	letter-spacing:inherit;
	color:inherit;
	opacity:1;
	background-color:#0000;
	border-radius:0
}
::file-selector-button {
	font:inherit;
	font-feature-settings:inherit;
	font-variation-settings:inherit;
	letter-spacing:inherit;
	color:inherit;
	opacity:1;
	background-color:#0000;
	border-radius:0
}
: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)) {
	::placeholder {
	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 {
	padding-block:0
}
::-webkit-datetime-edit-year-field {
	padding-block:0
}
::-webkit-datetime-edit-month-field {
	padding-block:0
}
::-webkit-datetime-edit-day-field {
	padding-block:0
}
::-webkit-datetime-edit-hour-field {
	padding-block:0
}
::-webkit-datetime-edit-minute-field {
	padding-block:0
}
::-webkit-datetime-edit-second-field {
	padding-block:0
}
::-webkit-datetime-edit-millisecond-field {
	padding-block:0
}
::-webkit-datetime-edit-meridiem-field {
	padding-block:0
}
:-moz-ui-invalid {
	box-shadow:none
}
button,input:where([type=button],[type=reset],[type=submit]) {
	appearance:button
}
::file-selector-button {
	appearance:button
}
::-webkit-inner-spin-button {
	height:auto
}
::-webkit-outer-spin-button {
	height:auto
}
[hidden]:where(:not([hidden=until-found])) {
	display:none!important
}
}@layer components;
	@layer utilities {
	.pointer-events-none {
	pointer-events:none
}
.sr-only {
	clip:rect(0,0,0,0);
	white-space:nowrap;
	border-width:0;
	width:1px;
	height:1px;
	margin:-1px;
	padding:0;
	position:absolute;
	overflow:hidden
}
.absolute {
	position:absolute
}
.relative {
	position:relative
}
.static {
	position:static
}
.sticky {
	position:sticky
}
.-inset-4 {
	inset:calc(var(--spacing)*-4)
}
.inset-0 {
	inset:calc(var(--spacing)*0)
}
.-top-4 {
	top:calc(var(--spacing)*-4)
}
.top-0 {
	top:calc(var(--spacing)*0)
}
.top-1\/2 {
	top:50%
}
.top-1\/4 {
	top:25%
}
.top-4 {
	top:calc(var(--spacing)*4)
}
.top-6 {
	top:calc(var(--spacing)*6)
}
.top-10 {
	top:calc(var(--spacing)*10)
}
.top-24 {
	top:calc(var(--spacing)*24)
}
.-right-4 {
	right:calc(var(--spacing)*-4)
}
.-right-6 {
	right:calc(var(--spacing)*-6)
}
.-right-8 {
	right:calc(var(--spacing)*-8)
}
.right-0 {
	right:calc(var(--spacing)*0)
}
.right-4 {
	right:calc(var(--spacing)*4)
}
.-bottom-6 {
	bottom:calc(var(--spacing)*-6)
}
.-bottom-8 {
	bottom:calc(var(--spacing)*-8)
}
.-bottom-24 {
	bottom:calc(var(--spacing)*-24)
}
.-bottom-32 {
	bottom:calc(var(--spacing)*-32)
}
.bottom-0 {
	bottom:calc(var(--spacing)*0)
}
.bottom-4 {
	bottom:calc(var(--spacing)*4)
}
.bottom-20 {
	bottom:calc(var(--spacing)*20)
}
.-left-6 {
	left:calc(var(--spacing)*-6)
}
.-left-8 {
	left:calc(var(--spacing)*-8)
}
.-left-24 {
	left:calc(var(--spacing)*-24)
}
.-left-32 {
	left:calc(var(--spacing)*-32)
}
.-left-40 {
	left:calc(var(--spacing)*-40)
}
.left-0 {
	left:calc(var(--spacing)*0)
}
.left-1\/2 {
	left:50%
}
.left-1\/4 {
	left:25%
}
.left-4 {
	left:calc(var(--spacing)*4)
}
.-z-10 {
	z-index:calc(10*-1)
}
.z-0 {
	z-index:0
}
.z-10 {
	z-index:10
}
.z-20 {
	z-index:20
}
.z-50 {
	z-index:50
}
.order-1 {
	order:1
}
.order-2 {
	order:2
}
.col-span-1 {
	grid-column:span 1/span 1
}
.container {
	width:100%
}
@media (min-width:40rem) {
	.container {
	max-width:40rem
}
}@media (min-width:48rem) {
	.container {
	max-width:48rem
}
}@media (min-width:64rem) {
	.container {
	max-width:64rem
}
}@media (min-width:80rem) {
	.container {
	max-width:80rem
}
}@media (min-width:96rem) {
	.container {
	max-width:96rem
}
}.m-auto {
	margin:auto
}
.mx-1\.5 {
	margin-inline:calc(var(--spacing)*1.5)
}
.mx-2 {
	margin-inline:calc(var(--spacing)*2)
}
.mx-auto {
	margin-inline:auto
}
.-mt-10 {
	margin-top:calc(var(--spacing)*-10)
}
.-mt-16 {
	margin-top:calc(var(--spacing)*-16)
}
.mt-0\.5 {
	margin-top:calc(var(--spacing)*.5)
}
.mt-1 {
	margin-top:calc(var(--spacing)*1)
}
.mt-1\.5 {
	margin-top:calc(var(--spacing)*1.5)
}
.mt-2 {
	margin-top:calc(var(--spacing)*2)
}
.mt-4 {
	margin-top:calc(var(--spacing)*4)
}
.mt-6 {
	margin-top:calc(var(--spacing)*6)
}
.mt-8 {
	margin-top:calc(var(--spacing)*8)
}
.mt-10 {
	margin-top:calc(var(--spacing)*10)
}
.mt-12 {
	margin-top:calc(var(--spacing)*12)
}
.mt-16 {
	margin-top:calc(var(--spacing)*16)
}
.mt-auto {
	margin-top:auto
}
.-mr-10 {
	margin-right:calc(var(--spacing)*-10)
}
.-mr-16 {
	margin-right:calc(var(--spacing)*-16)
}
.mr-1 {
	margin-right:calc(var(--spacing)*1)
}
.mr-1\.5 {
	margin-right:calc(var(--spacing)*1.5)
}
.mr-2 {
	margin-right:calc(var(--spacing)*2)
}
.mr-2\.5 {
	margin-right:calc(var(--spacing)*2.5)
}
.mr-3 {
	margin-right:calc(var(--spacing)*3)
}
.mr-4 {
	margin-right:calc(var(--spacing)*4)
}
.-mb-16 {
	margin-bottom:calc(var(--spacing)*-16)
}
.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-8 {
	margin-bottom:calc(var(--spacing)*8)
}
.mb-10 {
	margin-bottom:calc(var(--spacing)*10)
}
.mb-12 {
	margin-bottom:calc(var(--spacing)*12)
}
.mb-16 {
	margin-bottom:calc(var(--spacing)*16)
}
.mb-20 {
	margin-bottom:calc(var(--spacing)*20)
}
.-ml-16 {
	margin-left:calc(var(--spacing)*-16)
}
.ml-1\.5 {
	margin-left:calc(var(--spacing)*1.5)
}
.ml-2 {
	margin-left:calc(var(--spacing)*2)
}
.line-clamp-2 {
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	display:-webkit-box;
	overflow:hidden
}
.line-clamp-3 {
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	display:-webkit-box;
	overflow:hidden
}
.block {
	display:block
}
.flex {
	display:flex
}
.grid {
	display:grid
}
.hidden {
	display:none
}
.inline-block {
	display:inline-block
}
.inline-flex {
	display:inline-flex
}
.table {
	display:table
}
.aspect-\[16\/9\] {
	aspect-ratio:16/9
}
.aspect-square {
	aspect-ratio:1
}
.aspect-video {
	aspect-ratio:var(--aspect-video)
}
.h-1\.5 {
	height:calc(var(--spacing)*1.5)
}
.h-2 {
	height:calc(var(--spacing)*2)
}
.h-3 {
	height:calc(var(--spacing)*3)
}
.h-3\/4 {
	height:75%
}
.h-5 {
	height:calc(var(--spacing)*5)
}
.h-6 {
	height:calc(var(--spacing)*6)
}
.h-7 {
	height:calc(var(--spacing)*7)
}
.h-8 {
	height:calc(var(--spacing)*8)
}
.h-9 {
	height:calc(var(--spacing)*9)
}
.h-10 {
	height:calc(var(--spacing)*10)
}
.h-20 {
	height:calc(var(--spacing)*20)
}
.h-12 {
	height:calc(var(--spacing)*12)
}
.h-14 {
	height:calc(var(--spacing)*14)
}
.h-16 {
	height:calc(var(--spacing)*16)
}
.h-20 {
	height:calc(var(--spacing)*20)
}
.h-24 {
	height:calc(var(--spacing)*24)
}
.h-32 {
	height:calc(var(--spacing)*32)
}
.h-48 {
	height:calc(var(--spacing)*48)
}
.h-56 {
	height:calc(var(--spacing)*56)
}
.h-64 {
	height:calc(var(--spacing)*64)
}
.h-96 {
	height:calc(var(--spacing)*96)
}
.h-\[120\%\] {
	height:120%
}
.h-\[500px\] {
	height:500px
}
.h-auto {
	height:auto
}
.h-full {
	height:100%
}
.max-h-\[550px\] {
	max-height:550px
}
.max-h-\[700px\] {
	max-height:700px
}
.min-h-\[75vh\] {
	min-height:75vh
}
.min-h-\[90vh\] {
	min-height:90vh
}
.min-h-\[500px\] {
	min-height:500px
}
.min-h-screen {
	min-height:100vh
}
.w-0 {
	width:calc(var(--spacing)*0)
}
.w-1 {
	width:calc(var(--spacing)*1)
}
.w-1\.5 {
	width:calc(var(--spacing)*1.5)
}
.w-1\/2 {
	width:50%
}
.w-2 {
	width:calc(var(--spacing)*2)
}
.w-3 {
	width:calc(var(--spacing)*3)
}
.w-3\/4 {
	width:75%
}
.w-4 {
	width:calc(var(--spacing)*4)
}
.w-5 {
	width:calc(var(--spacing)*5)
}
.w-6 {
	width:calc(var(--spacing)*6)
}
.w-7 {
	width:calc(var(--spacing)*7)
}
.w-8 {
	width:calc(var(--spacing)*8)
}
.w-9 {
	width:calc(var(--spacing)*9)
}
.w-10 {
	width:calc(var(--spacing)*10)
}
.w-12 {
	width:calc(var(--spacing)*12)
}
.w-14 {
	width:calc(var(--spacing)*14)
}
.w-16 {
	width:calc(var(--spacing)*16)
}
.w-20 {
	width:calc(var(--spacing)*20)
}
.w-24 {
	width:calc(var(--spacing)*24)
}
.w-32 {
	width:calc(var(--spacing)*32)
}
.w-48 {
	width:calc(var(--spacing)*48)
}
.w-96 {
	width:calc(var(--spacing)*96)
}
.w-\[120\%\] {
	width:120%
}
.w-auto {
	width:auto
}
.w-full {
	width:100%
}
.w-px {
	width:1px
}
.max-w-2xl {
	max-width:var(--container-2xl)
}
.max-w-3xl {
	max-width:var(--container-3xl)
}
.max-w-4xl {
	max-width:var(--container-4xl)
}
.max-w-5xl {
	max-width:var(--container-5xl)
}
.max-w-7xl {
	max-width:var(--container-7xl)
}
.max-w-\[120px\] {
	max-width:120px
}
.max-w-lg {
	max-width:var(--container-lg)
}
.max-w-md {
	max-width:var(--container-md)
}
.max-w-none {
	max-width:none
}
.max-w-screen-2xl {
	max-width:var(--breakpoint-2xl)
}
.max-w-screen-xl {
	max-width:var(--breakpoint-xl)
}
.max-w-sm {
	max-width:var(--container-sm)
}
.max-w-xl {
	max-width:var(--container-xl)
}
.min-w-0 {
	min-width:calc(var(--spacing)*0)
}
.flex-1 {
	flex:1
}
.flex-shrink-0,.shrink-0 {
	flex-shrink:0
}
.flex-grow {
	flex-grow:1
}
.border-collapse {
	border-collapse:collapse
}
.-translate-x-1\/2 {
	--tw-translate-x:calc(calc(1/2*100%)*-1);
	translate:var(--tw-translate-x)var(--tw-translate-y)
}
.-translate-x-2 {
	--tw-translate-x:calc(var(--spacing)*-2);
	translate:var(--tw-translate-x)var(--tw-translate-y)
}
.translate-x-1\/4 {
	--tw-translate-x:calc(1/4*100%);
	translate:var(--tw-translate-x)var(--tw-translate-y)
}
.-translate-y-1\/2 {
	--tw-translate-y:calc(calc(1/2*100%)*-1);
	translate:var(--tw-translate-x)var(--tw-translate-y)
}
.translate-y-0 {
	--tw-translate-y:calc(var(--spacing)*0);
	translate:var(--tw-translate-x)var(--tw-translate-y)
}
.translate-y-1\/4 {
	--tw-translate-y:calc(1/4*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)
}
.scale-90 {
	--tw-scale-x:90%;
	--tw-scale-y:90%;
	--tw-scale-z:90%;
	scale:var(--tw-scale-x)var(--tw-scale-y)
}
.-rotate-2 {
	rotate:-2deg
}
.rotate-3 {
	rotate:3deg
}
.rotate-180 {
	rotate:180deg
}
.rotate-\[-2deg\] {
	rotate:-2deg
}
.rotate-x-\[5deg\] {
	--tw-rotate-x:rotateX(5deg);
	transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)
}
.rotate-y-\[-10deg\] {
	--tw-rotate-y:rotateY(-10deg);
	transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)
}
.transform {
	transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)
}
.animate-bounce {
	animation:var(--animate-bounce)
}
.animate-ping {
	animation:var(--animate-ping)
}
.animate-pulse {
	animation:var(--animate-pulse)
}
.cursor-pointer {
	cursor:pointer
}
.grid-cols-1 {
	grid-template-columns:repeat(1,minmax(0,1fr))
}
.grid-cols-2 {
	grid-template-columns:repeat(2,minmax(0,1fr))
}
.flex-col {
	flex-direction:column
}
.flex-col-reverse {
	flex-direction:column-reverse
}
.flex-wrap {
	flex-wrap:wrap
}
.items-center {
	align-items:center
}
.items-end {
	align-items:flex-end
}
.items-start {
	align-items:flex-start
}
.justify-between {
	justify-content:space-between
}
.justify-center {
	justify-content:center
}
.gap-1\.5 {
	gap:calc(var(--spacing)*1.5)
}
.gap-2 {
	gap:calc(var(--spacing)*2)
}
.gap-2\.5 {
	gap:calc(var(--spacing)*2.5)
}
.gap-3 {
	gap:calc(var(--spacing)*3)
}
.gap-4 {
	gap:calc(var(--spacing)*4)
}
.gap-5 {
	gap:calc(var(--spacing)*5)
}
.gap-6 {
	gap:calc(var(--spacing)*6)
}
.gap-8 {
	gap:calc(var(--spacing)*8)
}
.gap-12 {
	gap:calc(var(--spacing)*12)
}
.gap-16 {
	gap:calc(var(--spacing)*16)
}
:where(.space-y-1>:not(:last-child)) {
	--tw-space-y-reverse:0;
	margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));
	margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))
}
:where(.space-y-2>:not(:last-child)) {
	--tw-space-y-reverse:0;
	margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));
	margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))
}
:where(.space-y-3>:not(:last-child)) {
	--tw-space-y-reverse:0;
	margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));
	margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))
}
:where(.space-y-4>: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(.space-y-5>:not(:last-child)) {
	--tw-space-y-reverse:0;
	margin-block-start:calc(calc(var(--spacing)*5)*var(--tw-space-y-reverse));
	margin-block-end:calc(calc(var(--spacing)*5)*calc(1 - var(--tw-space-y-reverse)))
}
:where(.space-y-6>:not(:last-child)) {
	--tw-space-y-reverse:0;
	margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));
	margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))
}
:where(.space-y-8>: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-6 {
	column-gap:calc(var(--spacing)*6)
}
:where(.space-x-1>:not(:last-child)) {
	--tw-space-x-reverse:0;
	margin-inline-start:calc(calc(var(--spacing)*1)*var(--tw-space-x-reverse));
	margin-inline-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-x-reverse)))
}
:where(.space-x-2>:not(:last-child)) {
	--tw-space-x-reverse:0;
	margin-inline-start:calc(calc(var(--spacing)*2)*var(--tw-space-x-reverse));
	margin-inline-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-x-reverse)))
}
:where(.space-x-4>:not(:last-child)) {
	--tw-space-x-reverse:0;
	margin-inline-start:calc(calc(var(--spacing)*4)*var(--tw-space-x-reverse));
	margin-inline-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-x-reverse)))
}
:where(.space-x-5>:not(:last-child)) {
	--tw-space-x-reverse:0;
	margin-inline-start:calc(calc(var(--spacing)*5)*var(--tw-space-x-reverse));
	margin-inline-end:calc(calc(var(--spacing)*5)*calc(1 - var(--tw-space-x-reverse)))
}
:where(.space-x-8>:not(:last-child)) {
	--tw-space-x-reverse:0;
	margin-inline-start:calc(calc(var(--spacing)*8)*var(--tw-space-x-reverse));
	margin-inline-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-x-reverse)))
}
.gap-y-2 {
	row-gap:calc(var(--spacing)*2)
}
.gap-y-3 {
	row-gap:calc(var(--spacing)*3)
}
:where(.divide-x>:not(:last-child)) {
	--tw-divide-x-reverse:0;
	border-inline-style:var(--tw-border-style);
	border-inline-start-width:calc(1px*var(--tw-divide-x-reverse));
	border-inline-end-width:calc(1px*calc(1 - var(--tw-divide-x-reverse)))
}
:where(.divide-gray-100>:not(:last-child)) {
	border-color:var(--color-gray-100)
}
.truncate {
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden
}
.overflow-hidden {
	overflow:hidden
}
.overflow-x-auto {
	overflow-x:auto
}
.overflow-x-hidden {
	overflow-x:hidden
}
.rounded {
	border-radius:.25rem
}
.rounded-2xl {
	border-radius:var(--radius-2xl)
}
.rounded-3xl {
	border-radius:var(--radius-3xl)
}
.rounded-\[1\.4rem\] {
	border-radius:1.4rem
}
.rounded-\[2\.5rem\] {
	border-radius:2.5rem
}
.rounded-\[3rem\] {
	border-radius:3rem
}
.rounded-full {
	border-radius:3.40282e38px
}
.rounded-lg {
	border-radius:var(--radius-lg)
}
.rounded-md {
	border-radius:var(--radius-md)
}
.rounded-xl {
	border-radius:var(--radius-xl)
}
.rounded-br-lg {
	border-bottom-right-radius:var(--radius-lg)
}
.border {
	border-style:var(--tw-border-style);
	border-width:1px
}
.border-2 {
	border-style:var(--tw-border-style);
	border-width:2px
}
.border-\[8px\] {
	border-style:var(--tw-border-style);
	border-width:8px
}
.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-b {
	border-bottom-style:var(--tw-border-style);
	border-bottom-width:1px
}
.border-\[\#001F3F\] {
	border-color:#001f3f
}
.border-\[\#001F3F\]\/10 {
	border-color:oklab(23.8121% -.0220097 -.0677964/.1)
}
.border-\[\#00152b\] {
	border-color:#00152b
}
.border-\[\#D4AF37\] {
	border-color:#d4af37
}
.border-\[\#D4AF37\]\/10 {
	border-color:oklab(76.6528% -.00256401 .138654/.1)
}
.border-\[\#D4AF37\]\/20 {
	border-color:oklab(76.6528% -.00256401 .138654/.2)
}
.border-\[\#D4AF37\]\/30 {
	border-color:oklab(76.6528% -.00256401 .138654/.3)
}
.border-\[\#D4AF37\]\/50 {
	border-color:oklab(76.6528% -.00256401 .138654/.5)
}
.border-gray-50 {
	border-color:var(--color-gray-50)
}
.border-gray-100 {
	border-color:var(--color-gray-100)
}
.border-gray-200 {
	border-color:var(--color-gray-200)
}
.border-gray-700 {
	border-color:var(--color-gray-700)
}
.border-gray-700\/50 {
	border-color:#36415380
}
@supports (color:color-mix(in lab,red,red)) {
	.border-gray-700\/50 {
	border-color:color-mix(in oklab,var(--color-gray-700)50%,transparent)
}
}.border-gray-800 {
	border-color:var(--color-gray-800)
}
.border-gray-800\/60 {
	border-color:#1e293999
}
@supports (color:color-mix(in lab,red,red)) {
	.border-gray-800\/60 {
	border-color:color-mix(in oklab,var(--color-gray-800)60%,transparent)
}
}.border-gray-800\/80 {
	border-color:#1e2939cc
}
@supports (color:color-mix(in lab,red,red)) {
	.border-gray-800\/80 {
	border-color:color-mix(in oklab,var(--color-gray-800)80%,transparent)
}
}.border-slate-500 {
	border-color:var(--color-slate-500)
}
.border-slate-600 {
	border-color:var(--color-slate-600)
}
.border-slate-700 {
	border-color:var(--color-slate-700)
}
.border-slate-700\/50 {
	border-color:#31415880
}
@supports (color:color-mix(in lab,red,red)) {
	.border-slate-700\/50 {
	border-color:color-mix(in oklab,var(--color-slate-700)50%,transparent)
}
}.border-slate-800 {
	border-color:var(--color-slate-800)
}
.border-white\/5 {
	border-color:#ffffff0d
}
@supports (color:color-mix(in lab,red,red)) {
	.border-white\/5 {
	border-color:color-mix(in oklab,var(--color-white)5%,transparent)
}
}.border-white\/10 {
	border-color:#ffffff1a
}
@supports (color:color-mix(in lab,red,red)) {
	.border-white\/10 {
	border-color:color-mix(in oklab,var(--color-white)10%,transparent)
}
}.border-white\/20 {
	border-color:#fff3
}
@supports (color:color-mix(in lab,red,red)) {
	.border-white\/20 {
	border-color:color-mix(in oklab,var(--color-white)20%,transparent)
}
}.bg-\[\#0a1128\] {
	background-color:#0a1128
}
.bg-\[\#0a1835\] {
	background-color:#0a1835
}
.bg-\[\#001F3F\] {
	background-color:#001f3f
}
.bg-\[\#001F3F\]\/5 {
	background-color:oklab(23.8121% -.0220097 -.0677964/.05)
}
.bg-\[\#001F3F\]\/10 {
	background-color:oklab(23.8121% -.0220097 -.0677964/.1)
}
.bg-\[\#001F3F\]\/50 {
	background-color:oklab(23.8121% -.0220097 -.0677964/.5)
}
.bg-\[\#001F3F\]\/80 {
	background-color:oklab(23.8121% -.0220097 -.0677964/.8)
}
.bg-\[\#001F3F\]\/90 {
	background-color:oklab(23.8121% -.0220097 -.0677964/.9)
}
.bg-\[\#00152b\] {
	background-color:#00152b
}
.bg-\[\#001428\] {
	background-color:#001428
}
.bg-\[\#001830\] {
	background-color:#001830
}
.bg-\[\#051024\] {
	background-color:#051024
}
.bg-\[\#D4AF37\] {
	background-color:#d4af37
}
.bg-\[\#D4AF37\]\/5 {
	background-color:oklab(76.6528% -.00256401 .138654/.05)
}
.bg-\[\#D4AF37\]\/10 {
	background-color:oklab(76.6528% -.00256401 .138654/.1)
}
.bg-\[\#D4AF37\]\/20 {
	background-color:oklab(76.6528% -.00256401 .138654/.2)
}
.bg-black\/20 {
	background-color:#0003
}
@supports (color:color-mix(in lab,red,red)) {
	.bg-black\/20 {
	background-color:color-mix(in oklab,var(--color-black)20%,transparent)
}
}.bg-black\/30 {
	background-color:#0000004d
}
@supports (color:color-mix(in lab,red,red)) {
	.bg-black\/30 {
	background-color:color-mix(in oklab,var(--color-black)30%,transparent)
}
}.bg-black\/40 {
	background-color:#0006
}
@supports (color:color-mix(in lab,red,red)) {
	.bg-black\/40 {
	background-color:color-mix(in oklab,var(--color-black)40%,transparent)
}
}.bg-blue-500\/80 {
	background-color:#3080ffcc
}
@supports (color:color-mix(in lab,red,red)) {
	.bg-blue-500\/80 {
	background-color:color-mix(in oklab,var(--color-blue-500)80%,transparent)
}
}.bg-gray-50 {
	background-color:var(--color-gray-50)
}
.bg-gray-50\/50 {
	background-color:#f9fafb80
}
@supports (color:color-mix(in lab,red,red)) {
	.bg-gray-50\/50 {
	background-color:color-mix(in oklab,var(--color-gray-50)50%,transparent)
}
}.bg-gray-100 {
	background-color:var(--color-gray-100)
}
.bg-gray-700 {
	background-color:var(--color-gray-700)
}
.bg-gray-800 {
	background-color:var(--color-gray-800)
}
.bg-gray-900 {
	background-color:var(--color-gray-900)
}
.bg-gray-900\/90 {
	background-color:#101828e6
}
@supports (color:color-mix(in lab,red,red)) {
	.bg-gray-900\/90 {
	background-color:color-mix(in oklab,var(--color-gray-900)90%,transparent)
}
}.bg-gray-950 {
	background-color:var(--color-gray-950)
}
.bg-green-500\/20 {
	background-color:#00c75833
}
@supports (color:color-mix(in lab,red,red)) {
	.bg-green-500\/20 {
	background-color:color-mix(in oklab,var(--color-green-500)20%,transparent)
}
}.bg-green-500\/80 {
	background-color:#00c758cc
}
@supports (color:color-mix(in lab,red,red)) {
	.bg-green-500\/80 {
	background-color:color-mix(in oklab,var(--color-green-500)80%,transparent)
}
}.bg-red-500 {
	background-color:var(--color-red-500)
}
.bg-red-500\/80 {
	background-color:#fb2c36cc
}
@supports (color:color-mix(in lab,red,red)) {
	.bg-red-500\/80 {
	background-color:color-mix(in oklab,var(--color-red-500)80%,transparent)
}
}.bg-transparent {
	background-color:#0000
}
.bg-white {
	background-color:var(--color-white)
}
.bg-white\/5 {
	background-color:#ffffff0d
}
@supports (color:color-mix(in lab,red,red)) {
	.bg-white\/5 {
	background-color:color-mix(in oklab,var(--color-white)5%,transparent)
}
}.bg-white\/10 {
	background-color:#ffffff1a
}
@supports (color:color-mix(in lab,red,red)) {
	.bg-white\/10 {
	background-color:color-mix(in oklab,var(--color-white)10%,transparent)
}
}.bg-white\/20 {
	background-color:#fff3
}
@supports (color:color-mix(in lab,red,red)) {
	.bg-white\/20 {
	background-color:color-mix(in oklab,var(--color-white)20%,transparent)
}
}.bg-gradient-to-b {
	--tw-gradient-position:to bottom in oklab;
	background-image:linear-gradient(var(--tw-gradient-stops))
}
.bg-gradient-to-br {
	--tw-gradient-position:to bottom right in oklab;
	background-image:linear-gradient(var(--tw-gradient-stops))
}
.bg-gradient-to-l {
	--tw-gradient-position:to left in oklab;
	background-image:linear-gradient(var(--tw-gradient-stops))
}
.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))
}
.bg-gradient-to-tr {
	--tw-gradient-position:to top right in oklab;
	background-image:linear-gradient(var(--tw-gradient-stops))
}
.bg-\[radial-gradient\(circle_at_top_right\,_var\(--tw-gradient-stops\)\)\] {
	background-image:radial-gradient(circle at top right,var(--tw-gradient-stops))
}
.bg-\[radial-gradient\(ellipse_at_top\,_var\(--tw-gradient-stops\)\)\] {
	background-image:radial-gradient(ellipse at top,var(--tw-gradient-stops))
}
.bg-\[url\(\'data\:image\/svg\+xml\;
	base64\,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI\+PGNpcmNsZSBjeD0iMSIgY3k9IjEiIHI9IjEiIGZpbGw9InJnYmEoMjU1LDI1NSwyNTUsMC4wNSkiLz48L3N2Zz4\=\'\)\] {
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSBjeD0iMSIgY3k9IjEiIHI9IjEiIGZpbGw9InJnYmEoMjU1LDI1NSwyNTUsMC4wNSkiLz48L3N2Zz4=)
}
.bg-\[url\(\'data\:image\/svg\+xml\;
	base64\,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI\+PGNpcmNsZSBjeD0iMiIgY3k9IjIiIHI9IjIiIGZpbGw9IiNmZmZmZmYiIGZpbGwtb3BhY2l0eT0iMC4wNSIvPjwvc3ZnPg\=\=\'\)\] {
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSBjeD0iMiIgY3k9IjIiIHI9IjIiIGZpbGw9IiNmZmZmZmYiIGZpbGwtb3BhY2l0eT0iMC4wNSIvPjwvc3ZnPg==)
}
.bg-\[url\(\'data\:image\/svg\+xml\;
	base64\,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI\+PHBhdGggZD0iTTAgMGg0MHY0MEgwVjB6bTIwIDIwYzAgMTEuMDQ2LTguOTU0IDIwLTIwIDIwUzAgMzEuMDQ2IDAgMjAgOC45NTQgMCAyMCAwczIwIDguOTU0IDIwIDIweiIgZmlsbD0iI0Q0QUYzNyIgZmlsbC1vcGFjaXR5PSIwLjEiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg\=\=\'\)\] {
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgMGg0MHY0MEgwVjB6bTIwIDIwYzAgMTEuMDQ2LTguOTU0IDIwLTIwIDIwUzAgMzEuMDQ2IDAgMjAgOC45NTQgMCAyMCAwczIwIDguOTU0IDIwIDIweiIgZmlsbD0iI0Q0QUYzNyIgZmlsbC1vcGFjaXR5PSIwLjEiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)
}
.from-\[\#0a1128\] {
	--tw-gradient-from:#0a1128;
	--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-\[\#0a1835\] {
	--tw-gradient-from:#0a1835;
	--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-\[\#001F3F\] {
	--tw-gradient-from:#001f3f;
	--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-\[\#001F3F\]\/5 {
	--tw-gradient-from:oklab(23.8121% -.0220097 -.0677964/.05);
	--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-\[\#001F3F\]\/10 {
	--tw-gradient-from:oklab(23.8121% -.0220097 -.0677964/.1);
	--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-\[\#001F3F\]\/80 {
	--tw-gradient-from:oklab(23.8121% -.0220097 -.0677964/.8);
	--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-\[\#00152b\] {
	--tw-gradient-from:#00152b;
	--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-\[\#001428\] {
	--tw-gradient-from:#001428;
	--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-\[\#D4AF37\] {
	--tw-gradient-from:#d4af37;
	--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-\[\#D4AF37\]\/5 {
	--tw-gradient-from:oklab(76.6528% -.00256401 .138654/.05);
	--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-\[\#D4AF37\]\/10 {
	--tw-gradient-from:oklab(76.6528% -.00256401 .138654/.1);
	--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-\[\#D4AF37\]\/20 {
	--tw-gradient-from:oklab(76.6528% -.00256401 .138654/.2);
	--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-black\/80 {
	--tw-gradient-from:#000c
}
@supports (color:color-mix(in lab,red,red)) {
	.from-black\/80 {
	--tw-gradient-from:color-mix(in oklab,var(--color-black)80%,transparent)
}
}.from-black\/80 {
	--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-white {
	--tw-gradient-from:var(--color-white);
	--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-white\/20 {
	--tw-gradient-from:#fff3
}
@supports (color:color-mix(in lab,red,red)) {
	.from-white\/20 {
	--tw-gradient-from:color-mix(in oklab,var(--color-white)20%,transparent)
}
}.from-white\/20 {
	--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-\[\#001F3F\]\/60 {
	--tw-gradient-via:oklab(23.8121% -.0220097 -.0677964/.6);
	--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)
}
.via-\[\#001F3F\]\/80 {
	--tw-gradient-via:oklab(23.8121% -.0220097 -.0677964/.8);
	--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)
}
.via-\[\#001F3F\]\/95 {
	--tw-gradient-via:oklab(23.8121% -.0220097 -.0677964/.95);
	--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)
}
.via-gray-200 {
	--tw-gradient-via:var(--color-gray-200);
	--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)
}
.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-\[\#0a1128\] {
	--tw-gradient-to:#0a1128;
	--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-\[\#000a14\] {
	--tw-gradient-to:#000a14;
	--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-\[\#001F3F\] {
	--tw-gradient-to:#001f3f;
	--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-\[\#8A6D1C\] {
	--tw-gradient-to:#8a6d1c;
	--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-\[\#003366\] {
	--tw-gradient-to:#036;
	--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-\[\#B5952F\] {
	--tw-gradient-to:#b5952f;
	--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-\[\#D4AF37\] {
	--tw-gradient-to:#d4af37;
	--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-\[\#D4AF37\]\/10 {
	--tw-gradient-to:oklab(76.6528% -.00256401 .138654/.1);
	--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-\[\#D4AF37\]\/20 {
	--tw-gradient-to:oklab(76.6528% -.00256401 .138654/.2);
	--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-\[\#F3E5AB\] {
	--tw-gradient-to:#f3e5ab;
	--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-gray-800 {
	--tw-gradient-to:var(--color-gray-800);
	--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-gray-900 {
	--tw-gradient-to:var(--color-gray-900);
	--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))
}
.to-yellow-200 {
	--tw-gradient-to:var(--color-yellow-200);
	--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-yellow-400 {
	--tw-gradient-to:var(--color-yellow-400);
	--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-yellow-600 {
	--tw-gradient-to:var(--color-yellow-600);
	--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))
}
.bg-cover {
	background-size:cover
}
.bg-clip-text {
	-webkit-background-clip:text;
	background-clip:text
}
.bg-center {
	background-position:50%
}
.object-contain {
	object-fit:contain
}
.object-cover {
	object-fit:cover
}
.p-1 {
	padding:calc(var(--spacing)*1)
}
.p-1\.5 {
	padding:calc(var(--spacing)*1.5)
}
.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-8 {
	padding:calc(var(--spacing)*8)
}
.p-16 {
	padding:calc(var(--spacing)*16)
}
.px-1 {
	padding-inline:calc(var(--spacing)*1)
}
.px-1\.5 {
	padding-inline:calc(var(--spacing)*1.5)
}
.px-2 {
	padding-inline:calc(var(--spacing)*2)
}
.px-2\.5 {
	padding-inline:calc(var(--spacing)*2.5)
}
.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-8 {
	padding-inline:calc(var(--spacing)*8)
}
.px-10 {
	padding-inline:calc(var(--spacing)*10)
}
.px-12 {
	padding-inline:calc(var(--spacing)*12)
}
.py-0\.5 {
	padding-block:calc(var(--spacing)*.5)
}
.py-1 {
	padding-block:calc(var(--spacing)*1)
}
.py-1\.5 {
	padding-block:calc(var(--spacing)*1.5)
}
.py-2 {
	padding-block:calc(var(--spacing)*2)
}
.py-2\.5 {
	padding-block:calc(var(--spacing)*2.5)
}
.py-3 {
	padding-block:calc(var(--spacing)*3)
}
.py-3\.5 {
	padding-block:calc(var(--spacing)*3.5)
}
.py-4 {
	padding-block:calc(var(--spacing)*4)
}
.py-5 {
	padding-block:calc(var(--spacing)*5)
}
.py-8 {
	padding-block:calc(var(--spacing)*8)
}
.py-12 {
	padding-block:calc(var(--spacing)*12)
}
.py-16 {
	padding-block:calc(var(--spacing)*16)
}
.py-20 {
	padding-block:calc(var(--spacing)*20)
}
.py-24 {
	padding-block:calc(var(--spacing)*24)
}
.pt-2 {
	padding-top:calc(var(--spacing)*2)
}
.pt-4 {
	padding-top:calc(var(--spacing)*4)
}
.pt-5 {
	padding-top:calc(var(--spacing)*5)
}
.pt-8 {
	padding-top:calc(var(--spacing)*8)
}
.pt-10 {
	padding-top:calc(var(--spacing)*10)
}
.pt-16 {
	padding-top:calc(var(--spacing)*16)
}
.pt-24 {
	padding-top:calc(var(--spacing)*24)
}
.pt-32 {
	padding-top:calc(var(--spacing)*32)
}
.pb-1 {
	padding-bottom:calc(var(--spacing)*1)
}
.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-8 {
	padding-bottom:calc(var(--spacing)*8)
}
.pb-10 {
	padding-bottom:calc(var(--spacing)*10)
}
.pb-16 {
	padding-bottom:calc(var(--spacing)*16)
}
.pb-20 {
	padding-bottom:calc(var(--spacing)*20)
}
.pl-12 {
	padding-left:calc(var(--spacing)*12)
}
.text-center {
	text-align:center
}
.text-left {
	text-align:left
}
.font-mono {
	font-family:var(--font-mono)
}
.font-sans {
	font-family:var(--font-sans)
}
.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-7xl {
	font-size:var(--text-7xl);
	line-height:var(--tw-leading,var(--text-7xl--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-13{font-size:13px}
.text-17{font-size:17px}
.text-xs {
	font-size:var(--text-xs);
	line-height:var(--tw-leading,var(--text-xs--line-height))
}
.text-\[8rem\] {
	font-size:8rem
}
.text-\[10px\] {
	font-size:10px
}
.text-\[11px\] {
	font-size:11px
}
.text-\[300px\] {
	font-size:300px
}
.leading-\[1\.3\] {
	--tw-leading:1.3;
	line-height:1.3
}
.leading-loose {
	--tw-leading:var(--leading-loose);
	line-height:var(--leading-loose)
}
.leading-none {
	--tw-leading:1;
	line-height:1
}
.leading-relaxed {
	--tw-leading:var(--leading-relaxed);
	line-height:var(--leading-relaxed)
}
.leading-snug {
	--tw-leading:var(--leading-snug);
	line-height:var(--leading-snug)
}
.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-extrabold {
	--tw-font-weight:var(--font-weight-extrabold);
	font-weight:var(--font-weight-extrabold)
}
.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)
}
.tracking-tight {
	--tw-tracking:var(--tracking-tight);
	letter-spacing:var(--tracking-tight)
}
.tracking-wide {
	--tw-tracking:var(--tracking-wide);
	letter-spacing:var(--tracking-wide)
}
.tracking-wider {
	--tw-tracking:var(--tracking-wider);
	letter-spacing:var(--tracking-wider)
}
.break-words {
	overflow-wrap:break-word
}
.break-all {
	word-break:break-all
}
.whitespace-nowrap {
	white-space:nowrap
}
.text-\[\#001F3F\] {
	color:#001f3f
}
.text-\[\#001F3F\]\/70 {
	color:oklab(23.8121% -.0220097 -.0677964/.7)
}
.text-\[\#001F3F\]\/80 {
	color:oklab(23.8121% -.0220097 -.0677964/.8)
}
.text-\[\#D4AF37\] {
	color:#d4af37
}
.text-\[\#D4AF37\]\/70 {
	color:oklab(76.6528% -.00256401 .138654/.7)
}
.text-\[\#FFFFFF\] {
	color:#fff
}
.text-black {
	color:var(--color-black)
}
.text-gray-200 {
	color:var(--color-gray-200)
}
.text-gray-300 {
	color:var(--color-gray-300);
	font-weight: 300;
}
.text-gray-400 {
	color:var(--color-gray-400);
	font-weight: 300;
}
.text-gray-500 {
	color:var(--color-gray-500)
}
.text-gray-600 {
	color:var(--color-gray-600)
}
.text-gray-700 {
	color:var(--color-gray-700)
}
.text-gray-800 {
	color:var(--color-gray-800)
}
.text-gray-900 {
	color:var(--color-gray-900)
}
.text-green-400 {
	color:var(--color-green-400)
}
.text-green-500 {
	color:var(--color-green-500)
}
.text-red-500 {
	color:var(--color-red-500)
}
.text-slate-200 {
	color:var(--color-slate-200);
	font-weight: 300;
}
.text-slate-300 {
	color:var(--color-slate-300)
}
.text-slate-400 {
	color:var(--color-slate-400);
	font-weight: 300;
}
.text-slate-500 {
	color:var(--color-slate-500)
}
.text-slate-700 {
	color:var(--color-slate-700)
}
.text-transparent {
	color:#0000
}
.text-white {
	color:var(--color-white)
}
.text-white\/40 {
	color:#fff6
}
@supports (color:color-mix(in lab,red,red)) {
	.text-white\/40 {
	color:color-mix(in oklab,var(--color-white)40%,transparent)
}
}.text-white\/50 {
	color:#ffffff80
}
@supports (color:color-mix(in lab,red,red)) {
	.text-white\/50 {
	color:color-mix(in oklab,var(--color-white)50%,transparent)
}
}.text-white\/60 {
	color:#fff9
}
@supports (color:color-mix(in lab,red,red)) {
	.text-white\/60 {
	color:color-mix(in oklab,var(--color-white)60%,transparent)
}
}.text-white\/70 {
	color:#ffffffb3
}
@supports (color:color-mix(in lab,red,red)) {
	.text-white\/70 {
	color:color-mix(in oklab,var(--color-white)70%,transparent)
}
}.text-white\/80 {
	color:#fffc
}
@supports (color:color-mix(in lab,red,red)) {
	.text-white\/80 {
	color:color-mix(in oklab,var(--color-white)80%,transparent)
}
}.uppercase {
	text-transform:uppercase
}
.antialiased {
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.opacity-0 {
	opacity:0
}
.opacity-5 {
	opacity:.05
}
.opacity-10 {
	opacity:.1
}
.opacity-20 {
	opacity:.2
}
.opacity-30 {
	opacity:.3
}
.opacity-40 {
	opacity:.4
}
.opacity-50 {
	opacity:.5
}
.opacity-60 {
	opacity:.6
}
.opacity-70 {
	opacity:.7
}
.opacity-80 {
	opacity:.8
}
.opacity-90 {
	opacity:.9
}
.opacity-100 {
	opacity:1
}
.mix-blend-luminosity {
	mix-blend-mode:luminosity
}
.mix-blend-multiply {
	mix-blend-mode:multiply
}
.mix-blend-overlay {
	mix-blend-mode:overlay
}
.shadow {
	--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);
	box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
}
.shadow-2xl {
	--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);
	box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
}
.shadow-\[0_0_15px_rgba\(212\,175\,55\,0\.2\)\] {
	--tw-shadow:0 0 15px var(--tw-shadow-color,#d4af3733);
	box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
}
.shadow-\[0_0_15px_rgba\(212\,175\,55\,0\.4\)\] {
	--tw-shadow:0 0 15px var(--tw-shadow-color,#d4af3766);
	box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
}
.shadow-\[0_0_20px_rgba\(212\,175\,55\,0\.2\)\] {
	--tw-shadow:0 0 20px var(--tw-shadow-color,#d4af3733);
	box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
}
.shadow-\[0_0_20px_rgba\(212\,175\,55\,0\.3\)\] {
	--tw-shadow:0 0 20px var(--tw-shadow-color,#d4af374d);
	box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
}
.shadow-\[0_0_20px_rgba\(212\,175\,55\,0\.4\)\] {
	--tw-shadow:0 0 20px var(--tw-shadow-color,#d4af3766);
	box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
}
.shadow-\[0_0_30px_rgba\(212\,175\,55\,0\.1\)\] {
	--tw-shadow:0 0 30px var(--tw-shadow-color,#d4af371a);
	box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
}
.shadow-\[0_0_50px_rgba\(0\,0\,0\,0\.5\)\] {
	--tw-shadow:0 0 50px var(--tw-shadow-color,#00000080);
	box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
}
.shadow-\[0_8px_30px_rgb\(0\,0\,0\,0\.5\)\] {
	--tw-shadow:0 8px 30px var(--tw-shadow-color,#00000080);
	box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
}
.shadow-\[0_10px_30px_rgba\(212\,175\,55\,0\.3\)\] {
	--tw-shadow:0 10px 30px var(--tw-shadow-color,#d4af374d);
	box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
}
.shadow-\[0_10px_30px_rgba\(255\,255\,255\,0\.2\)\] {
	--tw-shadow:0 10px 30px var(--tw-shadow-color,#fff3);
	box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
}
.shadow-inner {
	--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);
	box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
}
.shadow-lg {
	--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);
	box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
}
.shadow-md {
	--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);
	box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
}
.shadow-sm {
	--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);
	box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
}
.shadow-xl {
	--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);
	box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
}
.shadow-\[\#001F3F\]\/20 {
	--tw-shadow-color:#001f3f33
}
@supports (color:color-mix(in lab,red,red)) {
	.shadow-\[\#001F3F\]\/20 {
	--tw-shadow-color:color-mix(in oklab,oklab(23.8121% -.0220097 -.0677964/.2) var(--tw-shadow-alpha),transparent)
}
}.shadow-\[\#D4AF37\]\/20 {
	--tw-shadow-color:#d4af3733
}
@supports (color:color-mix(in lab,red,red)) {
	.shadow-\[\#D4AF37\]\/20 {
	--tw-shadow-color:color-mix(in oklab,oklab(76.6528% -.00256401 .138654/.2) var(--tw-shadow-alpha),transparent)
}
}.shadow-\[\#D4AF37\]\/30 {
	--tw-shadow-color:#d4af374d
}
@supports (color:color-mix(in lab,red,red)) {
	.shadow-\[\#D4AF37\]\/30 {
	--tw-shadow-color:color-mix(in oklab,oklab(76.6528% -.00256401 .138654/.3) var(--tw-shadow-alpha),transparent)
}
}.blur-2xl {
	--tw-blur:blur(var(--blur-2xl));
	filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)
}
.blur-3xl {
	--tw-blur:blur(var(--blur-3xl));
	filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)
}
.blur-\[100px\] {
	--tw-blur:blur(100px);
	filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)
}
.blur-xl {
	--tw-blur:blur(var(--blur-xl));
	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,)
}
.drop-shadow-2xl {
	--tw-drop-shadow-size:drop-shadow(0 25px 25px var(--tw-drop-shadow-color,#00000026));
	--tw-drop-shadow:drop-shadow(var(--drop-shadow-2xl));
	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,)
}
.drop-shadow-\[0_0_30px_rgba\(212\,175\,55\,0\.3\)\] {
	--tw-drop-shadow-size:drop-shadow(0 0 30px var(--tw-drop-shadow-color,#d4af374d));
	--tw-drop-shadow:var(--tw-drop-shadow-size);
	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,)
}
.drop-shadow-\[0_20px_50px_rgba\(0\,0\,0\,0\.5\)\] {
	--tw-drop-shadow-size:drop-shadow(0 20px 50px var(--tw-drop-shadow-color,#00000080));
	--tw-drop-shadow:var(--tw-drop-shadow-size);
	filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)
}
.grayscale {
	--tw-grayscale:grayscale(100%);
	filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)
}
.filter {
	filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)
}
.backdrop-blur {
	--tw-backdrop-blur:blur(8px);
	-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,)
}
.backdrop-blur-md {
	--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,)
}
.backdrop-blur-sm {
	--tw-backdrop-blur:blur(var(--blur-sm));
	-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,)
}
.backdrop-filter {
	-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-all {
	transition-property:all;
	transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
	transition-duration:var(--tw-duration,var(--default-transition-duration))
}
.transition-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))
}
.transition-opacity {
	transition-property:opacity;
	transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
	transition-duration:var(--tw-duration,var(--default-transition-duration))
}
.transition-shadow {
	transition-property:box-shadow;
	transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
	transition-duration:var(--tw-duration,var(--default-transition-duration))
}
.transition-transform {
	transition-property:transform,translate,scale,rotate;
	transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
	transition-duration:var(--tw-duration,var(--default-transition-duration))
}
.duration-200 {
	--tw-duration:.2s;
	transition-duration:.2s
}
.duration-300 {
	--tw-duration:.3s;
	transition-duration:.3s
}
.duration-500 {
	--tw-duration:.5s;
	transition-duration:.5s
}
.duration-700 {
	--tw-duration:.7s;
	transition-duration:.7s
}
.duration-1000 {
	--tw-duration:1s;
	transition-duration:1s
}
.ease-in-out {
	--tw-ease:var(--ease-in-out);
	transition-timing-function:var(--ease-in-out)
}
.ease-out {
	--tw-ease:var(--ease-out);
	transition-timing-function:var(--ease-out)
}
.select-none {
	-webkit-user-select:none;
	user-select:none
}
@media (hover:hover) {
	.group-hover\:translate-x-0:is(:where(.group):hover *) {
	--tw-translate-x:calc(var(--spacing)*0);
	translate:var(--tw-translate-x)var(--tw-translate-y)
}
.group-hover\:translate-x-1:is(:where(.group):hover *) {
	--tw-translate-x:calc(var(--spacing)*1);
	translate:var(--tw-translate-x)var(--tw-translate-y)
}
.group-hover\:scale-105:is(:where(.group):hover *) {
	--tw-scale-x:105%;
	--tw-scale-y:105%;
	--tw-scale-z:105%;
	scale:var(--tw-scale-x)var(--tw-scale-y)
}
.group-hover\:scale-110:is(:where(.group):hover *) {
	--tw-scale-x:110%;
	--tw-scale-y:110%;
	--tw-scale-z:110%;
	scale:var(--tw-scale-x)var(--tw-scale-y)
}
.group-hover\:bg-\[\#D4AF37\]:is(:where(.group):hover *) {
	background-color:#d4af37
}
.group-hover\:bg-transparent:is(:where(.group):hover *) {
	background-color:#0000
}
.group-hover\:text-\[\#001F3F\]:is(:where(.group):hover *) {
	color:#001f3f
}
.group-hover\:text-\[\#D4AF37\]:is(:where(.group):hover *) {
	color:#d4af37
}
.group-hover\:opacity-90:is(:where(.group):hover *) {
	opacity:.9
}
.group-hover\:opacity-100:is(:where(.group):hover *) {
	opacity:1
}
.group-hover\/link\:translate-x-1:is(:where(.group\/link):hover *) {
	--tw-translate-x:calc(var(--spacing)*1);
	translate:var(--tw-translate-x)var(--tw-translate-y)
}
}.selection\:bg-\[\#D4AF37\]::selection {
	background-color:#d4af37
}
.selection\:bg-\[\#D4AF37\]::selection {
	background-color:#d4af37
}
.selection\:text-\[\#001F3F\]::selection {
	color:#001f3f
}
.selection\:text-\[\#001F3F\]::selection {
	color:#001f3f
}
.after\:absolute:after {
	content:var(--tw-content);
	position:absolute
}
.after\:-bottom-2:after {
	content:var(--tw-content);
	bottom:calc(var(--spacing)*-2)
}
.after\:left-0:after {
	content:var(--tw-content);
	left:calc(var(--spacing)*0)
}
.after\:h-0\.5:after {
	content:var(--tw-content);
	height:calc(var(--spacing)*.5)
}
.after\:w-1\/2:after {
	content:var(--tw-content);
	width:50%
}
.after\:bg-\[\#D4AF37\]:after {
	content:var(--tw-content);
	background-color:#d4af37
}
.after\:content-\[\'\'\]:after {
	content:var(--tw-content);
	--tw-content:"";
	content:var(--tw-content)
}
@media (hover:hover) {
	.hover\:translate-x-1:hover {
	--tw-translate-x:calc(var(--spacing)*1);
	translate:var(--tw-translate-x)var(--tw-translate-y)
}
.hover\:-translate-y-0\.5:hover {
	--tw-translate-y:calc(var(--spacing)*-.5);
	translate:var(--tw-translate-x)var(--tw-translate-y)
}
.hover\:-translate-y-1:hover {
	--tw-translate-y:calc(var(--spacing)*-1);
	translate:var(--tw-translate-x)var(--tw-translate-y)
}
.hover\:-translate-y-2:hover {
	--tw-translate-y:calc(var(--spacing)*-2);
	translate:var(--tw-translate-x)var(--tw-translate-y)
}
.hover\:scale-105:hover {
	--tw-scale-x:105%;
	--tw-scale-y:105%;
	--tw-scale-z:105%;
	scale:var(--tw-scale-x)var(--tw-scale-y)
}
.hover\:rotate-0:hover {
	rotate:none
}
.hover\:rotate-x-0:hover {
	--tw-rotate-x:rotateX(0deg);
	transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)
}
.hover\:rotate-y-0:hover {
	--tw-rotate-y:rotateY(0deg);
	transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)
}
.hover\:border-\[\#001F3F\]:hover {
	border-color:#001f3f
}
.hover\:border-\[\#D4AF37\]:hover {
	border-color:#d4af37
}
.hover\:border-\[\#D4AF37\]\/50:hover {
	border-color:oklab(76.6528% -.00256401 .138654/.5)
}
.hover\:border-white:hover {
	border-color:var(--color-white)
}
.hover\:bg-\[\#0f244a\]:hover {
	background-color:#0f244a
}
.hover\:bg-\[\#001F3F\]:hover {
	background-color:#001f3f
}
.hover\:bg-\[\#001F3F\]\/90:hover {
	background-color:oklab(23.8121% -.0220097 -.0677964/.9)
}
.hover\:bg-\[\#00152b\]:hover {
	background-color:#00152b
}
.hover\:bg-\[\#D4AF37\]:hover {
	background-color:#d4af37
}
.hover\:bg-\[\#E0AA3E\]:hover {
	background-color:#e0aa3e
}
.hover\:bg-gray-50:hover {
	background-color:var(--color-gray-50)
}
.hover\:bg-gray-100:hover {
	background-color:var(--color-gray-100)
}
.hover\:bg-gray-200:hover {
	background-color:var(--color-gray-200)
}
.hover\:bg-gray-900:hover {
	background-color:var(--color-gray-900)
}
.hover\:bg-slate-100:hover {
	background-color:var(--color-slate-100)
}
.hover\:bg-slate-200:hover {
	background-color:var(--color-slate-200)
}
.hover\:bg-white\/5:hover {
	background-color:#ffffff0d
}
@supports (color:color-mix(in lab,red,red)) {
	.hover\:bg-white\/5:hover {
	background-color:color-mix(in oklab,var(--color-white)5%,transparent)
}
}.hover\:bg-white\/10:hover {
	background-color:#ffffff1a
}
@supports (color:color-mix(in lab,red,red)) {
	.hover\:bg-white\/10:hover {
	background-color:color-mix(in oklab,var(--color-white)10%,transparent)
}
}.hover\:bg-white\/20:hover {
	background-color:#fff3
}
@supports (color:color-mix(in lab,red,red)) {
	.hover\:bg-white\/20:hover {
	background-color:color-mix(in oklab,var(--color-white)20%,transparent)
}
}.hover\:bg-yellow-400:hover {
	background-color:var(--color-yellow-400)
}
.hover\:bg-yellow-500:hover {
	background-color:var(--color-yellow-500)
}
.hover\:from-\[\#F3E5AB\]:hover {
	--tw-gradient-from:#f3e5ab;
	--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))
}
.hover\:from-yellow-400:hover {
	--tw-gradient-from:var(--color-yellow-400);
	--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))
}
.hover\:from-yellow-500:hover {
	--tw-gradient-from:var(--color-yellow-500);
	--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))
}
.hover\:to-\[\#D4AF37\]:hover {
	--tw-gradient-to:#d4af37;
	--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))
}
.hover\:to-yellow-400:hover {
	--tw-gradient-to:var(--color-yellow-400);
	--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))
}
.hover\:text-\[\#001F3F\]:hover {
	color:#001f3f
}
.hover\:text-\[\#D4AF37\]:hover {
	color:#d4af37
}
.hover\:text-white:hover {
	color:var(--color-white)
}
.hover\:underline:hover {
	text-decoration-line:underline
}
.hover\:opacity-100:hover {
	opacity:1
}
.hover\:shadow-2xl:hover {
	--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);
	box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
}
.hover\:shadow-\[0_0_20px_rgba\(0\,31\,63\,0\.8\)\]:hover {
	--tw-shadow:0 0 20px var(--tw-shadow-color,#001f3fcc);
	box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
}
.hover\:shadow-\[0_0_25px_rgba\(212\,175\,55\,0\.4\)\]:hover {
	--tw-shadow:0 0 25px var(--tw-shadow-color,#d4af3766);
	box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
}
.hover\:shadow-\[0_0_30px_rgba\(212\,175\,55\,0\.6\)\]:hover {
	--tw-shadow:0 0 30px var(--tw-shadow-color,#d4af3799);
	box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
}
.hover\:shadow-\[0_0_30px_rgba\(255\,255\,255\,0\.3\)\]:hover {
	--tw-shadow:0 0 30px var(--tw-shadow-color,#ffffff4d);
	box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
}
.hover\:shadow-lg:hover {
	--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);
	box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
}
.hover\:shadow-xl:hover {
	--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);
	box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
}
.hover\:shadow-\[\#001F3F\]\/50:hover {
	--tw-shadow-color:#001f3f80
}
@supports (color:color-mix(in lab,red,red)) {
	.hover\:shadow-\[\#001F3F\]\/50:hover {
	--tw-shadow-color:color-mix(in oklab,oklab(23.8121% -.0220097 -.0677964/.5) var(--tw-shadow-alpha),transparent)
}
}}.focus\:text-\[\#D4AF37\]:focus {
	color:#d4af37
}
.focus\:ring-2:focus {
	--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);
	box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
}
.focus\:ring-4:focus {
	--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);
	box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
}
.focus\:ring-\[\#D4AF37\]:focus {
	--tw-ring-color:#d4af37
}
.focus\:ring-\[\#D4AF37\]\/30:focus {
	--tw-ring-color:oklab(76.6528% -.00256401 .138654/.3)
}
.focus\:ring-offset-2:focus {
	--tw-ring-offset-width:2px;
	--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)
}
.focus\:ring-offset-\[\#001F3F\]:focus {
	--tw-ring-offset-color:#001f3f
}
.focus\:outline-none:focus {
	--tw-outline-style:none;
	outline-style:none
}
.focus\:ring-inset:focus {
	--tw-ring-inset:inset
}
@media (min-width:40rem) {
	.sm\:aspect-square {
	aspect-ratio:1
}
.sm\:w-2\/5 {
	width:40%
}
.sm\:w-auto {
	width:auto
}
.sm\:max-w-\[200px\] {
	max-width:200px
}
.sm\:grid-cols-2 {
	grid-template-columns:repeat(2,minmax(0,1fr))
}
.sm\:grid-cols-3 {
	grid-template-columns:repeat(3,minmax(0,1fr))
}
.sm\:flex-row {
	flex-direction:row
}
.sm\:p-8 {
	padding:calc(var(--spacing)*8)
}
.sm\:p-10 {
	padding:calc(var(--spacing)*10)
}
.sm\:px-3 {
	padding-inline:calc(var(--spacing)*3)
}
.sm\:px-6 {
	padding-inline:calc(var(--spacing)*6)
}
.sm\:text-3xl {
	font-size:var(--text-3xl);
	line-height:var(--tw-leading,var(--text-3xl--line-height))
}
.sm\:text-base {
	font-size:var(--text-base);
	line-height:var(--tw-leading,var(--text-base--line-height))
}
}@media (min-width:48rem) {
	.md\:col-span-3 {
	grid-column:span 3/span 3
}
.md\:block {
	display:block
}
.md\:flex {
	display:flex
}
.md\:hidden {
	display:none
}
.md\:w-1\/2 {
	width:50%
}
.md\:w-auto {
	width:auto
}
.md\:max-w-xs {
	max-width:var(--container-xs)
}
.md\:grid-cols-2 {
	grid-template-columns:repeat(2,minmax(0,1fr))
}
.md\:grid-cols-3 {
	grid-template-columns:repeat(3,minmax(0,1fr))
}
.md\:grid-cols-4 {
	grid-template-columns:repeat(4,minmax(0,1fr))
}
.md\:flex-row {
	flex-direction:row
}
.md\:gap-6 {
	gap:calc(var(--spacing)*6)
}
.md\:gap-8 {
	gap:calc(var(--spacing)*8)
}
:where(.md\:space-x-3>:not(:last-child)) {
	--tw-space-x-reverse:0;
	margin-inline-start:calc(calc(var(--spacing)*3)*var(--tw-space-x-reverse));
	margin-inline-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-x-reverse)))
}
.md\:p-8 {
	padding:calc(var(--spacing)*8)
}
.md\:p-12 {
	padding:calc(var(--spacing)*12)
}
.md\:p-16 {
	padding:calc(var(--spacing)*16)
}
.md\:py-16 {
	padding-block:calc(var(--spacing)*16)
}
.md\:py-24 {
	padding-block:calc(var(--spacing)*24)
}
.md\:py-32 {
	padding-block:calc(var(--spacing)*32)
}
.md\:pt-32 {
	padding-top:calc(var(--spacing)*32)
}
.md\:pb-24 {
	padding-bottom:calc(var(--spacing)*24)
}
.md\:text-left {
	text-align:left
}
.md\:text-2xl {
	font-size:var(--text-2xl);
	line-height:var(--tw-leading,var(--text-2xl--line-height))
}
.md\:text-3xl {
	font-size:var(--text-3xl);
	line-height:var(--tw-leading,var(--text-3xl--line-height))
}
.md\:text-4xl {
	font-size:var(--text-4xl);
	line-height:var(--tw-leading,var(--text-4xl--line-height))
}
.md\:text-5xl {
	font-size:var(--text-5xl);
	line-height:var(--tw-leading,var(--text-5xl--line-height))
}
.md\:text-6xl {
	font-size:var(--text-6xl);
	line-height:var(--tw-leading,var(--text-6xl--line-height))
}
.md\:text-7xl {
	font-size:var(--text-7xl);
	line-height:var(--tw-leading,var(--text-7xl--line-height))
}
.md\:text-base {
	font-size:var(--text-base);
	line-height:var(--tw-leading,var(--text-base--line-height))
}
.md\:text-lg {
	font-size:var(--text-lg);
	line-height:var(--tw-leading,var(--text-lg--line-height))
}
.md\:text-xl {
	font-size:var(--text-xl);
	line-height:var(--tw-leading,var(--text-xl--line-height))
}
.md\:text-\[12rem\] {
	font-size:12rem
}
}@media (min-width:64rem) {
	.lg\:-right-10 {
	right:calc(var(--spacing)*-10)
}
.lg\:bottom-10 {
	bottom:calc(var(--spacing)*10)
}
.lg\:order-1 {
	order:1
}
.lg\:order-2 {
	order:2
}
.lg\:ml-auto {
	margin-left:auto
}
.lg\:block {
	display:block
}
.lg\:w-1\/2 {
	width:50%
}
.lg\:w-1\/3 {
	width:33.3333%
}
.lg\:w-2\/3 {
	width:66.6667%
}
.lg\:w-4\/12 {
	width:33.3333%
}
.lg\:w-8\/12 {
	width:66.6667%
}
.lg\:max-w-none {
	max-width:none
}
.lg\:grid-cols-2 {
	grid-template-columns:repeat(2,minmax(0,1fr))
}
.lg\:grid-cols-3 {
	grid-template-columns:repeat(3,minmax(0,1fr))
}
.lg\:grid-cols-4 {
	grid-template-columns:repeat(4,minmax(0,1fr))
}
.lg\:flex-row {
	flex-direction:row
}
.lg\:gap-8 {
	gap:calc(var(--spacing)*8)
}
.lg\:gap-10 {
	gap:calc(var(--spacing)*10)
}
.lg\:gap-12 {
	gap:calc(var(--spacing)*12)
}
.lg\:p-10 {
	padding:calc(var(--spacing)*10)
}
.lg\:px-8 {
	padding-inline:calc(var(--spacing)*8)
}
.lg\:py-12 {
	padding-block:calc(var(--spacing)*12)
}
.lg\:py-20 {
	padding-block:calc(var(--spacing)*20)
}
.lg\:py-24 {
	padding-block:calc(var(--spacing)*24)
}
.lg\:py-32 {
	padding-block:calc(var(--spacing)*32)
}
.lg\:pt-40 {
	padding-top:calc(var(--spacing)*40)
}
.lg\:pb-28 {
	padding-bottom:calc(var(--spacing)*28)
}
.lg\:text-4xl {
	font-size:var(--text-4xl);
	line-height:var(--tw-leading,var(--text-4xl--line-height))
}
.lg\:text-6xl {
	font-size:var(--text-6xl);
	line-height:var(--tw-leading,var(--text-6xl--line-height))
}
.lg\:text-7xl {
	font-size:var(--text-7xl);
	line-height:var(--tw-leading,var(--text-7xl--line-height))
}
}@media (min-width:80rem) {
	.xl\:w-1\/4 {
	width:25%
}
.xl\:w-3\/4 {
	width:75%
}
.xl\:w-3\/12 {
	width:25%
}
.xl\:w-9\/12 {
	width:75%
}
.xl\:text-5xl {
	font-size:var(--text-5xl);
	line-height:var(--tw-leading,var(--text-5xl--line-height))
}
}}@property --tw-translate-x {
	syntax:"*";
	inherits:false;
	initial-value:0
}
@property --tw-translate-y {
	syntax:"*";
	inherits:false;
	initial-value:0
}
@property --tw-translate-z {
	syntax:"*";
	inherits:false;
	initial-value:0
}
@property --tw-scale-x {
	syntax:"*";
	inherits:false;
	initial-value:1
}
@property --tw-scale-y {
	syntax:"*";
	inherits:false;
	initial-value:1
}
@property --tw-scale-z {
	syntax:"*";
	inherits:false;
	initial-value:1
}
@property --tw-rotate-x {
	syntax:"*";
	inherits:false
}
@property --tw-rotate-y {
	syntax:"*";
	inherits:false
}
@property --tw-rotate-z {
	syntax:"*";
	inherits:false
}
@property --tw-skew-x {
	syntax:"*";
	inherits:false
}
@property --tw-skew-y {
	syntax:"*";
	inherits:false
}
@property --tw-space-y-reverse {
	syntax:"*";
	inherits:false;
	initial-value:0
}
@property --tw-space-x-reverse {
	syntax:"*";
	inherits:false;
	initial-value:0
}
@property --tw-divide-x-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-tracking {
	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:0
}
@property --tw-ring-offset-color {
	syntax:"*";
	inherits:false;
	initial-value:#fff
}
@property --tw-ring-offset-shadow {
	syntax:"*";
	inherits:false;
	initial-value:0 0 #0000
}
@property --tw-blur {
	syntax:"*";
	inherits:false
}
@property --tw-brightness {
	syntax:"*";
	inherits:false
}
@property --tw-contrast {
	syntax:"*";
	inherits:false
}
@property --tw-grayscale {
	syntax:"*";
	inherits:false
}
@property --tw-hue-rotate {
	syntax:"*";
	inherits:false
}
@property --tw-invert {
	syntax:"*";
	inherits:false
}
@property --tw-opacity {
	syntax:"*";
	inherits:false
}
@property --tw-saturate {
	syntax:"*";
	inherits:false
}
@property --tw-sepia {
	syntax:"*";
	inherits:false
}
@property --tw-drop-shadow {
	syntax:"*";
	inherits:false
}
@property --tw-drop-shadow-color {
	syntax:"*";
	inherits:false
}
@property --tw-drop-shadow-alpha {
	syntax:"<percentage>";
	inherits:false;
	initial-value:100%
}
@property --tw-drop-shadow-size {
	syntax:"*";
	inherits:false
}
@property --tw-backdrop-blur {
	syntax:"*";
	inherits:false
}
@property --tw-backdrop-brightness {
	syntax:"*";
	inherits:false
}
@property --tw-backdrop-contrast {
	syntax:"*";
	inherits:false
}
@property --tw-backdrop-grayscale {
	syntax:"*";
	inherits:false
}
@property --tw-backdrop-hue-rotate {
	syntax:"*";
	inherits:false
}
@property --tw-backdrop-invert {
	syntax:"*";
	inherits:false
}
@property --tw-backdrop-opacity {
	syntax:"*";
	inherits:false
}
@property --tw-backdrop-saturate {
	syntax:"*";
	inherits:false
}
@property --tw-backdrop-sepia {
	syntax:"*";
	inherits:false
}
@property --tw-duration {
	syntax:"*";
	inherits:false
}
@property --tw-ease {
	syntax:"*";
	inherits:false
}
@property --tw-content {
	syntax:"*";
	inherits:false;
	initial-value:""
}
@keyframes ping {
	75%,to {
	opacity:0;
	transform:scale(2)
}
}@keyframes pulse {
	50% {
	opacity:.5
}
}@keyframes bounce {
	0%,to {
	animation-timing-function:cubic-bezier(.8,0,1,1);
	transform:translateY(-25%)
}
50% {
	animation-timing-function:cubic-bezier(0,0,.2,1);
	transform:none
}
}
@media (min-width: 1024px) {
  .footer-top-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .footer-top-grid .footer-nav-col {
    grid-column: 3 / 4 !important;
  }

  .footer-top-grid .footer-contact-col {
    grid-column: 4 / 5 !important;
  }
}