.h1,.h6 {
	font-family: var(--font-walsheim);
	font-weight: 500;
	text-wrap: balance
}
.h1 {
	font-size: var(--font-size-3xl);
	font-variation-settings: "opsz" 16,"wght" 440;
	letter-spacing: -.04em;
	line-height: 1.1em
}
@media(width >= 810px) {
	.h1 {
		font-size: var(--font-size-4xl)
}
}
@media(width >= 1200px) {
	.h1 {
		font-size: var(--font-size-5xl)
}
}
.h6 {
	letter-spacing: -.04em;
	line-height: 1.5em;
    margin: 0!important;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
    margin-top: 0;
    margin-bottom: 0rem !important;
}
.h6,.text-display {
	font-size: var(--font-size-xl)
}
.text-display {
	font-variation-settings: "opsz" 30;
	font-weight: var(--font-weight-regular);
	letter-spacing: -.01em;
	line-height: 1.3em;
	text-wrap: balance
}
@media(width >= 810px) {
	.text-display {
		font-size: var(--font-size-2xl)
}
}
.text-body,.text-body-bold,.text-body-medium,.text-body-semibold {
	font-size: var(--font-size-md);
	font-variation-settings: var(--font-variation-regular);
	font-weight: var(--font-weight-regular);
	line-height: 1.5
}
.text-body-medium {
	font-weight: var(--font-weight-medium)
}
.text-body-semibold {
	font-weight: var(--font-weight-semi700)
}
.text-body-bold {
	font-weight: var(--font-weight-700)
}
.text-body-bold,.text-body-semibold {
	font-variation-settings: var(--font-variation-bold)
}
*,:after,:before {
	box-sizing: border-box;
	border: 0 solid #e5e7eb
}
:after,:before {
	--tw-content: ""
}
:host,html {
	line-height: 1.5;
	-webkit-text-size-adjust: 100%;
	-moz-tab-size: 4;
	-o-tab-size: 4;
	tab-size: 4;
	font-family: var(--font-inter);
	font-feature-settings: "cv01","cv05","cv09","cv11","dlig";
	font-variation-settings: normal;
	-webkit-tap-highlight-color: transparent
}
body {
 	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: 700er
}
code,kbd,pre,samp {
	font-family: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
	font-feature-settings: normal;
	font-variation-settings: normal;
	font-size: 1em
}
small {
	font-size: 80%
}
sub,sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sub {
	bottom: -.25em
}
sup {
	top: -.5em
}
table {
	text-indent: 0;
	border-color: inherit;
	border-collapse: collapse
}
button,input,optgroup,select,textarea {
	font-family: inherit;
	font-feature-settings: inherit;
	font-variation-settings: inherit;
	font-size: 100%;
	font-weight: inherit;
	line-height: inherit;
	letter-spacing: inherit;
	color: inherit;
	margin: 0;
	padding: 0
}
button,select {
	text-transform: none
}
button,input:where([type=button]),input:where([type=reset]),input:where([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,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::-moz-placeholder,textarea::-moz-placeholder {
	opacity: 1;
	color: #9ca3af
}
input::placeholder,textarea::placeholder {
	opacity: 1;
	color: #9ca3af
}
[role=button],button {
	cursor: pointer
}
:disabled {
	cursor:default
}
audio,canvas,embed,iframe,img,object,svg,video {
	display: block;
	vertical-align: middle
}
img,video {
	max-width: 100%;
	height: auto
}
[hidden] {
	display: none
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
	margin: 0;
	-webkit-appearance: none;
	appearance: 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-
	--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: ;
	--tw-contain-size: ;
	--tw-contain-layout: ;
	--tw-contain-paint: ;
	--tw-contain-style:
}
::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-
	--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: ;
	--tw-contain-size: ;
	--tw-contain-layout: ;
	--tw-contain-paint: ;
	--tw-contain-style:
}
.heading-1,.heading-2,.heading-3,.heading-4,.heading-5,.heading-6 {
	font-family: var(--font-walsheim);
	font-feature-settings: "ss02","ss04";

	font-weight: 500;
	text-wrap: balance
}
.heading-2 {
	font-size: 36px;
	line-height: 1.1em;
	letter-spacing: -.04em
}
@media (min-width: 810px) {
	.heading-2 {
		font-size: 48px
}
}
@media (min-width: 1200px) {
	.heading-2 {
		font-size: 64px
}
}
.heading-3 {
	font-size: 28px;
	line-height: 1.2;
	letter-spacing: -.04em
}
@media (min-width: 810px) {
	.heading-3 {
		font-size: 40px
}
}
@media (min-width: 1200px) {
	.heading-3 {
		font-size: 48px
}
}
.heading-4 {
	font-size: 2.25rem;
	line-height: 2.5rem;
	line-height: 1.2em;
	letter-spacing: -.03em
}
.body-l,.body-m,.body-s,.body-xs,.body-xxs {
	color: var(--color-text-60)
}
.body-l {
	font-size: 20px;
	line-height: 1.6em
}
@media (min-width: 1200px) {
	.body-l {
		font-size: 24px
}
}
.body-m {
	font-size: 1.125rem;
	line-height: 1.75rem;
	line-height: 1.8em
}
.body-s {
	font-size: 1rem;
	line-height: 1.5rem;
	line-height: 1.7em
}
.body-xs {
	font-size: .875rem;
	line-height: 1.25rem;
	line-height: 1.6em
}
.body-xxs {
	font-size: .75rem;
	line-height: 1rem
}
.markdown h2 {
	color: var(--color-text-60);
	font-size: 1.125rem;
	line-height: 1.75rem;
	line-height: 1.8em;
	font-weight: 580;
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity))
}
.markdown h2:not(:first-child) {
	margin-top: 40px !important
}
.markdown p {
	color: var(--color-text-60);
	font-size: 1rem;
	line-height: 1.5rem;
	line-height: 1.7em;
	--tw-text-opacity: 1;
	color: rgb(204 204 204/var(--tw-text-opacity))
}
.markdown strong {
	font-weight: 580
}
.markdown ol {
	list-style-type: decimal
}
.markdown ol,.markdown ul {
	color: var(--color-text-60);
	font-size: 1rem;
	line-height: 1.5rem;
	line-height: 1.7em;
	padding-left: 1rem
}
.markdown ul {
	list-style-type: disc
}
.nav-backdrop {
	position: relative;
	z-index: 10
}
.nav-backdrop:before {
	position: absolute;
	z-index: -1;
	-webkit-backdrop-filter: saturate(180%) brightness(150%) blur(10px);
	backdrop-filter: saturate(180%) brightness(150%) blur(10px);
	background-color: rgba(0,0,0,.8);
	content: "";
	inset: 0
}
.pointer-events-none {
	pointer-events: none
}
.pointer-events-auto {
	pointer-events: auto
}
.visible {
	visibility: visible
}
.fixed {
	position: fixed
}
.absolute {
	position: absolute
}
.relative {
	position: relative
}
.sticky {
	position: sticky
}
.inset-0 {
	inset: 0
}
.inset-x-0 {
	left: 0;
	right: 0
}
.inset-y-\[15px\] {
	top: 15px;
	bottom: 15px
}
.-bottom-7 {
	bottom: -1.75rem
}
.-right-2 {
	right: -.5rem
}
.-right-2\.5 {
	right: -.625rem
}
.-top-2 {
	top: -.5rem
}
.-top-2\.5 {
	top: -.625rem
}
.bottom-0 {
	bottom: 0
}
.bottom-5 {
	bottom: 1.25rem
}
.bottom-\[-100px\] {
	bottom: -100px
}
.bottom-\[0\] {
	bottom: 0
}
.left-0 {
	left: 0
}
.left-1 {
	left: .25rem
}
.left-1\.5 {
	left: .375rem
}
.left-1\/2 {
	left: 50%
}
.left-2 {
	left: .5rem
}
.left-2\.5 {
	left: .625rem
}
.left-4 {
	left: 1rem
}
.left-\[-6px\] {
	left: -6px
}
.left-\[50\%\] {
	left: 50%
}
.right-0 {
	right: 0
}
.right-1 {
	right: .25rem
}
.right-2 {
	right: .5rem
}
.right-3 {
	right: .75rem
}
.right-4 {
	right: 1rem
}
.right-5 {
	right: 1.25rem
}
.right-\[-255px\] {
	right: -255px
}
.right-\[-2px\] {
	right: -2px
}
.top-0 {
	top: 0
}
.top-0\.5 {
	top: .125rem
}
.top-1\/2 {
	top: 50%
}
.top-2 {
	top: .5rem
}
.top-2\.5 {
	top: .625rem
}
.top-\[50\%\] {
	top: 50%
}
.top-\[64px\] {
	top: 64px
}
.top-full {
	top: 100%
}
.z-10 {
	z-index: 10
}
.z-20 {
	z-index: 20
}
.z-40 {
	z-index: 40
}
.z-50 {
	z-index: 50
}
.z-\[100\] {
	z-index: 100
}
.z-\[99\] {
	z-index: 99
}
.\!m-0 {
	margin: 0 !important
}
.mx-auto {
	margin-left: auto;
	margin-right: auto
}
.my-1 {
	margin-top: .25rem;
	margin-bottom: .25rem
}
.my-5 {
	margin-top: 1.25rem;
	margin-bottom: 1.25rem
}
.-mr-\[32px\] {
	margin-right: -32px
}
.mb-1 {
	margin-bottom: .25rem
}
.mb-3 {
	margin-bottom: .75rem
}
.mb-3\.5 {
	margin-bottom: .875rem
}
.mb-8 {
	margin-bottom: 2rem
}
.mb-\[5px\] {
	margin-bottom: 5px
}
.ml-1 {
	margin-left: .25rem
}
.ml-1\.5 {
	margin-left: .375rem
}
.ml-2 {
	margin-left: .5rem
}
.mr-5 {
	margin-right: 1.25rem
}
.mr-\[5px\] {
	margin-right: 5px
}
.mr-\[6px\] {
	margin-right: 6px
}
.mt-1 {
	margin-top: .25rem
}
.mt-10 {
	margin-top: 2.5rem
}
.mt-2 {
	margin-top: .5rem
}
.mt-2\.5 {
	margin-top: .625rem
}
.mt-3 {
	margin-top: .75rem
}
.mt-6 {
	margin-top: 1.5rem
}
.mt-\[--menu-height\] {
	margin-top: var(--menu-height)
}
.mt-\[--navbar-bar-height\] {
	margin-top: var(--navbar-bar-height)
}
.mt-\[--navbar-height\] {
	margin-top: var(--navbar-height)
}
.mt-\[60px\] {
	margin-top: 60px
}
.mt-auto {
	margin-top: auto
}
.line-clamp-1 {
	-webkit-line-clamp: 1
}
.line-clamp-1,.line-clamp-2 {
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical
}
.line-clamp-2 {
	-webkit-line-clamp: 2
}
.block {
	display: block
}
.inline-block {
	display: inline-block
}
.inline {
	display: inline
}
.\!flex {
	display: flex !important
}
.flex {
	display: flex
}
.grid {
	display: grid
}
.\!hidden {
	display: none !important
}
.hidden {
	display: none
}
.aspect-image {
	aspect-ratio: 4/3
}
.aspect-square {
	aspect-ratio: 1/1
}
.size-20 {
	width: 5rem;
	height: 5rem
}
.size-5 {
	width: 1.25rem;
	height: 1.25rem
}
.size-6 {
	width: 1.5rem;
	height: 1.5rem
}
.size-8 {
	width: 2rem;
	height: 2rem
}
.size-\[--navbar-bar-height\] {
	width: var(--navbar-bar-height);
	height: var(--navbar-bar-height)
}
.size-\[12px\] {
	width: 12px;
	height: 12px
}
.size-\[20px\] {
	width: 20px;
	height: 20px
}
.size-\[30px\] {
	width: 30px;
	height: 30px
}
.size-\[34px\] {
	width: 34px;
	height: 34px
}
.size-\[60px\] {
	width: 60px;
	height: 60px
}
.size-\[64px\] {
	width: 64px;
	height: 64px
}
.size-\[var\(--size\)\] {
	width: var(--size);
	height: var(--size)
}
.size-full {
	width: 100%;
	height: 100%
}
.h-0 {
	height: 0
}
.h-0\.5 {
	height: .125rem
}
.h-10 {
	height: 2.5rem
}
.h-2 {
	height: .5rem
}
.h-20 {
	height: 5rem
}
.h-3 {
	height: .75rem
}
.h-3\.5 {
	height: .875rem
}
.h-4 {
	height: 1rem
}
.h-5 {
	height: 1.25rem
}
.h-6 {
	height: 1.5rem
}
.h-7 {
	height: 1.75rem
}
.h-8 {
	height: 2rem
}
.h-\[--navbar-bar-height\] {
	height: var(--navbar-bar-height)
}
.h-\[100px\] {
	height: 100px
}
.h-\[10px\] {
	height: 10px
}
.h-\[11px\] {
	height: 11px
}
.h-\[120px\] {
	height: 120px
}
.h-\[12px\] {
	height: 12px
}
.h-\[160px\] {
	height: 160px
}
.h-\[16px\] {
	height: 16px
}
.h-\[1px\] {
	height: 1px
}
.h-\[22px\] {
	height: 22px
}
.h-\[300px\] {
	height: 300px
}
.h-\[30px\] {
	height: 30px
}
.h-\[32px\] {
	height: 32px
}
.h-\[34px\] {
	height: 34px
}
.h-\[3px\] {
	height: 3px
}
.h-\[400px\] {
	height: 400px
}
.h-\[40px\] {
	height: 40px
}
.h-\[41px\] {
	height: 41px
}
.h-\[50vh\] {
	height: 50vh
}
.h-\[5px\] {
	height: 5px
}
.h-\[70vh\] {
	height: 70vh
}
.h-\[7px\] {
	height: 7px
}
.h-\[calc\(100h-70px\)\] {
	height: calc(100h - 70px)
}
.h-\[var\(--piksera-aspect-ratio-supported\2c 32px\)\] {
	height: var(--piksera-aspect-ratio-supported,32px)
}
.h-\[var\(--size\)\] {
	height: var(--size)
}
.h-full {
	height: 100%
}
.h-min {
	height: -moz-min-content;
	height: min-content
}
.h-px {
	height: 1px
}
.h-screen {
	height: 100vh
}
.max-h-\[600px\] {
	max-height: 600px
}
.max-h-\[800px\] {
	max-height: 800px
}
.max-h-screen {
	max-height: 100vh
}
.\!min-h-\[46\.4px\] {
	min-height: 46.4px !important
}
.min-h-4 {
	min-height: 1rem
}
.min-h-5 {
	min-height: 1.25rem
}
.min-h-\[140px\] {
	min-height: 140px
}
.min-h-\[288px\] {
	min-height: 288px
}
.min-h-\[300px\] {
	min-height: 300px
}
.min-h-\[30px\] {
	min-height: 30px
}
.min-h-\[46\.4px\] {
	min-height: 46.4px
}
.min-h-\[60vh\] {
	min-height: 60vh
}
.min-h-\[calc\(90vh\)\] {
	min-height: calc(90vh)
}
.min-h-screen {
	min-height: 100vh
}
.w-10 {
	width: 2.5rem
}
.w-2 {
	width: .5rem
}
.w-3 {
	width: .75rem
}
.w-3\.5 {
	width: .875rem
}
.w-32 {
	width: 8rem
}
.w-4 {
	width: 1rem
}
.w-5 {
	width: 1.25rem
}
.w-7 {
	width: 1.75rem
}
.w-\[100vw\] {
	width: 100vw
}
.w-\[11px\] {
	width: 11px
}
.w-\[120px\] {
	width: 120px
}
.w-\[16px\] {
	width: 16px
}
.w-\[18px\] {
	width: 18px
}
.w-\[2\.875rem\] {
	width: 2.875rem
}
.w-\[220px\] {
	width: 220px
}
.w-\[22px\] {
	width: 22px
}
.w-\[240px\] {
	width: 240px
}
.w-\[2px\] {
	width: 2px
}
.w-\[30px\] {
	width: 30px
}
.w-\[32px\] {
	width: 32px
}
.w-\[3px\] {
	width: 3px
}
.w-\[4px\] {
	width: 4px
}
.w-\[800px\] {
	width: 800px
}
.w-full {
	width: 100%
}
.w-px {
	width: 1px
}
.min-w-4 {
	min-width: 1rem
}
.min-w-5 {
	min-width: 1.25rem
}
.min-w-\[180px\] {
	min-width: 180px
}
.min-w-\[63\.7px\] {
	min-width: 63.7px
}
.max-w-\[1200px\] {
	max-width: 1200px
}
.max-w-\[1240px\] {
	max-width: 1240px
}
.max-w-\[150px\] {
	max-width: 150px
}
.max-w-\[1600px\] {
	max-width: 1600px
}
.max-w-\[200px\] {
	max-width: 200px
}
.max-w-\[232px\] {
	max-width: 232px
}
.max-w-\[255px\] {
	max-width: 255px
}
.max-w-\[340px\] {
	max-width: 340px
}
.max-w-\[360px\] {
	max-width: 360px
}
.max-w-\[380px\] {
	max-width: 380px
}
.max-w-\[400px\] {
	max-width: 400px
}
.max-w-\[450px\] {
	max-width: 450px
}
.max-w-\[600px\] {
	max-width: 600px
}
.max-w-\[800px\] {
	max-width: 800px
}
.max-w-\[840px\] {
	max-width: 840px
}
.max-w-\[860px\] {
	max-width: 860px
}
.flex-1 {
	flex: 1 1 0%
}
.flex-\[1_0_0px\] {
	flex: 1 0 0px
}
.flex-shrink-0,.shrink-0 {
	flex-shrink: 0
}
.flex-grow,.grow {
	flex-grow: 1
}
.origin-top {
	transform-origin: top
}
.origin-top-left {
	transform-origin: top left
}
.-translate-x-1\/2 {
	--tw-translate-x: -50%
}
.-translate-x-1\/2,.-translate-x-\[calc\(50\%\+\.1px\)\] {
	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-\[calc\(50\%\+\.1px\)\] {
	--tw-translate-x: calc(calc(50% + .1px) * -1)
}
.-translate-y-1\/2 {
	--tw-translate-y: -50%
}
.-translate-y-1\/2,.translate-x-\[-34\.35px\] {
	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-\[-34\.35px\] {
	--tw-translate-x: -34.35px
}
.translate-x-\[-50\%\] {
	--tw-translate-x: -50%
}
.translate-x-\[-50\%\],.translate-y-\[-34px\] {
	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-y-\[-34px\] {
	--tw-translate-y: -34px
}
.translate-y-\[-50\%\] {
	--tw-translate-y: -50%
}
.translate-y-\[-50\%\],.translate-y-\[-6px\] {
	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-y-\[-6px\] {
	--tw-translate-y: -6px
}
.-rotate-45 {
	--tw-rotate: -45deg
}
.-rotate-45,.rotate-0 {
	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))
}
.rotate-0 {
	--tw-rotate: 0deg
}
.rotate-180 {
	--tw-rotate: 180deg
}
.rotate-180,.rotate-45 {
	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))
}
.rotate-45 {
	--tw-rotate: 45deg
}
.rotate-90 {
	--tw-rotate: 90deg
}
.rotate-90,.scale-\[0\.6\] {
	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))
}
.scale-\[0\.6\] {
	--tw-scale-x: 0.6;
	--tw-scale-y: 0.6
}
.transform {
	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-gpu {
	transform: translate3d(var(--tw-translate-x),var(--tw-translate-y),0) 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-none {
	transform: none
}
@keyframes spin {
	to {
		transform: rotate(1turn)
}
	0% {
		transform: rotate(0deg)
}
}
.animate-spin {
	animation: spin 1s linear infinite
}
.\!cursor-pointer {
	cursor: pointer !important
}
.cursor-default {
	cursor:default
}
.cursor-grab {
	cursor: grab
}
.cursor-pointer {
	cursor: pointer
}
.select-none {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}
.resize-none {
	resize: none
}
.list-decimal {
	list-style-type: decimal
}
.list-disc {
	list-style-type: disc
}
.list-none {
	list-style-type: none
}
.appearance-none {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}
.grid-cols-1 {
	grid-template-columns: repeat(1,minmax(0,1fr))
}
.grid-cols-2 {
	grid-template-columns: repeat(2,minmax(0,1fr))
}
.grid-cols-3 {
	grid-template-columns: repeat(3,minmax(0,1fr))
}
.grid-cols-4 {
	grid-template-columns: repeat(4,minmax(0,1fr))
}
.grid-cols-\[1fr_1fr_84px\] {
	grid-template-columns: 1fr 1fr 84px
}
.grid-cols-\[auto_1fr_auto\] {
	grid-template-columns: auto 1fr auto
}
.grid-cols-\[minmax\(260px\2c 2fr\)_3fr_minmax\(260px\2c 2fr\)\] {
	grid-template-columns: minmax(260px,2fr) 3fr minmax(260px,2fr)
}
.grid-cols-\[repeat\(auto-fill\2c minmax\(320px\2c 1fr\)\)\] {
	grid-template-columns: repeat(auto-fill,minmax(320px,1fr))
}
.grid-rows-2 {
	grid-template-rows: repeat(2,minmax(0,1fr))
}
.flex-row {
	flex-direction: row
}
.flex-col {
	flex-direction: column
}
.flex-wrap {
	flex-wrap: wrap
}
.place-items-center {
	place-items: center
}
.items-start {
	align-items: flex-start
}
.items-end {
	align-items: flex-end
}
.\!items-center {
	align-items: center !important
}
.items-center {
	align-items: center
}
.justify-start {
	justify-content: flex-start
}
.justify-end {
	justify-content: flex-end
}
.justify-center {
	justify-content: center
}
.justify-between {
	justify-content: space-between
}
.gap-0 {
	gap: 0
}
.gap-0\.5 {
	gap: .125rem
}
.gap-1 {
	gap: .25rem
}
.gap-1\.5 {
	gap: .375rem
}
.gap-10 {
	gap: 2.5rem
}
.gap-12 {
	gap: 3rem
}
.gap-2 {
	gap: .5rem
}
.gap-2\.5 {
	gap: .625rem
}
.gap-3 {
	gap: .75rem
}
.gap-4 {
	gap: 1rem
}
.gap-5 {
	gap: 1.25rem
}
.gap-6 {
	gap: 1.5rem
}
.gap-\[15px\] {
	gap: 15px
}
.gap-\[1px\] {
	gap: 1px
}
.gap-\[30px\] {
	gap: 30px
}
.gap-\[3px\] {
	gap: 3px
}
.gap-\[40px\] {
	gap: 40px
}
.gap-\[60px\] {
	gap: 60px
}
.gap-\[7px\] {
	gap: 7px
}
.gap-y-10 {
	row-gap: 2.5rem
}
.space-x-1>:not([hidden])~:not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(.25rem * var(--tw-space-x-reverse));
	margin-left: calc(.25rem * calc(1 - var(--tw-space-x-reverse)))
}
.space-x-1\.5>:not([hidden])~:not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(.375rem * var(--tw-space-x-reverse));
	margin-left: calc(.375rem * calc(1 - var(--tw-space-x-reverse)))
}
.space-x-2>:not([hidden])~:not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(.5rem * var(--tw-space-x-reverse));
	margin-left: calc(.5rem * calc(1 - var(--tw-space-x-reverse)))
}
.space-x-2\.5>:not([hidden])~:not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(.625rem * var(--tw-space-x-reverse));
	margin-left: calc(.625rem * calc(1 - var(--tw-space-x-reverse)))
}
.space-y-0>:not([hidden])~:not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(0px * var(--tw-space-y-reverse))
}
.space-y-0\.5>:not([hidden])~:not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(.125rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(.125rem * var(--tw-space-y-reverse))
}
.space-y-1>:not([hidden])~:not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(.25rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(.25rem * var(--tw-space-y-reverse))
}
.space-y-2>:not([hidden])~:not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(.5rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(.5rem * var(--tw-space-y-reverse))
}
.space-y-2\.5>:not([hidden])~:not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(.625rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(.625rem * var(--tw-space-y-reverse))
}
.space-y-3>:not([hidden])~:not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(.75rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(.75rem * var(--tw-space-y-reverse))
}
.space-y-4>:not([hidden])~:not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(1rem * var(--tw-space-y-reverse))
}
.space-y-5>:not([hidden])~:not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(1.25rem * var(--tw-space-y-reverse))
}
.space-y-8>:not([hidden])~:not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(2rem * var(--tw-space-y-reverse))
}
.space-y-\[20px\]>:not([hidden])~:not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(20px * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(20px * var(--tw-space-y-reverse))
}
.space-y-\[30px\]>:not([hidden])~:not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(30px * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(30px * var(--tw-space-y-reverse))
}
.space-y-\[60px\]>:not([hidden])~:not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(60px * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(60px * var(--tw-space-y-reverse))
}
.self-end {
	align-self: flex-end
}
.overflow-hidden {
	overflow: hidden
}
.\!overflow-visible {
	overflow: visible !important
}
.overflow-scroll {
	overflow: scroll
}
.overflow-y-scroll {
	overflow-y: scroll
}
.whitespace-normal {
	white-space: normal
}
.whitespace-nowrap {
	white-space: nowrap
}
.whitespace-pre-wrap {
	white-space: pre-wrap
}
.text-balance {
	text-wrap: balance
}
.\!rounded-lg {
	border-radius: .5rem !important
}
.\!rounded-md {
	border-radius: .375rem !important
}
.rounded {
	border-radius: .25rem
}
.rounded-2xl {
	border-radius: 1rem
}
.rounded-\[0\.875rem\] {
	border-radius: .875rem
}
.rounded-\[10px\] {
	border-radius: 10px
}
.rounded-\[14px\] {
	border-radius: 14px
}
.rounded-\[16px\] {
	border-radius: 16px
}
.rounded-\[4px\] {
	border-radius: 4px
}
.rounded-\[5px\] {
	border-radius: 5px
}
.rounded-\[6px\] {
	border-radius: 6px
}
.rounded-full {
	border-radius: 9999px
}
.rounded-lg {
	border-radius: .5rem
}
.rounded-md {
	border-radius: .375rem
}
.rounded-xl {
	border-radius: .75rem
}
.rounded-bl-sm {
	border-bottom-left-radius: .125rem
}
.\!border-0 {
	border-width: 0 !important
}
.border {
	border-width: 1px
}
.border-2 {
	border-width: 2px
}
.border-y {
	border-top-width: 1px
}
.border-b,.border-y {
	border-bottom-width: 1px
}
.border-r {
	border-right-width: 1px
}
.border-t {
	border-top-width: 1px
}
.border-none {
	border-style: none
}
.\!border-transparent {
	border-color: transparent !important
}
.border-\[\#0099ff\] {
	--tw-border-opacity: 1;
	border-color: rgb(0 153 255/var(--tw-border-opacity))
}
.border-\[--badge-border-color\] {
	border-color: var(--badge-border-color)
}
.border-\[rgba\(255\2c 255\2c 255\2c \.08\)\] {
	border-color: hsla(0,0%,100%,.08)
}
.border-\[rgba\(255\2c 255\2c 255\2c 0\.05\)\] {
	border-color: hsla(0,0%,100%,.05)
}
.border-\[rgba\(255\2c 255\2c 255\2c 0\.08\)\] {
	border-color: hsla(0,0%,100%,.08)
}
.border-surface-20 {
	border-color: hsla(0,0%,100%,.15)
}
.border-transparent {
	border-color: transparent
}
.border-white\/0 {
	border-color: hsla(0,0%,100%,0)
}
.border-white\/10 {
	border-color: hsla(0, 1%, 24%, 0.647)
}
.border-white\/20 {
	border-color: hsla(0,0%,100%,.2)
}
.border-white\/5 {
	border-color: hsla(0,0%,100%,.05)
}
.border-white\/\[0\.08\],.border-white\/\[\.08\] {
	border-color: hsla(0,0%,100%,.08)
}
.\!bg-\[rgb\(85\2c 85\2c 85\)\] {
	--tw-bg-opacity: 1 !important;
	background-color: rgb(85 85 85/var(--tw-bg-opacity)) !important
}
.\!bg-surface-20 {
	background-color: hsla(0,0%,100%,.15) !important
}
.\!bg-transparent {
	background-color: transparent !important
}
.\!bg-white\/\[0\.12\] {
	background-color: hsla(0,0%,100%,.12) !important
}
.bg-\[\#000\] {
	--tw-bg-opacity: 1;
	background-color: rgb(0 0 0/var(--tw-bg-opacity))
}
.bg-\[\#111\]\/70 {
 }
