:root {
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	-webkit-text-size-adjust:100%;
	background-color:#fff;
	color:#111827;
	color-scheme:light dark;
	font-family:Poppies,sans-serif,Inter,system-ui,Avenir,Helvetica,Arial;
	font-synthesis:none;
	font-weight:400;
	line-height:1.5;
	text-rendering:optimizeLegibility
}
a {
	font-weight:500
}
body {
	display:flex;
	min-height:100vh;
	place-items:center;
	width:100%
}
@media (prefers-color-scheme:light) {
	:root {
	background-color:#fff;
	color:#111827
}
}body[theme-mode=light] {
	background-color:#fff;
	color:#111827
}
.spinner {
	-webkit-animation:rotator 1.4s linear infinite;
	animation:rotator 1.4s linear infinite
}
@-webkit-keyframes rotator {
	0% {
	-webkit-transform:rotate(0deg);
	transform:rotate(0deg)
}
to {
	-webkit-transform:rotate(270deg);
	transform:rotate(270deg)
}
}@keyframes rotator {
	0% {
	-webkit-transform:rotate(0deg);
	transform:rotate(0deg)
}
to {
	-webkit-transform:rotate(270deg);
	transform:rotate(270deg)
}
}.path {
	stroke-dasharray:187;
	stroke-dashoffset:0;
	-webkit-animation:dash 1.4s ease-in-out infinite;
	animation:dash 1.4s ease-in-out infinite;
	-webkit-transform-origin:center;
	transform-origin:center
}
@-webkit-keyframes dash {
	0% {
	stroke-dashoffset:187
}
50% {
	stroke-dashoffset:46.75;
	-webkit-transform:rotate(135deg);
	transform:rotate(135deg)
}
to {
	stroke-dashoffset:187;
	-webkit-transform:rotate(450deg);
	transform:rotate(450deg)
}
}@keyframes dash {
	0% {
	stroke-dashoffset:187
}
50% {
	stroke-dashoffset:46.75;
	-webkit-transform:rotate(135deg);
	transform:rotate(135deg)
}
to {
	stroke-dashoffset:187;
	-webkit-transform:rotate(450deg);
	transform:rotate(450deg)
}
}/*
! tailwindcss v3.3.3 | MIT License | https://tailwindcss.com
*/*,:after,:before {
	border:0 solid #e5e7eb;
	box-sizing:border-box
}
:after,:before {
	--tw-content:""
}
html {
	-webkit-text-size-adjust:100%;
	-webkit-font-feature-settings:normal;
	font-feature-settings:normal;
	font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
	font-variation-settings:normal;
	line-height:1.5;
	tab-size:4
}
body {
	line-height:inherit;
	margin:0
}
hr {
	border-top-width:1px;
	color:inherit;
	height:0
}
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;
	text-decoration:inherit
}
b,strong {
	font-weight:bolder
}
code,kbd,pre,samp {
	font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
	font-size:1em
}
small {
	font-size:80%
}
sub,sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:initial
}
sub {
	bottom:-.25em
}
sup {
	top:-.5em
}
table {
	border-collapse:collapse;
	border-color:inherit;
	text-indent:0
}
button,input,optgroup,select,textarea {
	-webkit-font-feature-settings:inherit;
	font-feature-settings:inherit;
	color:inherit;
	font-family:inherit;
	font-size:100%;
	font-variation-settings:inherit;
	font-weight:inherit;
	line-height:inherit;
	margin:0;
	padding:0
}
button,select {
	text-transform:none
}
[type=button],[type=reset],[type=submit],button {
	-webkit-appearance:button;
	background-color:initial;
	background-image:none
}
:-moz-focusring {
	outline:auto
}
:-moz-ui-invalid {
	box-shadow:none
}
progress {
	vertical-align:initial
}
::-webkit-inner-spin-button,::-webkit-outer-spin-button {
	height:auto
}
[type=search] {
	-webkit-appearance:textfield;
	outline-offset:-2px
}
::-webkit-search-decoration {
	-webkit-appearance:none
}
::-webkit-file-upload-button {
	-webkit-appearance:button;
	font:inherit
}
summary {
	display:list-item
}
blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre {
	margin:0
}
fieldset {
	margin:0
}
fieldset,legend {
	padding:0
}
menu,ol,ul {
	list-style:none;
	margin:0;
	padding:0
}
dialog {
	padding:0
}
textarea {
	resize:vertical
}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
	color:#9ca3af;
	opacity:1
}
input::placeholder,textarea::placeholder {
	color:#9ca3af;
	opacity:1
}
[role=button],button {
	cursor:pointer
}
:disabled {
	cursor:default
}
audio,canvas,embed,iframe,img,object,svg,video {
	display:block;
	vertical-align:middle
}
img,video {
	height:auto;
	max-width:100%
}
[hidden] {
	display:none
}
*,:after,:before {
	--tw-border-spacing-x:0;
	--tw-border-spacing-y:0;
	--tw-translate-x:0;
	--tw-translate-y:0;
	--tw-rotate:0;
	--tw-skew-x:0;
	--tw-skew-y:0;
	--tw-scale-x:1;
	--tw-scale-y:1;
	--tw-pan-x:;
	--tw-pan-y:;
	--tw-pinch-zoom:;
	--tw-scroll-snap-strictness:proximity;
	--tw-gradient-from-position:;
	--tw-gradient-via-position:;
	--tw-gradient-to-position:;
	--tw-ordinal:;
	--tw-slashed-zero:;
	--tw-numeric-figure:;
	--tw-numeric-spacing:;
	--tw-numeric-fraction:;
	--tw-ring-inset:;
	--tw-ring-offset-width:0px;
	--tw-ring-offset-color:#fff;
	--tw-ring-color:rgba(59,130,246,.5);
	--tw-ring-offset-shadow:0 0 #0000;
	--tw-ring-shadow:0 0 #0000;
	--tw-shadow:0 0 #0000;
	--tw-shadow-colored:0 0 #0000;
	--tw-blur:;
	--tw-brightness:;
	--tw-contrast:;
	--tw-grayscale:;
	--tw-hue-rotate:;
	--tw-invert:;
	--tw-saturate:;
	--tw-sepia:;
	--tw-drop-shadow:;
	--tw-backdrop-blur:;
	--tw-backdrop-brightness:;
	--tw-backdrop-contrast:;
	--tw-backdrop-grayscale:;
	--tw-backdrop-hue-rotate:;
	--tw-backdrop-invert:;
	--tw-backdrop-opacity:;
	--tw-backdrop-saturate:;
	--tw-backdrop-sepia:
}
::-webkit-backdrop {
	--tw-border-spacing-x:0;
	--tw-border-spacing-y:0;
	--tw-translate-x:0;
	--tw-translate-y:0;
	--tw-rotate:0;
	--tw-skew-x:0;
	--tw-skew-y:0;
	--tw-scale-x:1;
	--tw-scale-y:1;
	--tw-pan-x:;
	--tw-pan-y:;
	--tw-pinch-zoom:;
	--tw-scroll-snap-strictness:proximity;
	--tw-gradient-from-position:;
	--tw-gradient-via-position:;
	--tw-gradient-to-position:;
	--tw-ordinal:;
	--tw-slashed-zero:;
	--tw-numeric-figure:;
	--tw-numeric-spacing:;
	--tw-numeric-fraction:;
	--tw-ring-inset:;
	--tw-ring-offset-width:0px;
	--tw-ring-offset-color:#fff;
	--tw-ring-color:rgba(59,130,246,.5);
	--tw-ring-offset-shadow:0 0 #0000;
	--tw-ring-shadow:0 0 #0000;
	--tw-shadow:0 0 #0000;
	--tw-shadow-colored:0 0 #0000;
	--tw-blur:;
	--tw-brightness:;
	--tw-contrast:;
	--tw-grayscale:;
	--tw-hue-rotate:;
	--tw-invert:;
	--tw-saturate:;
	--tw-sepia:;
	--tw-drop-shadow:;
	--tw-backdrop-blur:;
	--tw-backdrop-brightness:;
	--tw-backdrop-contrast:;
	--tw-backdrop-grayscale:;
	--tw-backdrop-hue-rotate:;
	--tw-backdrop-invert:;
	--tw-backdrop-opacity:;
	--tw-backdrop-saturate:;
	--tw-backdrop-sepia:
}
::backdrop {
	--tw-border-spacing-x:0;
	--tw-border-spacing-y:0;
	--tw-translate-x:0;
	--tw-translate-y:0;
	--tw-rotate:0;
	--tw-skew-x:0;
	--tw-skew-y:0;
	--tw-scale-x:1;
	--tw-scale-y:1;
	--tw-pan-x:;
	--tw-pan-y:;
	--tw-pinch-zoom:;
	--tw-scroll-snap-strictness:proximity;
	--tw-gradient-from-position:;
	--tw-gradient-via-position:;
	--tw-gradient-to-position:;
	--tw-ordinal:;
	--tw-slashed-zero:;
	--tw-numeric-figure:;
	--tw-numeric-spacing:;
	--tw-numeric-fraction:;
	--tw-ring-inset:;
	--tw-ring-offset-width:0px;
	--tw-ring-offset-color:#fff;
	--tw-ring-color:rgba(59,130,246,.5);
	--tw-ring-offset-shadow:0 0 #0000;
	--tw-ring-shadow:0 0 #0000;
	--tw-shadow:0 0 #0000;
	--tw-shadow-colored:0 0 #0000;
	--tw-blur:;
	--tw-brightness:;
	--tw-contrast:;
	--tw-grayscale:;
	--tw-hue-rotate:;
	--tw-invert:;
	--tw-saturate:;
	--tw-sepia:;
	--tw-drop-shadow:;
	--tw-backdrop-blur:;
	--tw-backdrop-brightness:;
	--tw-backdrop-contrast:;
	--tw-backdrop-grayscale:;
	--tw-backdrop-hue-rotate:;
	--tw-backdrop-invert:;
	--tw-backdrop-opacity:;
	--tw-backdrop-saturate:;
	--tw-backdrop-sepia:
}
.sr-only {
	clip:rect(0,0,0,0);
	border-width:0;
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	white-space:nowrap;
	width:1px
}
.absolute,.sr-only {
	position:absolute
}
.relative {
	position:relative
}
.-bottom-\[8\%\] {
	bottom:-8%
}
.left\[66\%\] {
	left:66%
}
.-left-\[16\%\] {
	left:-16%
}
.-left-\[70px\] {
	left:-70px
}
.-right-\[8\%\] {
	right:-8%
}
.-top-20 {
	top:-5rem
}
.-top-\[120px\] {
	top:-120px
}
.z-0 {
	z-index:0
}
.z-10 {
	z-index:10
}
.col-span-1 {
	grid-column:span 1/span 1
}
.col-span-10 {
	grid-column:span 10/span 10
}
.col-span-11 {
	grid-column:span 11/span 11
}
.col-span-12 {
	grid-column:span 12/span 12
}
.col-span-2 {
	grid-column:span 2/span 2
}
.col-span-3 {
	grid-column:span 3/span 3
}
.col-span-4 {
	grid-column:span 4/span 4
}
.col-span-5 {
	grid-column:span 5/span 5
}
.col-span-6 {
	grid-column:span 6/span 6
}
.col-span-7 {
	grid-column:span 7/span 7
}
.col-span-8 {
	grid-column:span 8/span 8
}
.col-span-9 {
	grid-column:span 9/span 9
}
.row-span-2 {
	grid-row:span 2/span 2
}
.m-auto {
	margin:auto
}
.\!mt-16 {
	margin-top:4rem!important
}
.mb-2 {
	margin-bottom:.5rem
}
.mb-20 {
	margin-bottom:5rem
}
.mb-4 {
	margin-bottom:1rem
}
.mb-5 {
	margin-bottom:1.25rem
}
.ml-4 {
	margin-left:1rem
}
.mr-10 {
	margin-right:2.5rem
}
.mt-12 {
	margin-top:3rem
}
.mt-6 {
	margin-top:1.5rem
}
.mt-8 {
	margin-top:2rem
}
.block {
	display:block
}
.flex {
	display:flex
}
.grid {
	display:grid
}
.contents {
	display:contents
}
.h-\[40px\] {
	height:40px
}
.h-full {
	height:100%
}
.w-1\/2 {
	width:50%
}
.w-2\/5 {
	width:40%
}
.w-3\/5 {
	width:60%
}
.w-\[110\%\] {
	width:110%
}
.w-\[120\%\] {
	width:120%
}
.w-\[240px\] {
	width:240px
}
.w-\[308px\] {
	width:308px
}
.w-full {
	width:100%
}
.flex-1 {
	flex:1 1
}
.flex-none {
	flex:none
}
.flex-shrink-0,.shrink-0 {
	flex-shrink:0
}
.flex-grow {
	flex-grow:1
}
.flex-grow-0 {
	flex-grow:0
}
.grow {
	flex-grow:1
}
.-translate-x-20 {
	--tw-translate-x:-5rem
}
.-translate-x-20,.translate-x-20 {
	-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.translate-x-20 {
	--tw-translate-x:5rem
}
.grid-cols-12 {
	grid-template-columns:repeat(12,minmax(0,1fr))
}
.grid-cols-2 {
	grid-template-columns:repeat(2,minmax(0,1fr))
}
.grid-cols-4 {
	grid-template-columns:repeat(4,minmax(0,1fr))
}
.grid-cols-6 {
	grid-template-columns:repeat(6,minmax(0,1fr))
}
.grid-rows-2 {
	grid-template-rows:repeat(2,minmax(0,1fr))
}
.flex-col {
	flex-direction:column
}
.items-center {
	align-items:center
}
.justify-start {
	justify-content:flex-start
}
.justify-end {
	justify-content:flex-end
}
.justify-center {
	justify-content:center
}
.gap-4 {
	gap:1rem
}
.space-x-1>:not([hidden])~:not([hidden]) {
	--tw-space-x-reverse:0;
	margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)));
	margin-right:calc(.25rem*var(--tw-space-x-reverse))
}
.space-x-10>:not([hidden])~:not([hidden]) {
	--tw-space-x-reverse:0;
	margin-left:calc(2.5rem*(1 - var(--tw-space-x-reverse)));
	margin-right:calc(2.5rem*var(--tw-space-x-reverse))
}
.overflow-hidden {
	overflow:hidden
}
.whitespace-nowrap {
	white-space:nowrap
}
.whitespace-pre-line {
	white-space:pre-line
}
.whitespace-pre-wrap {
	white-space:pre-wrap
}
.rounded-2xl {
	border-radius:1rem
}
.rounded-lg {
	border-radius:.5rem
}
.rounded-md {
	border-radius:.375rem
}
.rounded-sm {
	border-radius:.125rem
}
.bg-blue-600 {
	--tw-bg-opacity:1;
	background-color:rgb(37 99 235/var(--tw-bg-opacity))
}
.bg-gray-100 {
	--tw-bg-opacity:1;
	background-color:rgb(243 244 246/var(--tw-bg-opacity))
}
.bg-slate-100 {
	--tw-bg-opacity:1;
	background-color:rgb(241 245 249/var(--tw-bg-opacity))
}
.bg-white {
	--tw-bg-opacity:1;
	background-color:rgb(255 255 255/var(--tw-bg-opacity))
}
.stroke-blue-500 {
	stroke:#3b82f6
}
.p-0 {
	padding:0
}
.p-0\.5 {
	padding:.125rem
}
.p-2 {
	padding:.5rem
}
.p-3 {
	padding:.75rem
}
.p-4 {
	padding:1rem
}
.p-5 {
	padding:1.25rem
}
.px-12 {
	padding-left:3rem;
	padding-right:3rem
}
.px-4 {
	padding-left:1rem;
	padding-right:1rem
}
.px-5 {
	padding-left:1.25rem;
	padding-right:1.25rem
}
.px-6 {
	padding-left:1.5rem;
	padding-right:1.5rem
}
.px-\[16px\] {
	padding-left:16px;
	padding-right:16px
}
.py-10 {
	padding-bottom:2.5rem;
	padding-top:2.5rem
}
.py-24 {
	padding-bottom:6rem;
	padding-top:6rem
}
.py-4 {
	padding-bottom:1rem;
	padding-top:1rem
}
.py-\[0\.4rem\] {
	padding-bottom:.4rem;
	padding-top:.4rem
}
.py-\[10px\] {
	padding-bottom:10px;
	padding-top:10px
}
.pb-20 {
	padding-bottom:5rem
}
.pb-6 {
	padding-bottom:1.5rem
}
.pl-12 {
	padding-left:3rem
}
.pl-2 {
	padding-left:.5rem
}
.pr-12 {
	padding-right:3rem
}
.pr-2 {
	padding-right:.5rem
}
.pr-4 {
	padding-right:1rem
}
.pr-\[20\%\] {
	padding-right:20%
}
.pt-10 {
	padding-top:2.5rem
}
.pt-2 {
	padding-top:.5rem
}
.pt-3 {
	padding-top:.75rem
}
.pt-40 {
	padding-top:10rem
}
.text-left {
	text-align:left
}
.text-center {
	text-align:center
}
.font-mono {
	font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace
}
.text-2xl {
	font-size:1.5rem;
	line-height:2rem
}
.text-3xl {
	font-size:1.875rem;
	line-height:2.25rem
}
.text-4xl {
	font-size:2.25rem;
	line-height:2.5rem
}
.text-6xl {
	font-size:3.75rem;
	line-height:1
}
.text-base {
	font-size:1rem;
	line-height:1.5rem
}
.text-sm {
	font-size:.875rem;
	line-height:1.25rem
}
.text-xs {
	font-size:.75rem;
	line-height:1rem
}
.font-bold {
	font-weight:700
}
.font-extrabold {
	font-weight:800
}
.font-extralight {
	font-weight:200
}
.font-semibold {
	font-weight:600
}
.leading-6 {
	line-height:1.5rem
}
.leading-\[40px\] {
	line-height:40px
}
.leading-\[55px\] {
	line-height:55px
}
.text-blue-400 {
	--tw-text-opacity:1;
	color:rgb(96 165 250/var(--tw-text-opacity))
}
.text-gray-400 {
	--tw-text-opacity:1;
	color:rgb(156 163 175/var(--tw-text-opacity))
}
.text-gray-900 {
	--tw-text-opacity:1;
	color:rgb(17 24 39/var(--tw-text-opacity))
}
.text-gray-950 {
	--tw-text-opacity:1;
	color:rgb(3 7 18/var(--tw-text-opacity))
}
.text-red-500 {
	--tw-text-opacity:1;
	color:rgb(239 68 68/var(--tw-text-opacity))
}
.text-slate-600 {
	--tw-text-opacity:1;
	color:rgb(71 85 105/var(--tw-text-opacity))
}
.text-slate-900 {
	--tw-text-opacity:1;
	color:rgb(15 23 42/var(--tw-text-opacity))
}
.text-white {
	--tw-text-opacity:1;
	color:rgb(255 255 255/var(--tw-text-opacity))
}
.underline {
	text-decoration-line:underline
}
.underline-offset-8 {
	text-underline-offset:8px
}
.shadow {
	--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);
	--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);
	box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);
	box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}
