*,:before,:after {
	box-sizing: border-box;
	border-width: 0;
	border-style: solid;
	border-color: #e5e7eb
}

:before,:after {
	--tw-content: ""
}

html {
	line-height: 1.5;
	-webkit-text-size-adjust: 100%;
	-moz-tab-size: 4;
	-o-tab-size: 4;
	tab-size: 4;
	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"
}

body {
	margin: 0;
	line-height: inherit
}

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;
	text-decoration: inherit
}

b,strong {
	font-weight: bolder
}

code,kbd,samp,pre {
	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: baseline
}

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

table {
	text-indent: 0;
	border-color: inherit;
	border-collapse: collapse
}

button,input,optgroup,select,textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: inherit;
	color: inherit;
	margin: 0;
	padding: 0
}

button,select {
	text-transform: none
}

button,[type=button],[type=reset],[type=submit] {
	-webkit-appearance: button;
	background-color: transparent;
	background-image: none
}

:-moz-focusring {
	outline: auto
}

:-moz-ui-invalid {
	box-shadow: none
}

progress {
	vertical-align: baseline
}

::-webkit-inner-spin-button,::-webkit-outer-spin-button {
	height: auto
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

summary {
	display: list-item
}

blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre {
	margin: 0
}

fieldset {
	margin: 0;
	padding: 0
}

legend {
	padding: 0
}

ol,ul,menu {
	list-style: none;
	margin: 0;
	padding: 0
}

textarea {
	resize: vertical
}

input::-moz-placeholder,textarea::-moz-placeholder {
	opacity: 1;
	color: #9ca3af
}

input:-ms-input-placeholder,textarea:-ms-input-placeholder {
	opacity: 1;
	color: #9ca3af
}

input::placeholder,textarea::placeholder {
	opacity: 1;
	color: #9ca3af
}

button,[role=button] {
	cursor: pointer
}

:disabled {
	cursor: default
}

img,svg,video,canvas,audio,iframe,embed,object {
	display: block;
	vertical-align: middle
}

img,video {
	max-width: 100%;
	height: auto
}

[hidden] {
	display: none
}

* {
	outline-color: #e58c8a!important
}

*,:before,:after {
	--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-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: rgb(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:
}

.absolute {
	position: absolute
}

.relative {
	position: relative
}

.inset-0 {
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px
}

.top-0 {
	top: 0px
}

.right-0 {
	right: 0px
}

.bottom-0 {
	bottom: 0px
}

.left-0 {
	left: 0px
}

.z-50 {
	z-index: 50
}

.mb-3 {
	margin-bottom: .75rem
}

.block {
	display: block
}

.flex {
	display: flex
}

.hidden {
	display: none
}

.w-full {
	width: 100%
}

.transform {
	transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.resize {
	resize: both
}

.flex-col {
	flex-direction: column
}

.items-center {
	align-items: center
}

.justify-end {
	justify-content: flex-end
}

.justify-center {
	justify-content: center
}

.gap-1 {
	gap: .25rem
}

.gap-8 {
	gap: 2rem
}

.overflow-visible {
	overflow: visible
}

.border {
	border-width: 1px
}

.bg-white {
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity))
}

.bg-slate-300 {
	--tw-bg-opacity: 1;
	background-color: rgb(203 213 225 / var(--tw-bg-opacity))
}

.p-5 {
	padding: 1.25rem
}

.p-8 {
	padding: 2rem
}

.py-6 {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem
}

.pb-7 {
	padding-bottom: 1.75rem
}

.text-2xl {
	font-size: 1.5rem;
	line-height: 2rem
}

.font-extrabold {
	font-weight: 800
}

.font-bold {
	font-weight: 700
}

.uppercase {
	text-transform: uppercase
}

.underline {
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline
}

.transition {
	transition-property: color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;
	transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
	transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(.4,0,.2,1);
	transition-duration: .15s
}

.active\:bg-slate-100:active {
	--tw-bg-opacity: 1;
	background-color: rgb(241 245 249 / var(--tw-bg-opacity))
}

@media (min-width: 640px) {
	.sm\:static {
		position:static
	}

	.sm\:absolute {
		position: absolute
	}
}

@media (min-width: 768px) {
	.md\:static {
		position:static
	}

	.md\:block {
		display: block
	}

	.md\:hidden {
		display: none
	}

	.md\:justify-between {
		justify-content: space-between
	}

	.md\:text-4xl {
		font-size: 2.25rem;
		line-height: 2.5rem
	}
}

@media (min-width: 1024px) {
	.lg\:pb-12 {
		padding-bottom:3rem
	}
}

main.svelte-1dmxt6j {
	height: 100vh;
	height: 100svh;
	border: 8px solid white;
	display: flex
}

body {
	overflow: hidden
}