.bg-\[\#1A1A1A\] {
	--tw-bg-opacity: 1;
	background-color: rgb(26 26 26/var(--tw-bg-opacity))
}
.bg-\[\#292929\] {
	--tw-bg-opacity: 1;
	background-color: rgb(41 41 41/var(--tw-bg-opacity))
}
.bg-\[\#999\]\/40 {
	background-color: hsla(0,0%,60%,.4)
}
.bg-\[\#fafafa\] {
	--tw-bg-opacity: 1;
	background-color: rgb(250 250 250/var(--tw-bg-opacity))
}
.bg-\[--badge-background\] {
	background-color: var(--badge-background)
}
.bg-\[rgb\(34\2c 34\2c 34\)\] {
	--tw-bg-opacity: 1;
	background-color: rgb(34 34 34/var(--tw-bg-opacity))
}
.bg-\[rgb\(85\2c 85\2c 85\)\] {
	--tw-bg-opacity: 1;
	background-color: rgb(85 85 85/var(--tw-bg-opacity))
}
.bg-\[rgba\(51\2c 51\2c 51\2c 0\.5\)\] {
	background-color: rgba(51,51,51,.5)
}
.bg-bg-100 {
	--tw-bg-opacity: 1;
	background-color: rgb(0 0 0/var(--tw-bg-opacity))
}
.bg-bg-80 {
	--tw-bg-opacity: 1;
	background-color: rgb(34 34 34/var(--tw-bg-opacity))
}
.bg-bg-90 {
	--tw-bg-opacity: 1;
	background-color: rgb(17 17 17/var(--tw-bg-opacity))
}
.bg-bg-90\/80 {
	background-color: hsla(0,0%,7%,.8)
}
.bg-black {
	--tw-bg-opacity: 1;
	background-color: rgb(0 0 0/var(--tw-bg-opacity))
}
.bg-black\/90 {
	background-color: rgba(0,0,0,.9)
}
.bg-blue {
	--tw-bg-opacity: 1;
	background-color: rgb(0 153 255/var(--tw-bg-opacity))
}
.bg-blue\/20 {
	background-color: rgba(0,153,255,.2)
}
.bg-blue\/25 {
	background-color: rgba(0,153,255,.25)
}
.bg-body-60\/40 {
	background-color: hsla(0,0%,60%,.4)
}
.bg-current {
	background-color: currentColor
}
.bg-green {
	--tw-bg-opacity: 1;
	background-color: rgb(6 221 102/var(--tw-bg-opacity))
}
.bg-red {
	--tw-bg-opacity: 1;
	background-color: rgb(231 49 95/var(--tw-bg-opacity))
}
.bg-surface-10 {
	background-color: hsla(0, 1%, 24%, 0.647)
}
.bg-surface-20 {
	background-color: hsla(0,0%,100%,.15)
}
.bg-transparent {
	background-color: transparent
}
.bg-white {
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255/var(--tw-bg-opacity))
}
.bg-white\/10 {
	background-color: hsla(0, 1%, 24%, 0.647)
}
.bg-white\/20 {
	background-color: hsla(0,0%,100%,.2)
}
.bg-white\/5 {
	background-color: hsla(0,0%,100%,.05)
}
.bg-white\/80 {
	background-color: hsla(0,0%,100%,.8)
}
.bg-white\/\[0\.08\],.bg-white\/\[\.08\] {
	background-color: hsla(0,0%,100%,.08)
}
.bg-\[conic-gradient\(from_0deg_at_50\%_50\%\2c rgba\(255\2c 255\2c 255\2c 0\)_0deg\2c rgb\(255\2c 255\2c 255\)_342deg\)\] {
	background-image: conic-gradient(from 0deg at 50% 50%,hsla(0,0%,100%,0) 0deg,#fff 342deg)
}
.bg-\[linear-gradient\(135deg\2c \#333333_0\%\2c rgb\(34\2c 34\2c 34\)_100\%\)\] {
	background-image: linear-gradient(135deg,#333,#222)
}
.bg-gradient-to-b {
	background-image: linear-gradient(to bottom,var(--tw-gradient-stops))
}
.bg-none {
	background-image: none
}
.from-\[rgba\(135\2c 135\2c 135\2c 0\)\] {
	--tw-gradient-from: hsla(0,0%,53%,0) var(--tw-gradient-from-position);
	--tw-gradient-to: hsla(0,0%,53%,0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
}
.to-surface-20 {
	--tw-gradient-to: hsla(0,0%,100%,.15) var(--tw-gradient-to-position)
}
.to-30\% {
	--tw-gradient-to-position: 30%
}
.bg-cover {
	background-size: cover
}
.fill-bg-80 {
	fill: #222
}
.fill-current {
	fill: currentColor
}
.fill-red {
	fill: #e7315f
}
.object-cover {
	-o-object-fit: cover;
	object-fit: cover
}
.\!p-0 {
	padding: 0 !important
}
.\!p-2 {
	padding: .5rem !important
}
.\!p-2\.5 {
	padding: .625rem !important
}
.\!p-\[5px\] {
	padding: 5px !important
}
.p-0 {
	padding: 0
}
.p-1 {
	padding: .25rem
}
.p-1\.5 {
	padding: .375rem
}
.p-2 {
	padding: .5rem
}
.p-2\.5 {
	padding: .625rem
}
.p-3 {
	padding: .75rem
}
.p-4 {
	padding: 1rem
}
.p-5 {
	padding: 1.25rem
}
.p-6 {
	padding: 1.5rem
}
.p-\[15px\] {
	padding: 15px
}
.p-\[17px\] {
	padding: 17px
}
.p-\[2px\] {
	padding: 2px
}
.p-\[30px\] {
	padding: 30px
}
.p-\[5px\] {
	padding: 5px
}
.\!px-4 {
	padding-left: 1rem !important;
	padding-right: 1rem !important
}
.\!py-0 {
	padding-top: 0 !important;
	padding-bottom: 0 !important
}
.\!py-3 {
	padding-top: .75rem !important;
	padding-bottom: .75rem !important
}
.px-1 {
	padding-left: .25rem;
	padding-right: .25rem
}
.px-1\.5 {
	padding-left: .375rem;
	padding-right: .375rem
}
.px-10 {
	padding-left: 2.5rem;
	padding-right: 2.5rem
}
.px-2 {
	padding-left: .5rem;
	padding-right: .5rem
}
.px-2\.5 {
	padding-left: .625rem;
	padding-right: .625rem
}
.px-3 {
	padding-left: .75rem;
	padding-right: .75rem
}
.px-4 {
	padding-left: 1rem;
	padding-right: 1rem
}
.px-5 {
	padding-left: 1.25rem;
	padding-right: 1.25rem
}
.py-1 {
	padding-top: .25rem;
	padding-bottom: .25rem
}
.py-10 {
	padding-top: 2.5rem;
	padding-bottom: 2.5rem
}
.py-2 {
	padding-top: .5rem;
	padding-bottom: .5rem
}
.py-2\.5 {
	padding-top: .625rem;
	padding-bottom: .625rem
}
.py-20 {
	padding-top: 5rem;
	padding-bottom: 5rem
}
.py-3 {
	padding-top: .75rem;
	padding-bottom: .75rem
}
.py-5 {
	padding-top: 1.25rem;
	padding-bottom: 1.25rem
}
.\!pl-2 {
	padding-left: .5rem !important
}
.\!pr-0 {
	padding-right: 0 !important
}
.\!pr-4 {
	padding-right: 1rem !important
}
.pb-10 {
	padding-bottom: 2.5rem
}
.pb-5 {
	padding-bottom: 1.25rem
}
.pb-\[120px\] {
	padding-bottom: 120px
}
.pb-\[380px\] {
	padding-bottom: 380px
}
.pb-\[60px\] {
	padding-bottom: 60px
}
.pl-2 {
	padding-left: .5rem
}
.pl-2\.5 {
	padding-left: .625rem
}
.pl-4 {
	padding-left: 1rem
}
.pl-5 {
	padding-left: 1.25rem
}
.pl-8 {
	padding-left: 2rem
}
.pl-\[26px\] {
	padding-left: 26px
}
.pl-\[68px\] {
	padding-left: 68px
}
.pr-0 {
	padding-right: 0
}
.pr-0\.5 {
	padding-right: .125rem
}
.pr-14 {
	padding-right: 3.5rem
}
.pr-2 {
	padding-right: .5rem
}
.pr-4 {
	padding-right: 1rem
}
.pr-7 {
	padding-right: 1.75rem
}
.pt-0 {
	padding-top: 0
}
.pt-10 {
	padding-top: 2.5rem
}
.pt-2 {
	padding-top: .5rem
}
.pt-2\.5 {
	padding-top: .625rem
}
.pt-20 {
	padding-top: 5rem
}
.pt-\[120px\] {
	padding-top: 120px
}
.pt-\[60px\] {
	padding-top: 60px
}
.text-center {
	text-align: center
}
.text-right {
	text-align:right
}
.text-start {
	text-align: start
}
.text-end {
	text-align: end
}
.font-sansTabular {
	font-family: var(--font-inter);
	font-feature-settings: "cv01","cv05","cv09","cv11","dlig","tnum","case"
}
.font-walsheim {
	font-family: var(--font-walsheim);
	font-feature-settings: "ss02","ss04"
}
.\!text-sm {
	font-size: .875rem !important;
	line-height: 1.25rem !important
}
.text-\[1\.625rem\] {
	font-size: 1.625rem
}
.text-\[10px\] {
	font-size: 10px
}
.text-\[12px\] {
	font-size: 12px
}
.text-\[13px\] {
	font-size: 13px
}
.text-\[15px\] {
	font-size: 15px
}
.text-\[22px\] {
	font-size: 22px
}
.text-\[260px\] {
	font-size: 260px
}
.text-base {
	font-size: 1rem;
	line-height: 1.5rem
}
.text-lg {
	font-size: 1.125rem;
	line-height: 1.75rem
}
.text-sm {
	font-size: .875rem;
	line-height: 1.25rem
}
.text-xl {
	font-size: 1.25rem;
	line-height: 1.75rem
}
.text-xs {
	font-size: .75rem;
	line-height: 1rem
}
.font-\[15px\] {
	font-weight: 15px
}
.font-bold {
	font-weight: 700
}
.font-medium {
	font-weight: 500
}
.font-normal {
	font-weight: 400
}
.font-semibold {
	font-weight: 580
}
.capitalize {
	text-transform: capitalize
}
.italic {
	font-style: italic
}
.\!leading-none {
	line-height: 1 !important
}
.leading-\[1\.1\] {
	line-height: 1.1
}
.leading-\[1\.1em\] {
	line-height: 1.1em
}
.leading-\[1\.2\] {
	line-height: 1.2
}
.leading-\[1\.2em\] {
	line-height: 1.2em
}
.leading-\[1\.3em\] {
	line-height: 1.3em
}
.leading-\[1\.4em\] {
	line-height: 1.4em
}
.leading-\[1\.6\] {
	line-height: 1.6
}
.leading-\[1\.6em\] {
	line-height: 1.6em
}
.leading-\[1\.7em\] {
	line-height: 1.7em
}
.leading-\[1\.8em\] {
	line-height: 1.8em
}
.leading-\[1em\] {
	line-height: 1em
}
.leading-none {
	line-height: 1
}
.tracking-\[-\.4px\] {
	letter-spacing: -.4px
}
.tracking-\[-0\.01\] {
	letter-spacing: -.01
}
.tracking-\[-0\.01em\] {
	letter-spacing: -.01em
}
.tracking-\[-0\.02em\] {
	letter-spacing: -.02em
}
.tracking-\[-0\.05em\] {
	letter-spacing: -.05em
}
.tracking-\[-0\.15px\] {
	letter-spacing: -.15px
}
.\!text-body-80 {
	--tw-text-opacity: 1 !important;
	color: rgb(204 204 204/var(--tw-text-opacity)) !important
}
.\!text-white {
	--tw-text-opacity: 1 !important;
	color: rgb(255 255 255/var(--tw-text-opacity)) !important
}
.\!text-white\/50 {
	color: hsla(0,0%,100%,.5) !important
}
.text-\[\#333\] {
	--tw-text-opacity: 1;
	color: rgb(51 51 51/var(--tw-text-opacity))
}
.text-\[\#555\] {
	--tw-text-opacity: 1;
	color: rgb(85 85 85/var(--tw-text-opacity))
}
.text-\[\#cccccc\] {
	--tw-text-opacity: 1;
	color: rgb(204 204 204/var(--tw-text-opacity))
}
.text-\[--badge-color\] {
	color: var(--badge-color)
}
.text-\[rgb\(187\2c 187\2c 187\)\] {
	--tw-text-opacity: 1;
	color: rgb(187 187 187/var(--tw-text-opacity))
}
.text-\[rgb\(204\2c 204\2c 204\)\] {
	--tw-text-opacity: 1;
	color: rgb(204 204 204/var(--tw-text-opacity))
}
.text-black {
	--tw-text-opacity: 1;
	color: rgb(0 0 0/var(--tw-text-opacity))
}
.text-black\/80 {
	color: rgba(0,0,0,.8)
}
.text-blue {
	--tw-text-opacity: 1;
	color: rgb(0 153 255/var(--tw-text-opacity))
}
.text-body {
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity))
}
.text-body-60 {
	--tw-text-opacity: 1;
	color: rgb(153 153 153/var(--tw-text-opacity))
}
.text-body-80 {
	--tw-text-opacity: 1;
	color: rgb(204 204 204/var(--tw-text-opacity))
}
.text-piksera {
	color: var(--color-text-60)
}
.text-red {
	--tw-text-opacity: 1;
	color: rgb(231 49 95/var(--tw-text-opacity))
}
.text-white {
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity))
}
.text-white\/50 {
	color: hsla(0,0%,100%,.5)
}
.text-white\/60 {
	color: hsla(0,0%,100%,.6)
}
.text-white\/70 {
	color: hsla(0,0%,100%,.7)
}
.underline {
	text-decoration-line: underline
}
.caret-blue {
	caret-color: #09f
}
.caret-white {
	caret-color: #fff
}
.opacity-0 {
	opacity: 0
}
.opacity-100 {
	opacity: 1
}
.opacity-30 {
	opacity: .3
}
.opacity-50 {
	opacity: .5
}
.opacity-60 {
	opacity: .6
}
.opacity-70 {
	opacity: .7
}
.opacity-75 {
	opacity: .75
}
.opacity-80 {
	opacity: .8
}
.\!shadow-none {
	--tw-shadow: 0 0 #0000 !important;
	--tw-shadow-colored: 0 0 #0000 !important;
	box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow) !important
}
.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)
}
.shadow,.shadow-\[0_2px_12px_0_rgba\(0\2c 0\2c 0\2c 0\.3\)\] {
	box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}