.filter {
	-webkit-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: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)
}
#root {
	display:flex;
	margin:0;
	padding:0
}
#root,#root>.framework {
	height:100vh;
	width:100%
}
.hover\:cursor-pointer:hover {
	cursor:pointer
}
.focus\:outline-none:focus,.hover\:outline-none:hover {
	outline:2px solid transparent;
	outline-offset:2px
}
:is([theme-mode=dark] .dark\:bg-zinc-700) {
	--tw-bg-opacity:1;
	background-color:rgb(63 63 70/var(--tw-bg-opacity))
}
:is([theme-mode=dark] .dark\:bg-zinc-800) {
	--tw-bg-opacity:1;
	background-color:rgb(39 39 42/var(--tw-bg-opacity))
}
:is([theme-mode=dark] .dark\:stroke-blue-500) {
	stroke:#3b82f6
}
:is([theme-mode=dark] .dark\:text-gray-100) {
	--tw-text-opacity:1;
	color:rgb(243 244 246/var(--tw-text-opacity))
}
:is([theme-mode=dark] .dark\:text-zinc-200) {
	--tw-text-opacity:1;
	color:rgb(228 228 231/var(--tw-text-opacity))
}
@media (max-width:1023px) {
	.lg\:not-sr-only {
	clip:auto;
	height:auto;
	margin:0;
	overflow:visible;
	padding:0;
	position:static;
	white-space:normal;
	width:auto
}
.lg\:top-auto {
	top:auto
}
.lg\:col-span-5 {
	grid-column:span 5/span 5
}
.lg\:col-span-7 {
	grid-column:span 7/span 7
}
.lg\:ml-2 {
	margin-left:.5rem
}
.lg\:grid-cols-1 {
	grid-template-columns:repeat(1,minmax(0,1fr))
}
.lg\:px-8 {
	padding-left:2rem;
	padding-right:2rem
}
.lg\:pr-3 {
	padding-right:.75rem
}
}@media (max-width:767px) {
	.md\:grid-cols-1 {
	grid-template-columns:repeat(1,minmax(0,1fr))
}
.md\:gap-0 {
	gap:0
}
}@media (max-width:639px) {
	.sm\:-top-14 {
	top:-3.5rem
}
.sm\:left-1 {
	left:.25rem
}
.sm\:top-10 {
	top:2.5rem
}
.sm\:col-span-12 {
	grid-column:span 12/span 12
}
.sm\:\!mt-20 {
	margin-top:5rem!important
}
.sm\:mb-5 {
	margin-bottom:1.25rem
}
.sm\:ml-2 {
	margin-left:.5rem
}
.sm\:mr-6 {
	margin-right:1.5rem
}
.sm\:mt-10 {
	margin-top:2.5rem
}
.sm\:mt-4 {
	margin-top:1rem
}
.sm\:block {
	display:block
}
.sm\:flex {
	display:flex
}
.sm\:h-\[27px\] {
	height:27px
}
.sm\:w-\[170px\] {
	width:170px
}
.sm\:w-auto {
	width:auto
}
.sm\:w-full {
	width:100%
}
.sm\:translate-x-0 {
	--tw-translate-x:0px;
	-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.sm\:grid-cols-1 {
	grid-template-columns:repeat(1,minmax(0,1fr))
}
.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-col {
	flex-direction:column
}
.sm\:flex-col-reverse {
	flex-direction:column-reverse
}
.sm\:gap-0 {
	gap:0
}
.sm\:space-x-0>:not([hidden])~:not([hidden]) {
	--tw-space-x-reverse:0;
	margin-left:calc(0px*(1 - var(--tw-space-x-reverse)));
	margin-right:calc(0px*var(--tw-space-x-reverse))
}
.sm\:px-0 {
	padding-left:0;
	padding-right:0
}
.sm\:px-10 {
	padding-left:2.5rem;
	padding-right:2.5rem
}
.sm\:px-2 {
	padding-left:.5rem;
	padding-right:.5rem
}
.sm\:px-4 {
	padding-left:1rem;
	padding-right:1rem
}
.sm\:px-8 {
	padding-left:2rem;
	padding-right:2rem
}
.sm\:py-12 {
	padding-bottom:3rem;
	padding-top:3rem
}
.sm\:py-9 {
	padding-bottom:2.25rem;
	padding-top:2.25rem
}
.sm\:pb-10 {
	padding-bottom:2.5rem
}
.sm\:pb-8 {
	padding-bottom:2rem
}
.sm\:pl-4 {
	padding-left:1rem
}
.sm\:pr-10 {
	padding-right:2.5rem
}
.sm\:pt-20 {
	padding-top:5rem
}
.sm\:\!text-2xl {
	font-size:1.5rem!important;
	line-height:2rem!important
}
.sm\:text-4xl {
	font-size:2.25rem;
	line-height:2.5rem
}
.sm\:text-xl {
	font-size:1.25rem;
	line-height:1.75rem
}
}/*# sourceMappingURL=main.51be3e2a.css.map*/