.shadow-\[0_2px_12px_0_rgba\(0\2c 0\2c 0\2c 0\.3\)\] {
	--tw-shadow: 0 2px 12px 0 rgba(0,0,0,.3);
	--tw-shadow-colored: 0 2px 12px 0 var(--tw-shadow-color)
}
.shadow-\[rgba\(0\2c 0\2c 0\2c 0\.05\)0px_10px_20px_0px\] {
	--tw-shadow: rgba(0,0,0,.05) 0px 10px 20px 0px;
	--tw-shadow-colored: 10px 20px 0px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}
.shadow-\[rgba\(0\2c 0\2c 0\2c 0\.05\)0px_2px_8px_0px\] {
	--tw-shadow: rgba(0,0,0,.05) 0px 2px 8px 0px;
	--tw-shadow-colored: 2px 8px 0px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}
.shadow-\[rgba\(0\2c 0\2c 0\2c 0\.075\)0px_1\.00776px_1\.00776px_-0\.46875px\2c rgba\(0\2c 0\2c 0\2c 0\.075\)0px_2\.38858px_2\.38858px_-0\.9375px\2c rgba\(0\2c 0\2c 0\2c 0\.07\)0px_4\.35701px_4\.35701px_-1\.40625px\2c rgba\(0\2c 0\2c 0\2c 0\.07\)0px_7\.24352px_7\.24352px_-1\.875px\2c rgba\(0\2c 0\2c 0\2c 0\.067\)0px_11\.6977px_11\.6977px_-2\.34375px\2c rgba\(0\2c 0\2c 0\2c 0\.06\)0px_19\.148px_19\.148px_-2\.8125px\2c rgba\(0\2c 0\2c 0\2c 0\.047\)0px_32\.9715px_32\.9715px_-3\.28125px\2c rgba\(0\2c 0\2c 0\2c 0\.024\)0px_60px_60px_-3\.75px\] {
	--tw-shadow: rgba(0,0,0,.075) 0px 1.00776px 1.00776px -0.46875px,rgba(0,0,0,.075) 0px 2.38858px 2.38858px -0.9375px,rgba(0,0,0,.07) 0px 4.35701px 4.35701px -1.40625px,rgba(0,0,0,.07) 0px 7.24352px 7.24352px -1.875px,rgba(0,0,0,.067) 0px 11.6977px 11.6977px -2.34375px,rgba(0,0,0,.06) 0px 19.148px 19.148px -2.8125px,rgba(0,0,0,.047) 0px 32.9715px 32.9715px -3.28125px,rgba(0,0,0,.024) 0px 60px 60px -3.75px;
	--tw-shadow-colored: 1.00776px 1.00776px -0.46875px var(--tw-shadow-color),2.38858px 2.38858px -0.9375px var(--tw-shadow-color),4.35701px 4.35701px -1.40625px var(--tw-shadow-color),7.24352px 7.24352px -1.875px var(--tw-shadow-color),11.6977px 11.6977px -2.34375px var(--tw-shadow-color),19.148px 19.148px -2.8125px var(--tw-shadow-color),32.9715px 32.9715px -3.28125px var(--tw-shadow-color),60px 60px -3.75px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}
.shadow-\[rgba\(0\2c 0\2c 0\2c 0\.2\)0px_2px_6px_0px\] {
	--tw-shadow: rgba(0,0,0,.2) 0px 2px 6px 0px;
	--tw-shadow-colored: 2px 6px 0px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}
.shadow-\[rgba\(0\2c 0\2c 0\2c 0\.25\)_0px_10px_20px_0px\] {
	--tw-shadow: rgba(0,0,0,.25) 0px 10px 20px 0px;
	--tw-shadow-colored: 0px 10px 20px 0px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}
.shadow-\[rgba\(0\2c 0\2c 0\2c 0\.25\)_0px_10px_40px_0px\] {
	--tw-shadow: rgba(0,0,0,.25) 0px 10px 40px 0px;
	--tw-shadow-colored: 0px 10px 40px 0px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}
.shadow-\[rgba\(0\2c 0\2c 0\2c 0\.25\)_0px_20px_40px_0px\] {
	--tw-shadow: rgba(0,0,0,.25) 0px 20px 40px 0px;
	--tw-shadow-colored: 0px 20px 40px 0px var(--tw-shadow-color)
}
.shadow-\[rgba\(0\2c 0\2c 0\2c 0\.25\)_0px_20px_40px_0px\],.shadow-button {
	box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}
.shadow-button {
	--tw-shadow: 0 4px 12px 0 rgba(0,0,0,.25);
	--tw-shadow-colored: 0 4px 12px 0 var(--tw-shadow-color)
}
.shadow-lg {
	--tw-shadow: 0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);
	--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)
}
.shadow-lg,.shadow-md {
	box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}
.shadow-md {
	--tw-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);
	--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)
}
.shadow-sm {
	--tw-shadow: 0 1px 2px 0 rgba(0,0,0,.05);
	--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}
.outline-none {
	outline: 2px solid transparent;
	outline-offset: 2px
}
.outline {
	outline-style: solid
}
.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-\[50px\] {
	--tw-backdrop-blur: blur(50px)
}
.backdrop-blur-\[50px\],.backdrop-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-md {
	--tw-backdrop-blur: blur(12px)
}
.\!transition-opacity {
	transition-property: opacity !important;
	transition-timing-function: cubic-bezier(.4,0,.2,1) !important;
	transition-duration: .15s !important
}
.transition {
	transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-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-backdrop-filter;
	transition-timing-function: cubic-bezier(.4,0,.2,1);
	transition-duration: .15s
}
.transition-all {
	transition-property: all;
	transition-timing-function: cubic-bezier(.4,0,.2,1);
	transition-duration: .15s
}
.transition-colors {
	transition-property: color,background-color,border-color,text-decoration-color,fill,stroke;
	transition-timing-function: cubic-bezier(.4,0,.2,1);
	transition-duration: .15s
}
.transition-opacity {
	transition-property: opacity;
	transition-timing-function: cubic-bezier(.4,0,.2,1);
	transition-duration: .15s
}
.transition-transform {
	transition-property: transform;
	transition-timing-function: cubic-bezier(.4,0,.2,1);
	transition-duration: .15s
}
.duration-200 {
	transition-duration: .2s
}
.duration-300 {
	transition-duration: .3s
}
.duration-500 {
	transition-duration: .5s
}
.will-change-transform {
	will-change: transform
}
@keyframes enter {
	0% {
		opacity: var(--tw-enter-opacity,1);
		transform: translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))
}
}
@keyframes exit {
	to {
		opacity: var(--tw-exit-opacity,1);
		transform: translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))
}
}
.animate-in {
	animation-name: enter;
	animation-duration: .15s;
	--tw-enter-opacity: initial;
	--tw-enter-scale: initial;
	--tw-enter-rotate: initial;
	--tw-enter-translate-x: initial;
	--tw-enter-translate-y: initial
}
.animate-out {
	animation-name: exit;
	animation-duration: .15s;
	--tw-exit-opacity: initial;
	--tw-exit-scale: initial;
	--tw-exit-rotate: initial;
	--tw-exit-translate-x: initial;
	--tw-exit-translate-y: initial
}
.fade-in-0 {
	--tw-enter-opacity: 0
}
.fade-out-0 {
	--tw-exit-opacity: 0
}
.slide-in-from-top-2 {
	--tw-enter-translate-y: -0.5rem
}
.duration-200 {
	animation-duration: .2s
}
.duration-300 {
	animation-duration: .3s
}
.duration-500 {
	animation-duration: .5s
}
.\[--menu-height\: 70px\] {
	--menu-height: 70px
}
.\[-webkit-user-select\: none\] {
	-webkit-user-select: none
}
.\[font-feature-settings\: \'ss01\'\2c \'ss03\'\2c \'ss04\'\2c \'case\'\]{
	font-feature-settings: "ss01","ss03","ss04","case"
}
.\[mask\: linear-gradient\(0deg\2c rgba\(0\2c 0\2c 0\2c 0\)0\%\2c rgba\(0\2c 0\2c 0\2c 1\)65\%\)add\]{
	-webkit-mask: linear-gradient(0deg,transparent 0,#000 65%)add;
	mask: linear-gradient(0deg,transparent 0,#000 65%)add
}
*{
	--piksera-line-height: 1.8em;
	-webkit-font-smoothing: antialiased;
	font-synthesis: none !important;
	text-rendering: optimizelegibility;
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	text-size-adjust: none
}
body{
 	line-height: var(--piksera-line-height)
}
@supports(aspect-ratio: 1){
	body{
		--piksera-aspect-ratio-supported: auto
}
}
@media (min-width: 810px){
	.md\: body-s,.md\: body-xs{
		color: var(--color-text-60)
}
	.md\: body-s{
		font-size: 1rem;
		line-height: 1.5rem;
		line-height: 1.7em
}
	.md\: body-xs{
		font-size: .875rem;
		line-height: 1.25rem;
		line-height: 1.6em
}
}
.placeholder\: text-\[rgb\(119\2c 119\2c 119\)\]::-moz-placeholder{
	--tw-text-opacity: 1;
	color: rgb(119 119 119/var(--tw-text-opacity))
}
.placeholder\: text-\[rgb\(119\2c 119\2c 119\)\]::placeholder{
	--tw-text-opacity: 1;
	color: rgb(119 119 119/var(--tw-text-opacity))
}
.placeholder\: text-body-60::-moz-placeholder{
	--tw-text-opacity: 1;
	color: rgb(153 153 153/var(--tw-text-opacity))
}
.placeholder\: text-body-60::placeholder{
	--tw-text-opacity: 1;
	color: rgb(153 153 153/var(--tw-text-opacity))
}
.placeholder\: opacity-0::-moz-placeholder{
	opacity: 0
}
.placeholder\: opacity-0::placeholder{
	opacity: 0
}
.last\: hidden:last-child{
	display: none
}
.first-of-type\: \!text-white:first-of-type{
	--tw-text-opacity: 1 !important;
	color: rgb(255 255 255/var(--tw-text-opacity)) !important
}
.last-of-type\: text-white\/50:last-of-type{
	color: hsla(0,0%,100%,.5)
}
.focus-within\: \!shadow-input:focus-within{
	--tw-shadow: inset 0 0 0 1px #09f !important;
	--tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color) !important;
	box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow) !important
}
.focus-within\: shadow-input:focus-within{
	--tw-shadow: inset 0 0 0 1px #09f;
	--tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}
.hover\: scale-110:hover{
	--tw-scale-x: 1.1;
	--tw-scale-y: 1.1;
	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))
}
.hover\: bg-\[\#999\]\/60:hover{
	background-color: hsla(0,0%,60%,.6)
}
.hover\: bg-\[rgb\(34\2c 34\2c 34\)\]\/50:hover{
	background-color: rgba(34,34,34,.5)
}
.hover\: bg-black\/50:hover{
	background-color: rgba(0,0,0,.5)
}
.hover\: bg-body-60\/60:hover{
	background-color: hsla(0,0%,60%,.6)
}
.hover\: bg-surface-10:hover,.hover\: bg-white\/10:hover{
	background-color: hsla(0, 1%, 24%, 0.647)
}
.hover\: bg-white\/15:hover{
	background-color: hsla(0,0%,100%,.15)
}
.hover\: bg-white\/20:hover{
	background-color: hsla(0,0%,100%,.2)
}
.hover\: bg-white\/\[0\.12\]:hover{
	background-color: hsla(0,0%,100%,.12)
}
.hover\: text-white:hover{
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity))
}
.hover\: no-underline:hover{
	text-decoration-line: none
}
.hover\: opacity-100:hover{
	opacity: 1
}
.hover\: opacity-50:hover{
	opacity: .5
}
.hover\: opacity-60:hover{
	opacity: .6
}
.hover\: opacity-70:hover{
	opacity: .7
}
.hover\: opacity-80:hover{
	opacity: .8
}
.focus\: cursor-auto:focus{
	cursor: auto
}
.focus\: border-none:focus{
	border-style: none
}
.focus\: text-white:focus{
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity))
}
.focus\: shadow-input:focus{
	--tw-shadow: inset 0 0 0 1px #09f;
	--tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}
.focus\: outline-none:focus{
	outline: 2px solid transparent;
	outline-offset: 2px
}
.focus\: placeholder\: text-body-40:focus::-moz-placeholder{
	--tw-text-opacity: 1;
	color: rgb(119 119 119/var(--tw-text-opacity))
}
.focus\: placeholder\: text-body-40:focus::placeholder{
	--tw-text-opacity: 1;
	color: rgb(119 119 119/var(--tw-text-opacity))
}
.active\: bg-surface-10:active{
	background-color: hsla(0, 1%, 24%, 0.647)
}
.active\: opacity-100:active{
	opacity: 1
}
.active\: opacity-50:active{
	opacity: .5
}
.disabled\: cursor-not-allowed:disabled{
	cursor:not-allowed
}
.disabled\: bg-blue\/75:disabled{
	background-color: rgba(0,153,255,.75)
}
.disabled\: opacity-100:disabled{
	opacity: 1
}
.disabled\: opacity-50:disabled{
	opacity: .5
}
.group:hover .group-hover\: h-3{
	height: .75rem
}
.group:hover .group-hover\: -translate-x-1{
	--tw-translate-x: -0.25rem;
	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))
}
.group:hover .group-hover\: text-ocean{
	--tw-text-opacity: 1;
	color: rgb(0 110 255/var(--tw-text-opacity))
}
.group:hover .group-hover\: opacity-100{
	opacity: 1
}
.group:hover .group-hover\: opacity-80{
	opacity: .8
}
.group.is-dragging .group-\[\.is-dragging\]\: pointer-events-none{
	pointer-events: none
}
.group.is-active .group-\[\.is-active\]\: cursor-default{
	cursor:default
}
.group.is-active .group-\[\.is-active\]\: opacity-100,.group.is-dragging .group-\[\.is-dragging\]\: opacity-100{
	opacity: 1
}
.group.is-dragging .group-\[\.is-dragging\]\: opacity-50{
	opacity: .5
}
.group.is-active .group-\[\.is-active\]\:hover\: opacity-100:hover{
	opacity: 1
}
.data-\[loading\=true\]\: pointer-events-none[data-loading=true]{
	pointer-events: none
}
.data-\[swipe\=cancel\]\: translate-y-0[data-swipe=cancel]{
	--tw-translate-y: 0px
}
.data-\[swipe\=cancel\]\: translate-y-0[data-swipe=cancel],.data-\[swipe\=end\]\: translate-y-\[var\(--radix-toast-swipe-end-y\)\][data-swipe=end]{
	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))
}
.data-\[swipe\=end\]\: translate-y-\[var\(--radix-toast-swipe-end-y\)\][data-swipe=end]{
	--tw-translate-y: var(--radix-toast-swipe-end-y)
}
.data-\[swipe\=move\]\: translate-y-\[var\(--radix-toast-swipe-move-y\)\][data-swipe=move]{
	--tw-translate-y: var(--radix-toast-swipe-move-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))
}
.data-\[state\=open\]\: border-white\/0[data-state=open]{
	border-color: hsla(0,0%,100%,0)
}
.data-\[highlighted\]\: bg-white\/5[data-highlighted]{
	background-color: hsla(0,0%,100%,.05)
}
.data-\[state\=checked\]\: bg-white[data-state=checked]{
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255/var(--tw-bg-opacity))
}
.data-\[state\=open\]\: bg-surface-10[data-state=open]{
	background-color: hsla(0, 1%, 24%, 0.647)
}
.data-\[highlighted\]\: text-white[data-highlighted]{
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity))
}
.data-\[state\=open\]\: opacity-100[data-state=open]{
	opacity: 1
}
.data-\[swipe\=move\]\: transition-none[data-swipe=move]{
	transition-property: none
}
.data-\[state\=close\]\: ease-out[data-state=close]{
	transition-timing-function: cubic-bezier(0,0,.2,1)
}
.data-\[state\=open\]\: ease-in[data-state=open]{
	transition-timing-function: cubic-bezier(.4,0,1,1)
}
.data-\[state\=open\]\: animate-in[data-state=open]{
	animation-name: enter;
	animation-duration: .15s;
	--tw-enter-opacity: initial;
	--tw-enter-scale: initial;
	--tw-enter-rotate: initial;
	--tw-enter-translate-x: initial;
	--tw-enter-translate-y: initial
}
.data-\[state\=closed\]\: animate-out[data-state=closed],.data-\[swipe\=end\]\: animate-out[data-swipe=end]{
	animation-name: exit;
	animation-duration: .15s;
	--tw-exit-opacity: initial;
	--tw-exit-scale: initial;
	--tw-exit-rotate: initial;
	--tw-exit-translate-x: initial;
	--tw-exit-translate-y: initial
}
.data-\[state\=closed\]\: fade-out-0[data-state=closed]{
	--tw-exit-opacity: 0
}
.data-\[state\=closed\]\: fade-out-80[data-state=closed]{
	--tw-exit-opacity: 0.8
}
.data-\[state\=open\]\: fade-in-0[data-state=open]{
	--tw-enter-opacity: 0
}
.data-\[side\=bottom\]\: slide-in-from-top-2[data-side=bottom]{
	--tw-enter-translate-y: -0.5rem
}
.data-\[side\=left\]\: slide-in-from-right-2[data-side=left]{
	--tw-enter-translate-x: 0.5rem
}
.data-\[side\=right\]\: slide-in-from-left-2[data-side=right]{
	--tw-enter-translate-x: -0.5rem
}
.data-\[side\=top\]\: slide-in-from-bottom-2[data-side=top]{
	--tw-enter-translate-y: 0.5rem
}
.data-\[state\=closed\]\: slide-out-to-bottom-full[data-state=closed]{
	--tw-exit-translate-y: 100%
}
.data-\[state\=closed\]\: slide-out-to-left-1\/2[data-state=closed]{
	--tw-exit-translate-x: -50%
}
.data-\[state\=closed\]\: slide-out-to-left-\[100px\][data-state=closed]{
	--tw-exit-translate-x: -100px
}
.data-\[state\=closed\]\: slide-out-to-top-1\/2[data-state=closed]{
	--tw-exit-translate-y: -50%
}
.data-\[state\=open\]\: slide-in-from-bottom-full[data-state=open]{
	--tw-enter-translate-y: 100%
}
.data-\[state\=open\]\: slide-in-from-left-1\/2[data-state=open]{
	--tw-enter-translate-x: -50%
}
.data-\[state\=open\]\: slide-in-from-left-\[100px\][data-state=open]{
	--tw-enter-translate-x: -100px
}
.data-\[state\=open\]\: slide-in-from-top-\[49\%\][data-state=open]{
	--tw-enter-translate-y: -49%
}
.data-\[state\=close\]\: ease-out[data-state=close]{
	animation-timing-function: cubic-bezier(0,0,.2,1)
}
.data-\[state\=open\]\: ease-in[data-state=open]{
	animation-timing-function: cubic-bezier(.4,0,1,1)
}
.group[data-state=open] .group-data-\[state\=open\]\: rotate-45{
	--tw-rotate: 45deg;
	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))
}
.group[data-loading=true] .group-data-\[loading\=true\]\: opacity-0{
	opacity: 0
}
.peer[data-state=checked]~.peer-data-\[state\=checked\]\: opacity-50{
	opacity: .5
}
.peer[data-state=checked]~.peer-data-\[state\=checked\]\:hover\: opacity-70:hover{
	opacity: .7
}
@media (min-width: 640px){
	.sm\: block{
		display: block
}
	.sm\: inline{
		display: inline
}
	.sm\: flex{
		display: flex
}
	.sm\: hidden{
		display: none
}
	.sm\: scale-\[0\.8\]{
		--tw-scale-x: 0.8;
		--tw-scale-y: 0.8;
		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-\[repeat\(auto-fill\2c minmax\(280px\2c 1fr\)\)\]{
		grid-template-columns: repeat(auto-fill,minmax(280px,1fr))
}
	.sm\: p-5{
		padding: 1.25rem
}
}
@media (min-width: 810px){
	.md\: absolute{
		position: absolute
}
	.md\: mt-20{
		margin-top: 5rem
}
	.md\: \!block{
		display: block !important
}
	.md\: block{
		display: block
}
	.md\: inline{
		display: inline
}
	.md\: flex{
		display: flex
}
	.md\: hidden{
		display: none
}
	.md\: h-\[640px\]{
		height: 640px
}
	.md\: min-w-\[400px\]{
		min-width: 400px
}
	.md\: max-w-\[160px\]{
		max-width: 160px
}
	.md\: max-w-\[300px\]{
		max-width: 300px
}
	.md\: translate-y-12{
		--tw-translate-y: 3rem
}
	.md\: translate-y-12,.md\: translate-y-20{
		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))
}
	.md\: translate-y-20{
		--tw-translate-y: 5rem
}
	.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-\[1fr_1fr_1fr_28px\]{
		grid-template-columns: 1fr 1fr 1fr 28px
}
	.md\: grid-cols-\[1fr_auto_1fr\]{
		grid-template-columns: 1fr auto 1fr
}
	.md\: grid-cols-\[minmax\(100px\2c _2fr\)_130px_70px_70px_84px_minmax\(100px\2c _1fr\)_28px\]{
		grid-template-columns: minmax(100px,2fr) 130px 70px 70px 84px minmax(100px,1fr) 28px
}
	.md\: grid-cols-\[repeat\(5\2c 1fr\)_16px\]{
		grid-template-columns: repeat(5,1fr) 16px
}
	.md\: flex-row{
		flex-direction: row
}
	.md\: flex-col{
		flex-direction: column
}
	.md\: justify-start{
		justify-content: flex-start
}
	.md\: justify-center{
		justify-content: center
}
	.md\: gap-20{
		gap: 5rem
}
	.md\: gap-5{
		gap: 1.25rem
}
	.md\: gap-\[30px\]{
		gap: 30px
}
	.md\: space-y-10>:not([hidden])~:not([hidden]){
		--tw-space-y-reverse: 0;
		margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));
		margin-bottom: calc(2.5rem * var(--tw-space-y-reverse))
}
	.md\: space-y-20>:not([hidden])~:not([hidden]){
		--tw-space-y-reverse: 0;
		margin-top: calc(5rem * calc(1 - var(--tw-space-y-reverse)));
		margin-bottom: calc(5rem * var(--tw-space-y-reverse))
}
	.md\: space-y-\[60px\]>:not([hidden])~:not([hidden]){
		--tw-space-y-reverse: 0;
		margin-top: calc(60px * calc(1 - var(--tw-space-y-reverse)));
		margin-bottom: calc(60px * var(--tw-space-y-reverse))
}
	.md\: p-10{
		padding: 2.5rem
}
	.md\: px-0{
		padding-left: 0;
		padding-right: 0
}
	.md\: px-5{
		padding-left: 1.25rem;
		padding-right: 1.25rem
}
	.md\: pb-0{
		padding-bottom: 0
}
	.md\: pt-\[60px\]{
		padding-top: 60px
}
	.md\: text-start{
		text-align: start
}
	.md\: text-sm{
		font-size: .875rem;
		line-height: 1.25rem
}
}
@media (min-width: 1200px){
	.lg\: block{
		display: block
}
	.lg\: flex{
		display: flex
}
	.lg\: hidden{
		display: none
}
	.lg\: max-w-\[900px\]{
		max-width: 900px
}
	.lg\: scale-100{
		--tw-scale-x: 1;
		--tw-scale-y: 1;
		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))
}
	.lg\: grid-cols-\[minmax\(100px\2c _2fr\)_130px_70px_70px_84px_minmax\(80px\2c _1fr\)_28px\]{
		grid-template-columns: minmax(100px,2fr) 130px 70px 70px 84px minmax(80px,1fr) 28px
}
	.lg\: gap-\[30px\]{
		gap: 30px
}
	.lg\: space-y-20>:not([hidden])~:not([hidden]){
		--tw-space-y-reverse: 0;
		margin-top: calc(5rem * calc(1 - var(--tw-space-y-reverse)));
		margin-bottom: calc(5rem * var(--tw-space-y-reverse))
}
	.lg\: pl-5{
		padding-left: 1.25rem
}
	.lg\: text-sm{
		font-size: .875rem;
		line-height: 1.25rem
}
}
.\[\&\: \: -webkit-search-cancel-button\]\: hidden::-webkit-search-cancel-button,.\[\&\: \: -webkit-search-decoration\]\: hidden::-webkit-search-decoration{
	display: none
}
.\[\&\: \: -webkit-search-results-button\]\: hidden::-webkit-search-results-button,.\[\&\: \: -webkit-search-results-decoration\]\: hidden::-webkit-search-results-decoration{
	display: none

}
}
