/*! tailwindcss v4.1.14 | 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-border-style: solid;
			--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-outline-style: solid;
			--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-content: "";
			--tw-leading: initial
		}
	}
}

@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;
		--spacing: .25rem;
		--breakpoint-sm: 40rem;
		--breakpoint-md: 48rem;
		--container-lg: 32rem;
		--container-xl: 36rem;
		--container-2xl: 42rem;
		--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: 1.5;
		--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: 1.2;
		--text-4xl: 2.25rem;
		--text-4xl--line-height: calc(2.5/2.25);
		--text-5xl: 3rem;
		--text-5xl--line-height: 1;
		--font-weight-normal: 400;
		--font-weight-medium: 500;
		--font-weight-semibold: 600;
		--font-weight-bold: 700;
		--tracking-widest: .1em;
		--radius-md: .375rem;
		--radius-lg: .5rem;
		--radius-xl: .75rem;
		--radius-2xl: 1rem;
		--radius-3xl: 1.5rem;
		--blur-lg: 16px;
		--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%;
		-moz-tab-size: 4;
		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;
		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
	}

	::-webkit-calendar-picker-indicator {
		line-height: 1
	}

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

	button,
	input:where([type=button], [type=reset], [type=submit]) {
		-webkit-appearance: button;
		-moz-appearance: button;
		appearance: button
	}

	::file-selector-button {
		-webkit-appearance: button;
		-moz-appearance: 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 {
	* {
		min-width: 0
	}

	details summary::-webkit-details-marker {
		display: none
	}

	.btn {
		min-height: calc(var(--spacing)*9);
		min-width: calc(var(--spacing)*9);
		cursor: pointer;
		justify-content: center;
		align-items: center;
		gap: calc(var(--spacing)*2);
		border-radius: var(--radius-md);
		padding-inline: calc(var(--spacing)*3);
		padding-block: calc(var(--spacing)*1.5);
		text-align: start;
		--tw-leading: calc(var(--spacing)*6);
		line-height: calc(var(--spacing)*6);
		--tw-font-weight: var(--font-weight-semibold);
		font-weight: var(--font-weight-semibold);
		color: var(--subs);
		-webkit-user-select: none;
		user-select: none;
		flex-shrink: 0;
		display: inline-flex
	}

	@media (hover:hover) {
		.btn:hover {
			background-color: var(--soft);
			color: var(--lead)
		}
	}

	.btn:focus {
		outline-style: var(--tw-outline-style);
		outline-offset: 2px;
		outline-width: 2px;
		outline-color: var(--text)
	}

	@supports (color:color-mix(in lab, red, red)) {
		.btn:focus {
			outline-color: color-mix(in oklab, var(--text)40%, transparent)
		}
	}

	.btn:disabled {
		pointer-events: none;
		background-color: var(--soft);
		color: var(--text);
		opacity: .5
	}

	.entry {
		font-size: var(--text-base);
		line-height: var(--tw-leading, var(--text-base--line-height));
		overflow-wrap: break-word;
		color: var(--subs)
	}

	.entry>*,
	.entry li>:first-child {
		margin-top: calc(var(--spacing)*8)
	}

	.entry>*,
	.entry p {
		margin-bottom: calc(var(--spacing)*8)
	}

	.entry li {
		margin-top: calc(var(--spacing)*4);
		margin-bottom: calc(var(--spacing)*4)
	}

	.entry>:first-child {
		margin-top: calc(var(--spacing)*0)
	}

	.entry>:last-child {
		margin-bottom: calc(var(--spacing)*0)
	}

	.entry :is(h1, h2, h3, h4, h5, h6)+* {
		margin-top: calc(var(--spacing)*0);
		margin-bottom: calc(var(--spacing)*2)
	}

	.entry :is(h1, h2, h3, h4, h5, h6) {
		margin-bottom: calc(var(--spacing)*1);
		--tw-font-weight: var(--font-weight-semibold);
		font-weight: var(--font-weight-semibold);
		color: var(--lead)
	}

	.entry h1 {
		font-size: var(--text-3xl);
		line-height: var(--tw-leading, var(--text-3xl--line-height))
	}

	.entry h2 {
		font-size: var(--text-2xl);
		line-height: var(--tw-leading, var(--text-2xl--line-height))
	}

	.entry h3 {
		font-size: var(--text-lg);
		line-height: var(--tw-leading, var(--text-lg--line-height))
	}

	.entry :is(h4, h5, h6) {
		font-size: var(--text-base);
		line-height: var(--tw-leading, var(--text-base--line-height))
	}

	.entry a {
		--tw-font-weight: var(--font-weight-bold);
		font-weight: var(--font-weight-bold);
		color: var(--main);
		text-decoration-line: underline
	}

	@media (hover:hover) {
		.entry a:hover {
			text-decoration-line: none
		}
	}

	.entry pre {
		background-color: var(--mute);
		padding: calc(var(--spacing)*4);
		color: var(--subs);
		overflow: auto
	}

	.entry strong {
		--tw-font-weight: var(--font-weight-bold);
		font-weight: var(--font-weight-bold)
	}

	.entry blockquote {
		z-index: 10;
		border-inline-start-style: var(--tw-border-style);
		border-inline-start-width: 4px;
		border-color: var(--main);
		font-size: var(--text-xl);
		line-height: var(--tw-leading, var(--text-xl--line-height));
		--tw-font-weight: var(--font-weight-bold);
		font-weight: var(--font-weight-bold);
		color: var(--lead);
		padding-inline-start: calc(var(--spacing)*6);
		position: relative
	}

	.entry blockquote:before {
		inset-inline-start: calc(var(--spacing)*0);
		top: calc(var(--spacing)*0);
		font-size: var(--text-3xl);
		line-height: var(--tw-leading, var(--text-3xl--line-height));
		content: var(--tw-content);
		color: var(--main);
		position: absolute
	}

	@media (min-width:40rem) {
		.entry blockquote {
			font-size: var(--text-lg);
			line-height: var(--tw-leading, var(--text-lg--line-height))
		}
	}

	.entry cite {
		font-size: var(--text-sm);
		line-height: var(--tw-leading, var(--text-sm--line-height))
	}

	.entry figcaption {
		margin-top: calc(var(--spacing)*2);
		font-size: var(--text-xs);
		line-height: var(--tw-leading, var(--text-xs--line-height));
		font-style: italic
	}

	.entry :is(ul, ol):not([class]) {
		margin-block: calc(var(--spacing)*4);
		margin-inline-start: calc(var(--spacing)*3);
		padding-inline-start: calc(var(--spacing)*8)
	}

	.entry :is(ul):not([class]) {
		list-style-type: disc
	}

	.entry :is(ol):not([class]) {
		list-style-type: decimal
	}

	.entry ul li ::marker {
		font-size: var(--text-xl);
		line-height: var(--tw-leading, var(--text-xl--line-height))
	}

	.entry ul li::marker {
		font-size: var(--text-xl);
		line-height: var(--tw-leading, var(--text-xl--line-height))
	}

	.entry ul li ::-webkit-details-marker {
		font-size: var(--text-xl);
		line-height: var(--tw-leading, var(--text-xl--line-height))
	}

	.entry ul li::-webkit-details-marker {
		font-size: var(--text-xl);
		line-height: var(--tw-leading, var(--text-xl--line-height))
	}

	.entry ol li:has(h2, h3) ::marker {
		--tw-font-weight: var(--font-weight-bold);
		font-weight: var(--font-weight-bold)
	}

	.entry ol li:has(h2, h3)::marker {
		--tw-font-weight: var(--font-weight-bold);
		font-weight: var(--font-weight-bold)
	}

	.entry ol li:has(h2, h3) ::-webkit-details-marker {
		--tw-font-weight: var(--font-weight-bold);
		font-weight: var(--font-weight-bold)
	}

	.entry ol li:has(h2, h3)::-webkit-details-marker {
		--tw-font-weight: var(--font-weight-bold);
		font-weight: var(--font-weight-bold)
	}

	.entry ol li:has(h2, h3) ::marker {
		color: var(--lead)
	}

	.entry ol li:has(h2, h3)::marker {
		color: var(--lead)
	}

	.entry ol li:has(h2, h3) ::-webkit-details-marker {
		color: var(--lead)
	}

	.entry ol li:has(h2, h3)::-webkit-details-marker {
		color: var(--lead)
	}

	.entry ol li:has(h2) ::marker {
		font-size: var(--text-xl);
		line-height: var(--tw-leading, var(--text-xl--line-height))
	}

	.entry ol li:has(h2)::marker {
		font-size: var(--text-xl);
		line-height: var(--tw-leading, var(--text-xl--line-height))
	}

	.entry ol li:has(h2) ::-webkit-details-marker {
		font-size: var(--text-xl);
		line-height: var(--tw-leading, var(--text-xl--line-height))
	}

	.entry ol li:has(h2)::-webkit-details-marker {
		font-size: var(--text-xl);
		line-height: var(--tw-leading, var(--text-xl--line-height))
	}

	.entry ol li:has(h3) ::marker {
		font-size: var(--text-lg);
		line-height: var(--tw-leading, var(--text-lg--line-height))
	}

	.entry ol li:has(h3)::marker {
		font-size: var(--text-lg);
		line-height: var(--tw-leading, var(--text-lg--line-height))
	}

	.entry ol li:has(h3) ::-webkit-details-marker {
		font-size: var(--text-lg);
		line-height: var(--tw-leading, var(--text-lg--line-height))
	}

	.entry ol li:has(h3)::-webkit-details-marker {
		font-size: var(--text-lg);
		line-height: var(--tw-leading, var(--text-lg--line-height))
	}

	.entry table {
		table-layout: auto;
		width: 100%
	}

	.entry :is(th, td) {
		padding: calc(var(--spacing)*2)
	}

	.entry tr {
		border-bottom-style: var(--tw-border-style);
		border-bottom-width: 1px;
		border-color: var(--line)
	}

	.entry tr:last-child {
		border-bottom-style: var(--tw-border-style);
		border-bottom-width: 0
	}

	.no-scrollbar::-webkit-scrollbar {
		display: none
	}

	.no-scrollbar {
		-ms-overflow-style: none;
		scrollbar-width: none
	}

	.scrollbar::-webkit-scrollbar {
		display: block
	}

	.scrollbar {
		-ms-overflow-style: auto;
		scrollbar-width: auto
	}

	[class*=heroicons--]:not(.ic-before):not(.ic-after),
	[class*=ri--]:not(.ic-before):not(.ic-after),
	.ic-before:before,
	.ic-after:after {
		vertical-align: middle;
		width: 1em;
		height: 1em;
		max-width: initial;
		-webkit-mask-size: 100% 100%;
		mask-size: 100% 100%;
		-webkit-mask-image: var(--svg);
		mask-image: var(--svg);
		background-color: currentColor;
		flex-shrink: 0;
		align-items: center;
		line-height: 1;
		display: inline-block;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat
	}

	.ic-before:before,
	.ic-after:after {
		content: "";
		display: block
	}
}

@layer utilities {
	.pointer-events-none {
		pointer-events: none
	}

	.invisible {
		visibility: hidden
	}

	.sr-only {
		clip-path: inset(50%);
		white-space: nowrap;
		border-width: 0;
		width: 1px;
		height: 1px;
		margin: -1px;
		padding: 0;
		position: absolute;
		overflow: hidden
	}

	.absolute {
		position: absolute
	}

	.relative {
		position: relative
	}

	.sticky {
		position: sticky
	}

	.inset-x-0 {
		inset-inline: calc(var(--spacing)*0)
	}

	.inset-x-4 {
		inset-inline: calc(var(--spacing)*4)
	}

	.inset-y-0 {
		inset-block: calc(var(--spacing)*0)
	}

	.start-0 {
		inset-inline-start: calc(var(--spacing)*0)
	}

	.start-6 {
		inset-inline-start: calc(var(--spacing)*6)
	}

	.end-6 {
		inset-inline-end: calc(var(--spacing)*6)
	}

	.top-0 {
		top: calc(var(--spacing)*0)
	}

	.top-12 {
		top: calc(var(--spacing)*12)
	}

	.top-28 {
		top: calc(var(--spacing)*28)
	}

	.top-full {
		top: 100%
	}

	.bottom-full {
		bottom: 100%
	}

	.isolate {
		isolation: isolate
	}

	.z-30 {
		z-index: 30
	}

	.order-first {
		order: -9999
	}

	.col-span-2 {
		grid-column: span 2/span 2
	}

	.col-span-full {
		grid-column: 1/-1
	}

	.col-start-1 {
		grid-column-start: 1
	}

	.row-start-1 {
		grid-row-start: 1
	}

	.-mx-3 {
		margin-inline: calc(var(--spacing)*-3)
	}

	.-mx-4 {
		margin-inline: calc(var(--spacing)*-4)
	}

	.mx-auto {
		margin-inline: auto
	}

	.my-auto {
		margin-block: auto
	}

	.-ms-0\.5 {
		margin-inline-start: calc(var(--spacing)*-.5)
	}

	.ms-0 {
		margin-inline-start: calc(var(--spacing)*0)
	}

	.-mt-3 {
		margin-top: calc(var(--spacing)*-3)
	}

	.mt-0\.5 {
		margin-top: calc(var(--spacing)*.5)
	}

	.mt-1 {
		margin-top: calc(var(--spacing)*1)
	}

	.mt-2 {
		margin-top: calc(var(--spacing)*2)
	}

	.mt-3\.5 {
		margin-top: calc(var(--spacing)*3.5)
	}

	.mt-4 {
		margin-top: calc(var(--spacing)*4)
	}

	.mt-auto {
		margin-top: auto
	}

	.-mb-2 {
		margin-bottom: calc(var(--spacing)*-2)
	}

	.-mb-4 {
		margin-bottom: calc(var(--spacing)*-4)
	}

	.-mb-6 {
		margin-bottom: calc(var(--spacing)*-6)
	}

	.mb-1 {
		margin-bottom: calc(var(--spacing)*1)
	}

	.mb-1\.5 {
		margin-bottom: calc(var(--spacing)*1.5)
	}

	.mb-2 {
		margin-bottom: calc(var(--spacing)*2)
	}

	.mb-3 {
		margin-bottom: calc(var(--spacing)*3)
	}

	.mb-4 {
		margin-bottom: calc(var(--spacing)*4)
	}

	.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
	}

	.flex {
		display: flex
	}

	.grid {
		display: grid
	}

	.hidden {
		display: none
	}

	.inline {
		display: inline
	}

	.inline-flex {
		display: inline-flex
	}

	.aspect-poster {
		aspect-ratio: 9/16
	}

	.aspect-square {
		aspect-ratio: 1
	}

	.aspect-video {
		aspect-ratio: var(--aspect-video)
	}

	.size-7 {
		width: calc(var(--spacing)*7);
		height: calc(var(--spacing)*7)
	}

	.size-8 {
		width: calc(var(--spacing)*8);
		height: calc(var(--spacing)*8)
	}

	.size-24 {
		width: calc(var(--spacing)*24);
		height: calc(var(--spacing)*24)
	}

	.h-4 {
		height: calc(var(--spacing)*4)
	}

	.h-5 {
		height: calc(var(--spacing)*5)
	}

	.h-6 {
		height: calc(var(--spacing)*6)
	}

	.h-10 {
		height: calc(var(--spacing)*10)
	}

	.h-12 {
		height: calc(var(--spacing)*12)
	}

	.h-14 {
		height: calc(var(--spacing)*14)
	}

	.h-32 {
		height: calc(var(--spacing)*32)
	}

	.max-h-56 {
		max-height: calc(var(--spacing)*56)
	}

	.max-h-96 {
		max-height: calc(var(--spacing)*96)
	}

	.max-h-\[calc\(100vh-6rem\)\] {
		max-height: calc(100vh - 6rem)
	}

	.min-h-6 {
		min-height: calc(var(--spacing)*6)
	}

	.min-h-8 {
		min-height: calc(var(--spacing)*8)
	}

	.min-h-10 {
		min-height: calc(var(--spacing)*10)
	}

	.min-h-11 {
		min-height: calc(var(--spacing)*11)
	}

	.min-h-32 {
		min-height: calc(var(--spacing)*32)
	}

	.min-h-svh {
		min-height: 100svh
	}

	.w-6 {
		width: calc(var(--spacing)*6)
	}

	.w-7 {
		width: calc(var(--spacing)*7)
	}

	.w-12 {
		width: calc(var(--spacing)*12)
	}

	.w-16 {
		width: calc(var(--spacing)*16)
	}

	.w-20 {
		width: calc(var(--spacing)*20)
	}

	.w-36 {
		width: calc(var(--spacing)*36)
	}

	.w-64 {
		width: calc(var(--spacing)*64)
	}

	.w-\[7\.5rem\] {
		width: 7.5rem
	}

	.w-\[11\.5rem\] {
		width: 11.5rem
	}

	.w-\[455px\] {
		width: 455px
	}

	.w-auto {
		width: auto
	}

	.w-full {
		width: 100%
	}

	.w-px {
		width: 1px
	}

	.max-w-2xl {
		max-width: var(--container-2xl)
	}

	.max-w-24 {
		max-width: calc(var(--spacing)*24)
	}

	.max-w-\[600px\] {
		max-width: 600px
	}

	.max-w-lg {
		max-width: var(--container-lg)
	}

	.max-w-xl {
		max-width: var(--container-xl)
	}

	.min-w-8 {
		min-width: calc(var(--spacing)*8)
	}

	.flex-1 {
		flex: 1
	}

	.flex-none {
		flex: none
	}

	.shrink-0 {
		flex-shrink: 0
	}

	.-translate-x-4 {
		--tw-translate-x: calc(var(--spacing)*-4);
		translate: var(--tw-translate-x)var(--tw-translate-y)
	}

	.translate-x-4 {
		--tw-translate-x: calc(var(--spacing)*4);
		translate: var(--tw-translate-x)var(--tw-translate-y)
	}

	.scale-95 {
		--tw-scale-x: 95%;
		--tw-scale-y: 95%;
		--tw-scale-z: 95%;
		scale: var(--tw-scale-x)var(--tw-scale-y)
	}

	.cursor-pointer {
		cursor: pointer
	}

	.resize {
		resize: both
	}

	.resize-y {
		resize: vertical
	}

	.list-decimal {
		list-style-type: decimal
	}

	.grid-cols-1 {
		grid-template-columns: repeat(1, minmax(0, 1fr))
	}

	.grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr))
	}

	.grid-cols-\[4rem_1fr\] {
		grid-template-columns: 4rem 1fr
	}

	.flex-col {
		flex-direction: column
	}

	.flex-col-reverse {
		flex-direction: column-reverse
	}

	.flex-wrap {
		flex-wrap: wrap
	}

	.place-content-center {
		place-content: center
	}

	.items-center {
		align-items: center
	}

	.justify-around {
		justify-content: space-around
	}

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

	.justify-center {
		justify-content: center
	}

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

	.gap-0\.5 {
		gap: calc(var(--spacing)*.5)
	}

	.gap-1 {
		gap: calc(var(--spacing)*1)
	}

	.gap-1\.5 {
		gap: calc(var(--spacing)*1.5)
	}

	.gap-2 {
		gap: calc(var(--spacing)*2)
	}

	.gap-3 {
		gap: calc(var(--spacing)*3)
	}

	.gap-4 {
		gap: calc(var(--spacing)*4)
	}

	.gap-5 {
		gap: calc(var(--spacing)*5)
	}

	.gap-6 {
		gap: calc(var(--spacing)*6)
	}

	.gap-8 {
		gap: calc(var(--spacing)*8)
	}

	.gap-x-4 {
		column-gap: calc(var(--spacing)*4)
	}

	.gap-y-2 {
		row-gap: calc(var(--spacing)*2)
	}

	.gap-y-6 {
		row-gap: calc(var(--spacing)*6)
	}

	.place-self-end {
		place-self: end
	}

	.self-end {
		align-self: flex-end
	}

	.justify-self-center {
		justify-self: center
	}

	.truncate {
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden
	}

	.overflow-auto {
		overflow: auto
	}

	.overflow-x-auto {
		overflow-x: auto
	}

	.scroll-smooth {
		scroll-behavior: smooth
	}

	.rounded {
		border-radius: .25rem
	}

	.rounded-2xl {
		border-radius: var(--radius-2xl)
	}

	.rounded-3xl {
		border-radius: var(--radius-3xl)
	}

	.rounded-full {
		border-radius: 3.40282e38px
	}

	.rounded-lg {
		border-radius: var(--radius-lg)
	}

	.rounded-xl {
		border-radius: var(--radius-xl)
	}

	.rounded-e-full {
		border-start-end-radius: 3.40282e38px;
		border-end-end-radius: 3.40282e38px
	}

	.border {
		border-style: var(--tw-border-style);
		border-width: 1px
	}

	.border-2 {
		border-style: var(--tw-border-style);
		border-width: 2px
	}

	.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-body {
		border-color: var(--body)
	}

	.border-lead\/10 {
		border-color: var(--lead)
	}

	@supports (color:color-mix(in lab, red, red)) {
		.border-lead\/10 {
			border-color: color-mix(in oklab, var(--lead)10%, transparent)
		}
	}

	.border-main\/20 {
		border-color: var(--main)
	}

	@supports (color:color-mix(in lab, red, red)) {
		.border-main\/20 {
			border-color: color-mix(in oklab, var(--main)20%, transparent)
		}
	}

	.border-soft {
		border-color: var(--soft)
	}

	.bg-body {
		background-color: var(--body)
	}

	.bg-fire\/10 {
		background-color: var(--fire)
	}

	@supports (color:color-mix(in lab, red, red)) {
		.bg-fire\/10 {
			background-color: color-mix(in oklab, var(--fire)10%, transparent)
		}
	}

	.bg-lead {
		background-color: var(--lead)
	}

	.bg-line,
	.bg-line\/70 {
		background-color: var(--line)
	}

	@supports (color:color-mix(in lab, red, red)) {
		.bg-line\/70 {
			background-color: color-mix(in oklab, var(--line)70%, transparent)
		}
	}

	.bg-main,
	.bg-main\/5 {
		background-color: var(--main)
	}

	@supports (color:color-mix(in lab, red, red)) {
		.bg-main\/5 {
			background-color: color-mix(in oklab, var(--main)5%, transparent)
		}
	}

	.bg-main\/10 {
		background-color: var(--main)
	}

	@supports (color:color-mix(in lab, red, red)) {
		.bg-main\/10 {
			background-color: color-mix(in oklab, var(--main)10%, transparent)
		}
	}

	.bg-mark {
		background-color: var(--mark)
	}

	.bg-mute {
		background-color: var(--mute)
	}

	.bg-soft,
	.bg-soft\/70 {
		background-color: var(--soft)
	}

	@supports (color:color-mix(in lab, red, red)) {
		.bg-soft\/70 {
			background-color: color-mix(in oklab, var(--soft)70%, transparent)
		}
	}

	.bg-transparent {
		background-color: #0000
	}

	.mask-\[url\(assets\/rnee\.svg\)\] {
		-webkit-mask-image: url(assets/rnee.svg);
		mask-image: url(assets/rnee.svg)
	}

	.bg-clip-content {
		background-clip: content-box
	}

	.object-cover {
		object-fit: cover
	}

	.p-0 {
		padding: calc(var(--spacing)*0)
	}

	.p-2 {
		padding: calc(var(--spacing)*2)
	}

	.p-3 {
		padding: calc(var(--spacing)*3)
	}

	.p-4 {
		padding: calc(var(--spacing)*4)
	}

	.p-6 {
		padding: calc(var(--spacing)*6)
	}

	.p-8 {
		padding: calc(var(--spacing)*8)
	}

	.px-1\.5 {
		padding-inline: calc(var(--spacing)*1.5)
	}

	.px-2 {
		padding-inline: calc(var(--spacing)*2)
	}

	.px-3 {
		padding-inline: calc(var(--spacing)*3)
	}

	.px-4 {
		padding-inline: calc(var(--spacing)*4)
	}

	.py-0 {
		padding-block: calc(var(--spacing)*0)
	}

	.py-0\.5 {
		padding-block: calc(var(--spacing)*.5)
	}

	.py-1 {
		padding-block: calc(var(--spacing)*1)
	}

	.py-2 {
		padding-block: calc(var(--spacing)*2)
	}

	.py-4 {
		padding-block: calc(var(--spacing)*4)
	}

	.py-6 {
		padding-block: calc(var(--spacing)*6)
	}

	.py-12 {
		padding-block: calc(var(--spacing)*12)
	}

	.ps-2 {
		padding-inline-start: calc(var(--spacing)*2)
	}

	.ps-2\.5 {
		padding-inline-start: calc(var(--spacing)*2.5)
	}

	.ps-4 {
		padding-inline-start: calc(var(--spacing)*4)
	}

	.ps-6 {
		padding-inline-start: calc(var(--spacing)*6)
	}

	.ps-12 {
		padding-inline-start: calc(var(--spacing)*12)
	}

	.pe-1 {
		padding-inline-end: calc(var(--spacing)*1)
	}

	.pe-2 {
		padding-inline-end: calc(var(--spacing)*2)
	}

	.pe-4 {
		padding-inline-end: calc(var(--spacing)*4)
	}

	.pe-6 {
		padding-inline-end: calc(var(--spacing)*6)
	}

	.pe-14 {
		padding-inline-end: calc(var(--spacing)*14)
	}

	.pt-0 {
		padding-top: calc(var(--spacing)*0)
	}

	.pt-1 {
		padding-top: calc(var(--spacing)*1)
	}

	.pt-4 {
		padding-top: calc(var(--spacing)*4)
	}

	.pb-6 {
		padding-bottom: calc(var(--spacing)*6)
	}

	.text-center {
		text-align: center
	}

	.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-5xl {
		font-size: var(--text-5xl);
		line-height: var(--tw-leading, var(--text-5xl--line-height))
	}

	.text-\[1\.375rem\]\/6\.5 {
		font-size: 1.375rem;
		line-height: calc(var(--spacing)*6.5)
	}

	.text-base {
		font-size: var(--text-base);
		line-height: var(--tw-leading, var(--text-base--line-height))
	}

	.text-base\/6 {
		font-size: var(--text-base);
		line-height: calc(var(--spacing)*6)
	}

	.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-sm\/5\.5 {
		font-size: var(--text-sm);
		line-height: calc(var(--spacing)*5.5)
	}

	.text-xl {
		font-size: var(--text-xl);
		line-height: var(--tw-leading, var(--text-xl--line-height))
	}

	.text-xl\/6 {
		font-size: var(--text-xl);
		line-height: calc(var(--spacing)*6)
	}

	.text-xs {
		font-size: var(--text-xs);
		line-height: var(--tw-leading, var(--text-xs--line-height))
	}

	.text-2xs {
		font-size: .625rem
	}

	.font-bold {
		--tw-font-weight: var(--font-weight-bold);
		font-weight: var(--font-weight-bold)
	}

	.font-medium {
		--tw-font-weight: var(--font-weight-medium);
		font-weight: var(--font-weight-medium)
	}

	.font-normal {
		--tw-font-weight: var(--font-weight-normal);
		font-weight: var(--font-weight-normal)
	}

	.font-semibold {
		--tw-font-weight: var(--font-weight-semibold);
		font-weight: var(--font-weight-semibold)
	}

	.tracking-widest {
		--tw-tracking: var(--tracking-widest);
		letter-spacing: var(--tracking-widest)
	}

	.text-fire {
		color: var(--fire)
	}

	.text-fore {
		color: var(--fore)
	}

	.text-lead {
		color: var(--lead)
	}

	.text-main {
		color: var(--main)
	}

	.text-subs {
		color: var(--subs)
	}

	.text-text {
		color: var(--text)
	}

	.text-warn {
		color: var(--warn)
	}

	.uppercase {
		text-transform: uppercase
	}

	.not-italic {
		font-style: normal
	}

	.underline {
		text-decoration-line: underline
	}

	.opacity-0 {
		opacity: 0
	}

	.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)
	}

	.ring-2 {
		--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)
	}

	.ring-4 {
		--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)
	}

	.shadow-soft {
		--tw-shadow-color: var(--soft)
	}

	@supports (color:color-mix(in lab, red, red)) {
		.shadow-soft {
			--tw-shadow-color: color-mix(in oklab, var(--soft)var(--tw-shadow-alpha), transparent)
		}
	}

	.ring-body {
		--tw-ring-color: var(--body)
	}

	.outline {
		outline-style: var(--tw-outline-style);
		outline-width: 1px
	}

	.-outline-offset-1 {
		outline-offset: -1px
	}

	.outline-soft {
		outline-color: var(--soft)
	}

	.backdrop-blur-lg {
		--tw-backdrop-blur: blur(var(--blur-lg));
		-webkit-backdrop-filter: var(--tw-backdrop-blur, )var(--tw-backdrop-brightness, )var(--tw-backdrop-contrast, )var(--tw-backdrop-grayscale, )var(--tw-backdrop-hue-rotate, )var(--tw-backdrop-invert, )var(--tw-backdrop-opacity, )var(--tw-backdrop-saturate, )var(--tw-backdrop-sepia, );
		backdrop-filter: var(--tw-backdrop-blur, )var(--tw-backdrop-brightness, )var(--tw-backdrop-contrast, )var(--tw-backdrop-grayscale, )var(--tw-backdrop-hue-rotate, )var(--tw-backdrop-invert, )var(--tw-backdrop-opacity, )var(--tw-backdrop-saturate, )var(--tw-backdrop-sepia, )
	}

	.transition {
		transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, 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-discrete {
		transition-behavior: allow-discrete
	}

	.duration-300 {
		--tw-duration: .3s;
		transition-duration: .3s
	}

	.select-none {
		-webkit-user-select: none;
		user-select: none
	}

	.\[counter-increment\:number\] {
		counter-increment: number
	}

	.\[counter-increment\:top\] {
		counter-increment: top
	}

	.heroicons--archive-box {
		--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m20.25 7.5l-.625 10.632a2.25 2.25 0 0 1-2.247 2.118H6.622a2.25 2.25 0 0 1-2.247-2.118L3.75 7.5M10 11.25h4M3.375 7.5h17.25c.621 0 1.125-.504 1.125-1.125v-1.5c0-.621-.504-1.125-1.125-1.125H3.375c-.621 0-1.125.504-1.125 1.125v1.5c0 .621.504 1.125 1.125 1.125'/%3E%3C/svg%3E")
	}

	.heroicons--arrow-left-16-solid {
		--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3E%3Cpath fill='black' fill-rule='evenodd' d='M14 8a.75.75 0 0 1-.75.75H4.56l3.22 3.22a.75.75 0 1 1-1.06 1.06l-4.5-4.5a.75.75 0 0 1 0-1.06l4.5-4.5a.75.75 0 0 1 1.06 1.06L4.56 7.25h8.69A.75.75 0 0 1 14 8' clip-rule='evenodd'/%3E%3C/svg%3E")
	}

	.heroicons--arrow-right-16-solid {
		--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3E%3Cpath fill='black' fill-rule='evenodd' d='M2 8a.75.75 0 0 1 .75-.75h8.69L8.22 4.03a.75.75 0 0 1 1.06-1.06l4.5 4.5a.75.75 0 0 1 0 1.06l-4.5 4.5a.75.75 0 0 1-1.06-1.06l3.22-3.22H2.75A.75.75 0 0 1 2 8' clip-rule='evenodd'/%3E%3C/svg%3E")
	}

	.heroicons--bars-2 {
		--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M3.75 9h16.5m-16.5 6.75h16.5'/%3E%3C/svg%3E")
	}

	.heroicons--calendar {
		--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6.75 3v2.25M17.25 3v2.25M3 18.75V7.5a2.25 2.25 0 0 1 2.25-2.25h13.5A2.25 2.25 0 0 1 21 7.5v11.25m-18 0A2.25 2.25 0 0 0 5.25 21h13.5A2.25 2.25 0 0 0 21 18.75m-18 0v-7.5A2.25 2.25 0 0 1 5.25 9h13.5A2.25 2.25 0 0 1 21 11.25v7.5'/%3E%3C/svg%3E")
	}

	.heroicons--chevron-down-16-solid {
		--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3E%3Cpath fill='black' fill-rule='evenodd' d='M4.22 6.22a.75.75 0 0 1 1.06 0L8 8.94l2.72-2.72a.75.75 0 1 1 1.06 1.06l-3.25 3.25a.75.75 0 0 1-1.06 0L4.22 7.28a.75.75 0 0 1 0-1.06' clip-rule='evenodd'/%3E%3C/svg%3E")
	}

	.heroicons--chevron-left-16-solid {
		--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3E%3Cpath fill='black' fill-rule='evenodd' d='M9.78 4.22a.75.75 0 0 1 0 1.06L7.06 8l2.72 2.72a.75.75 0 1 1-1.06 1.06L5.47 8.53a.75.75 0 0 1 0-1.06l3.25-3.25a.75.75 0 0 1 1.06 0' clip-rule='evenodd'/%3E%3C/svg%3E")
	}

	.heroicons--chevron-right-16-solid {
		--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3E%3Cpath fill='black' fill-rule='evenodd' d='M6.22 4.22a.75.75 0 0 1 1.06 0l3.25 3.25a.75.75 0 0 1 0 1.06l-3.25 3.25a.75.75 0 0 1-1.06-1.06L8.94 8L6.22 5.28a.75.75 0 0 1 0-1.06' clip-rule='evenodd'/%3E%3C/svg%3E")
	}

	.heroicons--computer-desktop {
		--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M9 17.25v1.007a3 3 0 0 1-.879 2.122L7.5 21h9l-.621-.621A3 3 0 0 1 15 18.257V17.25m6-12V15a2.25 2.25 0 0 1-2.25 2.25H5.25A2.25 2.25 0 0 1 3 15V5.25m18 0A2.25 2.25 0 0 0 18.75 3H5.25A2.25 2.25 0 0 0 3 5.25m18 0V12a2.25 2.25 0 0 1-2.25 2.25H5.25A2.25 2.25 0 0 1 3 12V5.25'/%3E%3C/svg%3E")
	}

	.heroicons--globe-alt {
		--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M12 21a9.004 9.004 0 0 0 8.716-6.747M12 21a9.004 9.004 0 0 1-8.716-6.747M12 21c2.485 0 4.5-4.03 4.5-9S14.485 3 12 3m0 18c-2.485 0-4.5-4.03-4.5-9S9.515 3 12 3m0 0a9 9 0 0 1 7.843 4.582M12 3a9 9 0 0 0-7.843 4.582m15.686 0A11.95 11.95 0 0 1 12 10.5c-2.998 0-5.74-1.1-7.843-2.918m15.686 0A8.96 8.96 0 0 1 21 12c0 .778-.099 1.533-.284 2.253m0 0A17.9 17.9 0 0 1 12 16.5a17.9 17.9 0 0 1-8.716-2.247m0 0A9 9 0 0 1 3 12c0-1.605.42-3.113 1.157-4.418'/%3E%3C/svg%3E")
	}

	.heroicons--home-20-solid {
		--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' width='20' height='20'%3E%3Cpath fill='black' fill-rule='evenodd' d='M9.293 2.293a1 1 0 0 1 1.414 0l7 7A1 1 0 0 1 17 11h-1v6a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1v-3a1 1 0 0 0-1-1H9a1 1 0 0 0-1 1v3a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-6H3a1 1 0 0 1-.707-1.707z' clip-rule='evenodd'/%3E%3C/svg%3E")
	}

	.heroicons--magnifying-glass {
		--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m21 21l-5.197-5.197m0 0A7.5 7.5 0 1 0 5.196 5.196a7.5 7.5 0 0 0 10.607 10.607'/%3E%3C/svg%3E")
	}

	.heroicons--moon {
		--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M21.752 15.002A9.7 9.7 0 0 1 18 15.75A9.75 9.75 0 0 1 8.25 6c0-1.33.266-2.597.748-3.752A9.75 9.75 0 0 0 3 11.25A9.75 9.75 0 0 0 12.75 21a9.75 9.75 0 0 0 9.002-5.998'/%3E%3C/svg%3E")
	}

	.heroicons--photo-solid {
		--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' fill-rule='evenodd' d='M1.5 6a2.25 2.25 0 0 1 2.25-2.25h16.5A2.25 2.25 0 0 1 22.5 6v12a2.25 2.25 0 0 1-2.25 2.25H3.75A2.25 2.25 0 0 1 1.5 18zM3 16.06V18c0 .414.336.75.75.75h16.5A.75.75 0 0 0 21 18v-1.94l-2.69-2.689a1.5 1.5 0 0 0-2.12 0l-.88.879l.97.97a.75.75 0 1 1-1.06 1.06l-5.16-5.159a1.5 1.5 0 0 0-2.12 0zm10.125-7.81a1.125 1.125 0 1 1 2.25 0a1.125 1.125 0 0 1-2.25 0' clip-rule='evenodd'/%3E%3C/svg%3E")
	}

	.heroicons--star {
		--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M11.48 3.499a.562.562 0 0 1 1.04 0l2.125 5.111a.56.56 0 0 0 .475.345l5.518.442c.499.04.701.663.321.988l-4.204 3.602a.56.56 0 0 0-.182.557l1.285 5.385a.562.562 0 0 1-.84.61l-4.725-2.885a.56.56 0 0 0-.586 0L6.982 20.54a.562.562 0 0 1-.84-.61l1.285-5.386a.56.56 0 0 0-.182-.557l-4.204-3.602a.562.562 0 0 1 .321-.988l5.518-.442a.56.56 0 0 0 .475-.345z'/%3E%3C/svg%3E")
	}

	.heroicons--star-solid {
		--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' fill-rule='evenodd' d='M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006l5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527l1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354L7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273l-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434z' clip-rule='evenodd'/%3E%3C/svg%3E")
	}

	.heroicons--sun {
		--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M12 3v2.25m6.364.386l-1.591 1.591M21 12h-2.25m-.386 6.364l-1.591-1.591M12 18.75V21m-4.773-4.227l-1.591 1.591M5.25 12H3m4.227-4.773L5.636 5.636M15.75 12a3.75 3.75 0 1 1-7.5 0a3.75 3.75 0 0 1 7.5 0'/%3E%3C/svg%3E")
	}

	.heroicons--user-circle {
		--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M17.982 18.725A7.49 7.49 0 0 0 12 15.75a7.49 7.49 0 0 0-5.982 2.975m11.964 0a9 9 0 1 0-11.963 0m11.962 0A8.97 8.97 0 0 1 12 21a8.97 8.97 0 0 1-5.982-2.275M15 9.75a3 3 0 1 1-6 0a3 3 0 0 1 6 0'/%3E%3C/svg%3E")
	}

	.heroicons--x-mark {
		--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 18L18 6M6 6l12 12'/%3E%3C/svg%3E")
	}

	.ri--apple-fill {
		--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11.673 7.222c-.876 0-2.232-.996-3.66-.96c-1.884.024-3.612 1.092-4.584 2.784c-1.956 3.396-.504 8.412 1.404 11.172c.936 1.344 2.04 2.856 3.504 2.808c1.404-.06 1.932-.912 3.636-.912c1.692 0 2.172.912 3.66.876c1.512-.024 2.472-1.368 3.396-2.724c1.068-1.56 1.512-3.072 1.536-3.156c-.036-.012-2.94-1.128-2.976-4.488c-.024-2.808 2.292-4.152 2.4-4.212c-1.32-1.932-3.348-2.148-4.056-2.196c-1.848-.144-3.396 1.008-4.26 1.008m3.12-2.832c.78-.936 1.296-2.244 1.152-3.54c-1.116.048-2.46.744-3.264 1.68c-.72.828-1.344 2.16-1.176 3.432c1.236.096 2.508-.636 3.288-1.572'/%3E%3C/svg%3E")
	}

	.ri--archive-2-fill {
		--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 20V7l-2-4H4L2 7.004V20a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1M5.236 5h13.528l1 2H4.237zM9 11h6v2H9z'/%3E%3C/svg%3E")
	}

	.ri--archive-fill {
		--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 10h18v10.004c0 .55-.445.996-.993.996H3.993A.994.994 0 0 1 3 20.004zm6 2v2h6v-2zM2 4c0-.552.455-1 .992-1h18.016c.548 0 .992.444.992 1v4H2z'/%3E%3C/svg%3E")
	}

	.ri--arrow-right-line {
		--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m16.172 11l-5.364-5.364l1.414-1.414L20 12l-7.778 7.778l-1.414-1.414L16.172 13H4v-2z'/%3E%3C/svg%3E")
	}

	.ri--bank-card-fill {
		--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22.005 10v10a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1V10zm0-2h-20V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1zm-7 8v2h4v-2z'/%3E%3C/svg%3E")
	}

	.ri--basketball-fill {
		--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12.366 13.366l1.775 1.025a9.98 9.98 0 0 0-.311 7.44A10 10 0 0 1 12 22a10 10 0 0 1-4.11-.88zm3.518 2.032l4.233 2.444a10.03 10.03 0 0 1-4.363 3.43a8 8 0 0 1 .008-5.57zm-7.025-4.056l1.775 1.024l-4.476 7.75a10.03 10.03 0 0 1-3.59-4.785a9.98 9.98 0 0 0 6.085-3.713zm13.046-.726Q22 11.297 22 12a10 10 0 0 1-.88 4.11l-4.236-2.445a8 8 0 0 1 4.866-3.021zM2.881 7.892l4.235 2.445a8 8 0 0 1-5.021 3.05A10 10 0 0 1 2 12a10 10 0 0 1 .88-4.11m14.961-4.008a10.03 10.03 0 0 1 3.59 4.785a9.98 9.98 0 0 0-6.086 3.715l-.205.276l-1.775-1.025zM12 2a10 10 0 0 1 4.11.88l-4.476 7.754L9.859 9.61a9.98 9.98 0 0 0 .311-7.442A10 10 0 0 1 12 2m-3.753.73a8 8 0 0 1-.01 5.57l-.12.303l-4.234-2.445a10.04 10.04 0 0 1 4.164-3.346z'/%3E%3C/svg%3E")
	}

	.ri--book-2-fill {
		--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 18H6a1 1 0 1 0 0 2h15v2H6a3 3 0 0 1-3-3V4a2 2 0 0 1 2-2h16zm-5-9V7H8v2z'/%3E%3C/svg%3E")
	}

	.ri--book-3-fill {
		--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 4H7a2 2 0 1 0 0 4h14v13a1 1 0 0 1-1 1H7a4 4 0 0 1-4-4V6a4 4 0 0 1 4-4h13a1 1 0 0 1 1 1zm-1 3H7a1 1 0 0 1 0-2h13z'/%3E%3C/svg%3E")
	}

	.ri--briefcase-4-fill {
		--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 13v3h6v-3h7v7a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-7zm2-2h2v3h-2zM7 5V2a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v3h4a1 1 0 0 1 1 1v5h-7V9H9v2H2V6a1 1 0 0 1 1-1zm2-2v2h6V3z'/%3E%3C/svg%3E")
	}

	.ri--brush-4-fill {
		--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 15.997H4v2h16zm-17-2v-10a1 1 0 0 1 1-1h3v8.272h2V2.997h11a1 1 0 0 1 1 1v10h1v5a1 1 0 0 1-1 1h-8v3h-2v-3H3a1 1 0 0 1-1-1v-5z'/%3E%3C/svg%3E")
	}

	.ri--calendar-check-fill {
		--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 1v2h6V1h2v2h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1zm11 7H4v11h16zm-4.964 2.136l1.414 1.414l-4.95 4.95l-3.536-3.536L9.38 11.55l2.121 2.122z'/%3E%3C/svg%3E")
	}

	.ri--calendar-event-fill {
		--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1h2v2h6V1h2zM4 9v10h16V9zm2 4h5v4H6z'/%3E%3C/svg%3E")
	}

	.ri--camera-fill {
		--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9 3h6l2 2h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h4zm3 16a6 6 0 1 0 0-12a6 6 0 0 0 0 12m0-2a4 4 0 1 1 0-8a4 4 0 0 1 0 8'/%3E%3C/svg%3E")
	}

	.ri--car-fill {
		--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 20H5v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-9l2.513-6.702A2 2 0 0 1 6.386 4h11.228a2 2 0 0 1 1.873 1.298L22 12v9a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1zM4.136 12h15.728l-2.25-6H6.386zM6.5 17a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3m11 0a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3'/%3E%3C/svg%3E")
	}

	.ri--chat-3-fill {
		--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7.291 20.824L2 22l1.176-5.291A9.96 9.96 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10a9.96 9.96 0 0 1-4.709-1.176'/%3E%3C/svg%3E")
	}

	.ri--check-line {
		--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m10 15.17l9.192-9.191l1.414 1.414L10 17.999l-6.364-6.364l1.414-1.414z'/%3E%3C/svg%3E")
	}

	.ri--compass-3-fill {
		--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m4.5-14.5L10 10l-2.5 6.5L14 14zM12 13a1 1 0 1 1 0-2a1 1 0 0 1 0 2'/%3E%3C/svg%3E")
	}

	.ri--flashlight-fill {
		--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13 10h7l-9 13v-9H4l9-13z'/%3E%3C/svg%3E")
	}

	.ri--flower-fill {
		--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.455 2.309L12 2.076l-.455.233a12 12 0 0 0-3.09 2.265A14 14 0 0 1 12 7.202a14 14 0 0 1 3.544-2.628a12 12 0 0 0-3.089-2.265m-1.756 6.425a11.98 11.98 0 0 0-6.518-3.536L3 4.98V13a9 9 0 0 0 5.697 8.374A14 14 0 0 1 8 17c0-3.092 1.002-5.95 2.7-8.266M21 4.981l-1.18.217C14.232 6.224 10 11.117 10 17c0 1.536.29 3.007.817 4.36l.24.615c.314.01.629.025.943.025a9 9 0 0 0 9-9z'/%3E%3C/svg%3E")
	}

	.ri--font-size {
		--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M11.246 15H4.754l-2 5H.6L7 4h2l6.4 16h-2.154zm-.8-2L8 6.885L5.554 13zM21 12.535V12h2v8h-2v-.535a4 4 0 1 1 0-6.93M19 18a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E")
	}

	.ri--gamepad-fill {
		--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17 4a6 6 0 0 1 6 6v4a6 6 0 0 1-6 6H7a6 6 0 0 1-6-6v-4a6 6 0 0 1 6-6zm-7 5H8v2H6v2h1.999L8 15h2l-.001-2H12v-2h-2zm8 4h-2v2h2zm-2-4h-2v2h2z'/%3E%3C/svg%3E")
	}

	.ri--google-play-fill {
		--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3.61 1.814L13.793 12L3.611 22.186a1 1 0 0 1-.61-.92V2.735a1 1 0 0 1 .609-.921M14.5 12.707l2.302 2.302l-10.937 6.333zm3.199-3.198l2.807 1.626a1 1 0 0 1 0 1.73l-2.808 1.626L15.207 12zM5.865 2.658L16.803 8.99L14.5 11.293z'/%3E%3C/svg%3E")
	}

	.ri--graduation-cap-fill {
		--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2L0 9l12 7l10-5.833V17.5h2V9zM3.999 13.49V18a9.99 9.99 0 0 0 8 4A9.99 9.99 0 0 0 20 18v-4.509l-8 4.667z'/%3E%3C/svg%3E")
	}

	.ri--grid-fill {
		--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14 10v4h-4v-4zm2 0h5v4h-5zm-2 11h-4v-5h4zm2 0v-5h5v4a1 1 0 0 1-1 1zM14 3v5h-4V3zm2 0h4a1 1 0 0 1 1 1v4h-5zm-8 7v4H3v-4zm0 11H4a1 1 0 0 1-1-1v-4h5zM8 3v5H3V4a1 1 0 0 1 1-1z'/%3E%3C/svg%3E")
	}

	.ri--history-line {
		--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12h2a8 8 0 1 0 1.385-4.5H8v2H2v-6h2V6a9.99 9.99 0 0 1 8-4m1 5v4.585l3.243 3.243l-1.415 1.415L11 12.413V7z'/%3E%3C/svg%3E")
	}

	.ri--home-2-fill {
		--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 20a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-9H1l10.327-9.388a1 1 0 0 1 1.346 0L23 11h-3z'/%3E%3C/svg%3E")
	}

	.ri--home-6-fill {
		--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9.49a1 1 0 0 1 .386-.79l8-6.223a1 1 0 0 1 1.228 0l8 6.223a1 1 0 0 1 .386.79zM7 15v2h10v-2z'/%3E%3C/svg%3E")
	}

	.ri--hospital-fill {
		--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21 20h2v2H1v-2h2V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1zM11 8H9v2h2v2h2v-2h2V8h-2V6h-2zm3 12h2v-6H8v6h2v-4h4z'/%3E%3C/svg%3E")
	}

	.ri--layout-grid-fill {
		--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M22 12.999V20a1 1 0 0 1-1 1h-8v-8.001zm-11 0V21H3a1 1 0 0 1-1-1v-7.001zM11 3v7.999H2V4a1 1 0 0 1 1-1zm10 0a1 1 0 0 1 1 1v6.999h-9V3z'/%3E%3C/svg%3E")
	}

	.ri--lightbulb-flash-fill {
		--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7.941 18c-.297-1.273-1.637-2.314-2.187-3a8 8 0 1 1 12.49.002c-.55.685-1.888 1.726-2.185 2.998zM16 20v1a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2v-1zm-3-9.995V6l-4.5 6.005H11v4l4.5-6z'/%3E%3C/svg%3E")
	}

	.ri--map-pin-2-fill {
		--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.364 17.364L12 23.728l-6.364-6.364a9 9 0 1 1 12.728 0M12 13a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E")
	}

	.ri--money-dollar-circle-fill {
		--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12.005 22.003c-5.523 0-10-4.477-10-10s4.477-10 10-10s10 4.477 10 10s-4.477 10-10 10m-3.5-8v2h2.5v2h2v-2h1a2.5 2.5 0 1 0 0-5h-4a.5.5 0 1 1 0-1h5.5v-2h-2.5v-2h-2v2h-1a2.5 2.5 0 1 0 0 5h4a.5.5 0 0 1 0 1z'/%3E%3C/svg%3E")
	}

	.ri--movie-2-fill {
		--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M18.001 20H20v2h-8C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10a9.99 9.99 0 0 1-3.999 8M12 10a2 2 0 1 0 0-4a2 2 0 0 0 0 4m-4 4a2 2 0 1 0 0-4a2 2 0 0 0 0 4m8 0a2 2 0 1 0 0-4a2 2 0 0 0 0 4m-4 4a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E")
	}

	.ri--music-2-fill {
		--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 3v14a4 4 0 1 1-2-3.465V6H9v11a4 4 0 1 1-2-3.465V3z'/%3E%3C/svg%3E")
	}

	.ri--news-fill {
		--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zm3 4h6v6H6zm2 2v2h2V9zm10 0h-4V7h4zm-4 4v-2h4v2zm-8 4v-2h12v2z'/%3E%3C/svg%3E")
	}

	.ri--newspaper-fill {
		--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M19 22H5a3 3 0 0 1-3-3V3a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v7h4v9a3 3 0 0 1-3 3m-1-10v7a1 1 0 1 0 2 0v-7zM5 6v6h6V6zm0 7v2h10v-2zm0 3v2h10v-2zm2-8h2v2H7z'/%3E%3C/svg%3E")
	}

	.ri--palette-fill {
		--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2c5.522 0 10 3.978 10 8.889a5.56 5.56 0 0 1-5.556 5.555h-1.966c-.922 0-1.667.745-1.667 1.667c0 .422.167.811.422 1.1c.267.3.434.689.434 1.122C13.667 21.256 12.9 22 12 22C6.478 22 2 17.522 2 12S6.478 2 12 2M7.5 12a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3m9 0a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3M12 9a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3'/%3E%3C/svg%3E")
	}

	.ri--parent-fill {
		--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M7 11a4.5 4.5 0 1 1 0-9a4.5 4.5 0 0 1 0 9m10.5 4a4 4 0 1 1 0-8a4 4 0 0 1 0 8m0 1a4.5 4.5 0 0 1 4.5 4.5v.5h-9v-.5a4.5 4.5 0 0 1 4.5-4.5M7 12a5 5 0 0 1 5 5v4H2v-4a5 5 0 0 1 5-5'/%3E%3C/svg%3E")
	}

	.ri--puzzle-fill {
		--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 4a3 3 0 1 1 5.83 1H18a1 1 0 0 1 1 1v4.17a3 3 0 1 1 0 5.659V20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h4.17C8.06 4.687 8 4.35 8 4'/%3E%3C/svg%3E")
	}

	.ri--question-answer-fill {
		--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M8 18h10.237L20 19.385V9h1a1 1 0 0 1 1 1v13.5L17.546 20H9a1 1 0 0 1-1-1zm-2.545-2L1 19.5V4a1 1 0 0 1 1-1h15a1 1 0 0 1 1 1v12z'/%3E%3C/svg%3E")
	}

	.ri--restaurant-2-fill {
		--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m4.222 3.808l6.718 6.717l-2.829 2.829l-3.889-3.89a4 4 0 0 1 0-5.656m10.046 8.338l-.853.854l7.07 7.071l-1.413 1.414L12 14.415l-7.072 7.07l-1.414-1.414l9.339-9.339c-.588-1.457.02-3.555 1.621-5.157c1.953-1.952 4.644-2.427 6.01-1.06c1.368 1.366.893 4.057-1.06 6.01c-1.602 1.602-3.7 2.21-5.157 1.621'/%3E%3C/svg%3E")
	}

	.ri--road-map-fill {
		--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16.95 11.95a7 7 0 0 0 1.858-6.582l2.495-1.07a.5.5 0 0 1 .697.46V19l-7 3l-6-3l-6.303 2.701a.5.5 0 0 1-.697-.46V7l3.129-1.341a7 7 0 0 0 1.921 6.29L12 16.9zm-1.414-1.414L12 14.07l-3.536-3.535a5 5 0 1 1 7.072 0'/%3E%3C/svg%3E")
	}

	.ri--robot-2-fill {
		--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M13.5 2c0 .444-.193.843-.5 1.118V5h5a3 3 0 0 1 3 3v10a3 3 0 0 1-3 3H6a3 3 0 0 1-3-3V8a3 3 0 0 1 3-3h5V3.118A1.5 1.5 0 1 1 13.5 2M0 10h2v6H0zm24 0h-2v6h2zM9 14.5a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3m7.5-1.5a1.5 1.5 0 1 0-3 0a1.5 1.5 0 0 0 3 0'/%3E%3C/svg%3E")
	}

	.ri--run-fill {
		--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M9.83 8.79L8 9.456V13H6V8.05h.015l5.268-1.918c.244-.093.51-.14.782-.131a2.62 2.62 0 0 1 2.427 1.82q.279.875.51 1.181A5 5 0 0 0 19 11v2a6.99 6.99 0 0 1-5.402-2.547l-.581 3.297L15 15.67V23h-2v-5.986l-2.05-1.987l-.947 4.298l-6.894-1.215l.348-1.97l4.924.868zM13.5 5.5a2 2 0 1 1 0-4a2 2 0 0 1 0 4'/%3E%3C/svg%3E")
	}

	.ri--share-2-line {
		--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 2.586l6.207 6.207l-1.414 1.414L13 6.414V16h-2V6.414l-3.793 3.793l-1.414-1.414zM3 18v-4h2v4a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-4h2v4a3 3 0 0 1-3 3H6a3 3 0 0 1-3-3'/%3E%3C/svg%3E")
	}

	.ri--shopping-bag-3-fill {
		--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M6.505 2h11a1 1 0 0 1 .8.4l2.7 3.6v15a1 1 0 0 1-1 1h-16a1 1 0 0 1-1-1V6l2.7-3.6a1 1 0 0 1 .8-.4m12 4l-1.5-2h-10l-1.5 2zm-9.5 4h-2v2a5 5 0 0 0 10 0v-2h-2v2a3 3 0 0 1-6 0z'/%3E%3C/svg%3E")
	}

	.ri--sun-fill {
		--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 18a6 6 0 1 1 0-12a6 6 0 0 1 0 12M11 1h2v3h-2zm0 19h2v3h-2zM3.515 4.929l1.414-1.414L7.05 5.636L5.636 7.05zM16.95 18.364l1.414-1.414l2.121 2.121l-1.414 1.414zm2.121-14.85l1.414 1.415l-2.121 2.121l-1.414-1.414zM5.636 16.95l1.414 1.414l-2.121 2.121l-1.414-1.414zM23 11v2h-3v-2zM4 11v2H1v-2z'/%3E%3C/svg%3E")
	}

	.ri--tools-fill {
		--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M5.33 3.272a3.5 3.5 0 0 1 4.472 4.473L20.647 18.59l-2.122 2.122L7.68 9.867a3.5 3.5 0 0 1-4.472-4.474L5.444 7.63a1.5 1.5 0 0 0 2.121-2.121zm10.367 1.883l3.182-1.768l1.414 1.415l-1.768 3.182l-1.768.353l-2.12 2.121l-1.415-1.414l2.121-2.121zm-7.071 7.778l2.121 2.122l-4.95 4.95A1.5 1.5 0 0 1 3.58 17.99l.097-.107z'/%3E%3C/svg%3E")
	}

	.ri--user-3-fill {
		--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M20 22H4v-2a5 5 0 0 1 5-5h6a5 5 0 0 1 5 5zm-8-9a6 6 0 1 1 0-12a6 6 0 0 1 0 12'/%3E%3C/svg%3E")
	}

	.ri--user-heart-fill {
		--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m17.841 15.659l.176.177l.178-.177a2.25 2.25 0 1 1 3.182 3.182l-3.36 3.359l-3.358-3.359a2.25 2.25 0 1 1 3.182-3.182M12 14v8H4a8 8 0 0 1 7.75-7.996zm0-13c3.315 0 6 2.685 6 6s-2.685 6-6 6s-6-2.685-6-6s2.685-6 6-6'/%3E%3C/svg%3E")
	}

	.ri--user-star-fill {
		--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 14v8H4a8 8 0 0 1 8-8m6 7.5l-2.939 1.545l.561-3.273l-2.377-2.317l3.286-.477L18 14l1.47 2.977l3.285.478l-2.377 2.318l.56 3.272zM12 13c-3.315 0-6-2.685-6-6s2.685-6 6-6s6 2.685 6 6s-2.685 6-6 6'/%3E%3C/svg%3E")
	}

	.ri--video-fill {
		--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M3 3.993C3 3.445 3.445 3 3.993 3h16.014c.548 0 .993.445.993.993v16.014a.994.994 0 0 1-.993.993H3.993A.993.993 0 0 1 3 20.007zm7.622 4.422a.4.4 0 0 0-.622.332v6.506a.4.4 0 0 0 .622.332l4.879-3.252a.4.4 0 0 0 0-.666z'/%3E%3C/svg%3E")
	}

	.group-open\/faq\:-scale-y-100:is(:where(.group\/faq):is([open], :popover-open, :open) *) {
		--tw-scale-y: -100%;
		scale: var(--tw-scale-x)var(--tw-scale-y)
	}

	.group-open\/faq\:text-main:is(:where(.group\/faq):is([open], :popover-open, :open) *) {
		color: var(--main)
	}

	.group-focus-within\/lang\:pointer-events-none:is(:where(.group\/lang):focus-within *) {
		pointer-events: none
	}

	.group-focus-within\/lang\:visible:is(:where(.group\/lang):focus-within *) {
		visibility: visible
	}

	.group-focus-within\/lang\:block:is(:where(.group\/lang):focus-within *) {
		display: block
	}

	.group-focus-within\/lang\:scale-100:is(:where(.group\/lang):focus-within *) {
		--tw-scale-x: 100%;
		--tw-scale-y: 100%;
		--tw-scale-z: 100%;
		scale: var(--tw-scale-x)var(--tw-scale-y)
	}

	.group-focus-within\/lang\:opacity-100:is(:where(.group\/lang):focus-within *) {
		opacity: 1
	}

	.group-focus-within\/menu\:pointer-events-none:is(:where(.group\/menu):focus-within *) {
		pointer-events: none
	}

	@media (hover:hover) {
		.group-hover\/carousel\:translate-x-0:is(:where(.group\/carousel):hover *) {
			--tw-translate-x: calc(var(--spacing)*0);
			translate: var(--tw-translate-x)var(--tw-translate-y)
		}

		.group-hover\/carousel\:opacity-100:is(:where(.group\/carousel):hover *) {
			opacity: 1
		}
	}

	.placeholder\:text-text::placeholder {
		color: var(--text)
	}

	.before\:absolute:before {
		content: var(--tw-content);
		position: absolute
	}

	.before\:start-0:before {
		content: var(--tw-content);
		inset-inline-start: calc(var(--spacing)*0)
	}

	.before\:top-0:before {
		content: var(--tw-content);
		top: calc(var(--spacing)*0)
	}

	.before\:z-10:before {
		content: var(--tw-content);
		z-index: 10
	}

	.before\:col-start-1:before {
		content: var(--tw-content);
		grid-column-start: 1
	}

	.before\:row-start-1:before {
		content: var(--tw-content);
		grid-row-start: 1
	}

	.before\:w-3:before {
		content: var(--tw-content);
		width: calc(var(--spacing)*3)
	}

	.before\:w-6:before {
		content: var(--tw-content);
		width: calc(var(--spacing)*6)
	}

	.before\:w-full:before {
		content: var(--tw-content);
		width: 100%
	}

	.before\:shrink-0:before {
		content: var(--tw-content);
		flex-shrink: 0
	}

	.before\:mask-size-\[1rem_100\%\!important\]:before {
		content: var(--tw-content);
		-webkit-mask-size: 1rem 100% !important;
		mask-size: 1rem 100% !important
	}

	.before\:mask-repeat-x:before {
		content: var(--tw-content);
		-webkit-mask-repeat: repeat-x;
		mask-repeat: repeat-x
	}

	.before\:pe-0\.5:before {
		content: var(--tw-content);
		padding-inline-end: calc(var(--spacing)*.5)
	}

	.before\:text-center:before {
		content: var(--tw-content);
		text-align: center
	}

	.before\:text-3xl:before {
		content: var(--tw-content);
		font-size: var(--text-3xl);
		line-height: var(--tw-leading, var(--text-3xl--line-height))
	}

	.before\:text-4xl:before {
		content: var(--tw-content);
		font-size: var(--text-4xl);
		line-height: var(--tw-leading, var(--text-4xl--line-height))
	}

	.before\:text-lg:before {
		content: var(--tw-content);
		font-size: var(--text-lg);
		line-height: var(--tw-leading, var(--text-lg--line-height))
	}

	.before\:text-xl:before {
		content: var(--tw-content);
		font-size: var(--text-xl);
		line-height: var(--tw-leading, var(--text-xl--line-height))
	}

	.before\:text-2xs:before {
		content: var(--tw-content);
		font-size: .625rem
	}

	.before\:font-medium:before {
		content: var(--tw-content);
		--tw-font-weight: var(--font-weight-medium);
		font-weight: var(--font-weight-medium)
	}

	.before\:text-fire:before {
		content: var(--tw-content);
		color: var(--fire)
	}

	.before\:text-main:before {
		content: var(--tw-content);
		color: var(--main)
	}

	.before\:text-text\/50:before {
		content: var(--tw-content);
		color: var(--text)
	}

	@supports (color:color-mix(in lab, red, red)) {
		.before\:text-text\/50:before {
			color: color-mix(in oklab, var(--text)50%, transparent)
		}
	}

	.before\:text-tone\/50:before {
		content: var(--tw-content);
		color: var(--tone)
	}

	@supports (color:color-mix(in lab, red, red)) {
		.before\:text-tone\/50:before {
			color: color-mix(in oklab, var(--tone)50%, transparent)
		}
	}

	.before\:text-wins:before {
		content: var(--tw-content);
		color: var(--wins)
	}

	.before\:opacity-60:before {
		content: var(--tw-content);
		opacity: .6
	}

	.before\:content-\[counter\(number\)\]:before {
		--tw-content: counter(number);
		content: var(--tw-content)
	}

	.before\:content-\[counter\(top\)\]:before {
		--tw-content: counter(top);
		content: var(--tw-content)
	}

	.after\:relative:after {
		content: var(--tw-content);
		position: relative
	}

	.after\:z-10:after {
		content: var(--tw-content);
		z-index: 10
	}

	.after\:col-start-1:after {
		content: var(--tw-content);
		grid-column-start: 1
	}

	.after\:row-start-1:after {
		content: var(--tw-content);
		grid-row-start: 1
	}

	.after\:h-1\.5:after {
		content: var(--tw-content);
		height: calc(var(--spacing)*1.5)
	}

	.after\:w-\(--wstar\):after {
		content: var(--tw-content);
		width: var(--wstar)
	}

	.after\:max-w-\(--wprogress\):after {
		content: var(--tw-content);
		max-width: var(--wprogress)
	}

	.after\:flex-1:after {
		content: var(--tw-content);
		flex: 1
	}

	.after\:rounded-full:after {
		content: var(--tw-content);
		border-radius: 3.40282e38px
	}

	.after\:bg-tone:after {
		content: var(--tw-content);
		background-color: var(--tone)
	}

	.after\:mask-size-\[1rem_100\%\!important\]:after {
		content: var(--tw-content);
		-webkit-mask-size: 1rem 100% !important;
		mask-size: 1rem 100% !important
	}

	.after\:mask-repeat-x:after {
		content: var(--tw-content);
		-webkit-mask-repeat: repeat-x;
		mask-repeat: repeat-x
	}

	.after\:text-text:after {
		content: var(--tw-content);
		color: var(--text)
	}

	.after\:text-tone:after {
		content: var(--tw-content);
		color: var(--tone)
	}

	@media (hover:hover) {
		.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\:bg-lead\/90:hover {
			background-color: var(--lead)
		}

		@supports (color:color-mix(in lab, red, red)) {
			.hover\:bg-lead\/90:hover {
				background-color: color-mix(in oklab, var(--lead)90%, transparent)
			}
		}

		.hover\:bg-line:hover {
			background-color: var(--line)
		}

		.hover\:bg-main:hover,
		.hover\:bg-main\/5:hover {
			background-color: var(--main)
		}

		@supports (color:color-mix(in lab, red, red)) {
			.hover\:bg-main\/5:hover {
				background-color: color-mix(in oklab, var(--main)5%, transparent)
			}
		}

		.hover\:bg-main\/10:hover {
			background-color: var(--main)
		}

		@supports (color:color-mix(in lab, red, red)) {
			.hover\:bg-main\/10:hover {
				background-color: color-mix(in oklab, var(--main)10%, transparent)
			}
		}

		.hover\:bg-main\/90:hover {
			background-color: var(--main)
		}

		@supports (color:color-mix(in lab, red, red)) {
			.hover\:bg-main\/90:hover {
				background-color: color-mix(in oklab, var(--main)90%, transparent)
			}
		}

		.hover\:bg-soft:hover,
		.hover\:bg-soft\/50:hover {
			background-color: var(--soft)
		}

		@supports (color:color-mix(in lab, red, red)) {
			.hover\:bg-soft\/50:hover {
				background-color: color-mix(in oklab, var(--soft)50%, transparent)
			}
		}

		.hover\:text-fore:hover {
			color: var(--fore)
		}

		.hover\:text-lead:hover {
			color: var(--lead)
		}

		.hover\:text-main:hover {
			color: var(--main)
		}

		.hover\:no-underline:hover {
			text-decoration-line: none
		}

		.hover\:underline:hover {
			text-decoration-line: underline
		}

		.group-open\/faq\:hover\:text-main:is(:where(.group\/faq):is([open], :popover-open, :open) *):hover {
			color: var(--main)
		}
	}

	.focus\:outline-2:focus {
		outline-style: var(--tw-outline-style);
		outline-width: 2px
	}

	.focus\:outline-line:focus {
		outline-color: var(--line)
	}

	.disabled\:opacity-0:disabled {
		opacity: 0
	}

	@media not all and (min-width:40rem) {
		.max-sm\:invisible {
			visibility: hidden
		}

		.max-sm\:absolute {
			position: absolute
		}

		.max-sm\:hidden {
			display: none
		}

		.max-sm\:scale-95 {
			--tw-scale-x: 95%;
			--tw-scale-y: 95%;
			--tw-scale-z: 95%;
			scale: var(--tw-scale-x)var(--tw-scale-y)
		}

		.max-sm\:opacity-0 {
			opacity: 0
		}
	}

	@media (min-width:30rem) {
		.xs\:col-span-1 {
			grid-column: span 1/span 1
		}

		.xs\:col-start-2 {
			grid-column-start: 2
		}

		.xs\:row-span-2 {
			grid-row: span 2/span 2
		}

		.xs\:grid-cols-\[6rem_1fr\] {
			grid-template-columns: 6rem 1fr
		}

		.xs\:grid-rows-\[1fr_auto\] {
			grid-template-rows: 1fr auto
		}

		.xs\:gap-4 {
			gap: calc(var(--spacing)*4)
		}

		.xs\:gap-y-2 {
			row-gap: calc(var(--spacing)*2)
		}

		.xs\:self-end {
			align-self: flex-end
		}

		.xs\:text-2xl\/7 {
			font-size: var(--text-2xl);
			line-height: calc(var(--spacing)*7)
		}
	}

	@media (min-width:40rem) {
		.sm\:invisible {
			visibility: hidden
		}

		.sm\:visible {
			visibility: visible
		}

		.sm\:not-sr-only {
			clip-path: none;
			white-space: normal;
			width: auto;
			height: auto;
			margin: 0;
			padding: 0;
			position: static;
			overflow: visible
		}

		.sm\:absolute {
			position: absolute
		}

		.sm\:static {
			position: static
		}

		.sm\:inset-0 {
			inset: calc(var(--spacing)*0)
		}

		.sm\:start-4 {
			inset-inline-start: calc(var(--spacing)*4)
		}

		.sm\:end-0 {
			inset-inline-end: calc(var(--spacing)*0)
		}

		.sm\:top-full {
			top: 100%
		}

		.sm\:m-0 {
			margin: calc(var(--spacing)*0)
		}

		.sm\:-mx-0,
		.sm\:mx-0 {
			margin-inline: calc(var(--spacing)*0)
		}

		.sm\:-ms-2 {
			margin-inline-start: calc(var(--spacing)*-2)
		}

		.sm\:mt-0 {
			margin-top: calc(var(--spacing)*0)
		}

		.sm\:mt-2 {
			margin-top: calc(var(--spacing)*2)
		}

		.sm\:flex {
			display: flex
		}

		.sm\:hidden {
			display: none
		}

		.sm\:w-24 {
			width: calc(var(--spacing)*24)
		}

		.sm\:w-40 {
			width: calc(var(--spacing)*40)
		}

		.sm\:w-64 {
			width: calc(var(--spacing)*64)
		}

		.sm\:w-auto {
			width: auto
		}

		.sm\:max-w-lg {
			max-width: var(--container-lg)
		}

		.sm\:max-w-screen-sm {
			max-width: var(--breakpoint-sm)
		}

		.sm\:scale-95 {
			--tw-scale-x: 95%;
			--tw-scale-y: 95%;
			--tw-scale-z: 95%;
			scale: var(--tw-scale-x)var(--tw-scale-y)
		}

		.sm\:grid-cols-2 {
			grid-template-columns: repeat(2, minmax(0, 1fr))
		}

		.sm\:flex-row {
			flex-direction: row
		}

		.sm\:gap-1 {
			gap: calc(var(--spacing)*1)
		}

		.sm\:gap-4 {
			gap: calc(var(--spacing)*4)
		}

		.sm\:overflow-visible {
			overflow: visible
		}

		.sm\:rounded-2xl {
			border-radius: var(--radius-2xl)
		}

		.sm\:rounded-full {
			border-radius: 3.40282e38px
		}

		.sm\:border {
			border-style: var(--tw-border-style);
			border-width: 1px
		}

		.sm\:border-0 {
			border-style: var(--tw-border-style);
			border-width: 0
		}

		.sm\:border-t-0 {
			border-top-style: var(--tw-border-style);
			border-top-width: 0
		}

		.sm\:border-soft {
			border-color: var(--soft)
		}

		.sm\:bg-body {
			background-color: var(--body)
		}

		.sm\:bg-transparent {
			background-color: #0000
		}

		.sm\:p-0 {
			padding: calc(var(--spacing)*0)
		}

		.sm\:p-2 {
			padding: calc(var(--spacing)*2)
		}

		.sm\:p-4 {
			padding: calc(var(--spacing)*4)
		}

		.sm\:px-0 {
			padding-inline: calc(var(--spacing)*0)
		}

		.sm\:py-0 {
			padding-block: calc(var(--spacing)*0)
		}

		.sm\:ps-5 {
			padding-inline-start: calc(var(--spacing)*5)
		}

		.sm\:pe-4 {
			padding-inline-end: calc(var(--spacing)*4)
		}

		.sm\:text-2xl {
			font-size: var(--text-2xl);
			line-height: var(--tw-leading, var(--text-2xl--line-height))
		}

		.sm\:text-4xl {
			font-size: var(--text-4xl);
			line-height: var(--tw-leading, var(--text-4xl--line-height))
		}

		.sm\:text-sm {
			font-size: var(--text-sm);
			line-height: var(--tw-leading, var(--text-sm--line-height))
		}

		.sm\:text-xl {
			font-size: var(--text-xl);
			line-height: var(--tw-leading, var(--text-xl--line-height))
		}

		.sm\:font-semibold {
			--tw-font-weight: var(--font-weight-semibold);
			font-weight: var(--font-weight-semibold)
		}

		.sm\:opacity-0 {
			opacity: 0
		}

		.sm\:opacity-100 {
			opacity: 1
		}

		.sm\: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))
		}

		.sm\:transition-discrete {
			transition-behavior: allow-discrete
		}

		.sm\:duration-300 {
			--tw-duration: .3s;
			transition-duration: .3s
		}
	}

	@media (min-width:48rem) {
		.md\:block {
			display: block
		}

		.md\:hidden {
			display: none
		}

		.md\:max-w-screen-md {
			max-width: var(--breakpoint-md)
		}

		.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\:gap-4 {
			gap: calc(var(--spacing)*4)
		}

		.md\:px-5 {
			padding-inline: calc(var(--spacing)*5)
		}

		.md\:ps-6 {
			padding-inline-start: calc(var(--spacing)*6)
		}
	}

	@media (min-width:64rem) {
		.lg\:mb-2 {
			margin-bottom: calc(var(--spacing)*2)
		}

		.lg\:flex {
			display: flex
		}

		.lg\:max-w-\[67\.75rem\] {
			max-width: 67.75rem
		}

		.lg\:grid-cols-\[1fr_300px\] {
			grid-template-columns: 1fr 300px
		}

		.lg\:px-4 {
			padding-inline: calc(var(--spacing)*4)
		}

		.lg\:opacity-0 {
			opacity: 0
		}
	}

	@media (min-width:80rem) {
		.xl\:visible {
			visibility: visible
		}

		.xl\:-mb-8 {
			margin-bottom: calc(var(--spacing)*-8)
		}

		.xl\:block {
			display: block
		}

		.xl\:hidden {
			display: none
		}

		.xl\:max-w-\[79\.25rem\] {
			max-width: 79.25rem
		}

		.xl\:scale-100 {
			--tw-scale-x: 100%;
			--tw-scale-y: 100%;
			--tw-scale-z: 100%;
			scale: var(--tw-scale-x)var(--tw-scale-y)
		}

		.xl\:gap-12 {
			gap: calc(var(--spacing)*12)
		}

		.xl\:gap-y-12 {
			row-gap: calc(var(--spacing)*12)
		}

		.xl\:border-0 {
			border-style: var(--tw-border-style);
			border-width: 0
		}

		.xl\:bg-transparent {
			background-color: #0000
		}

		.xl\:p-0 {
			padding: calc(var(--spacing)*0)
		}

		.xl\:py-6 {
			padding-block: calc(var(--spacing)*6)
		}

		.xl\:ps-\[11\.5rem\] {
			padding-inline-start: 11.5rem
		}

		.xl\:opacity-100 {
			opacity: 1
		}
	}

	@media (min-width:96rem) {
		.\32xl\:max-w-\[84rem\] {
			max-width: 84rem
		}

		.\32xl\:gap-\[4\.75rem\] {
			gap: 4.75rem
		}

		.\32xl\:ps-52 {
			padding-inline-start: calc(var(--spacing)*52)
		}
	}

	.dark\:ms-5:where(.dark, .dark *) {
		margin-inline-start: calc(var(--spacing)*5)
	}

	.dark\:block:where(.dark, .dark *) {
		display: block
	}

	.dark\:flex:where(.dark, .dark *) {
		display: flex
	}

	.dark\:hidden:where(.dark, .dark *) {
		display: none
	}

	.dark\:bg-edge:where(.dark, .dark *) {
		background-color: var(--edge)
	}

	@media (hover:hover) {
		.dark\:hover\:bg-soft\/70:where(.dark, .dark *):hover {
			background-color: var(--soft)
		}

		@supports (color:color-mix(in lab, red, red)) {
			.dark\:hover\:bg-soft\/70:where(.dark, .dark *):hover {
				background-color: color-mix(in oklab, var(--soft)70%, transparent)
			}
		}
	}

	@media (min-width:40rem) {
		.sm\:dark\:bg-transparent:where(.dark, .dark *) {
			background-color: #0000
		}
	}

	@starting-style {
		.starting\:group-focus-within\/lang\:scale-95:is(:where(.group\/lang):focus-within *) {
			--tw-scale-x: 95%;
			--tw-scale-y: 95%;
			--tw-scale-z: 95%;
			scale: var(--tw-scale-x)var(--tw-scale-y)
		}
	}

	@starting-style {
		.starting\:group-focus-within\/lang\:opacity-0:is(:where(.group\/lang):focus-within *) {
			opacity: 0
		}
	}

	.\[\&\.active\]\:bg-edge.active {
		background-color: var(--edge)
	}

	.\[\&\.btn-disabled\]\:pointer-events-none.btn-disabled {
		pointer-events: none
	}

	.\[\&\.btn-disabled\]\:bg-soft.btn-disabled {
		background-color: var(--soft)
	}

	.\[\&\.btn-disabled\]\:text-text.btn-disabled {
		color: var(--text)
	}

	.\[\&\.btn-disabled\]\:before\:opacity-80.btn-disabled:before {
		content: var(--tw-content);
		opacity: .8
	}

	.\[\&\.error\]\:bg-fire\/5.error {
		background-color: var(--fire)
	}

	@supports (color:color-mix(in lab, red, red)) {
		.\[\&\.error\]\:bg-fire\/5.error {
			background-color: color-mix(in oklab, var(--fire)5%, transparent)
		}
	}

	.\[\&\.error\]\:text-fire.error {
		color: var(--fire)
	}

	.\[\&\.error\]\:outline-fire.error {
		outline-color: var(--fire)
	}

	.\[\&\.error\]\:placeholder\:text-fire.error::placeholder {
		color: var(--fire)
	}

	.\[\&\.on\]\:bg-main.on,
	.\[\&\.on\]\:bg-main\/5.on {
		background-color: var(--main)
	}

	@supports (color:color-mix(in lab, red, red)) {
		.\[\&\.on\]\:bg-main\/5.on {
			background-color: color-mix(in oklab, var(--main)5%, transparent)
		}
	}

	.\[\&\.on\]\:bg-main\/10.on {
		background-color: var(--main)
	}

	@supports (color:color-mix(in lab, red, red)) {
		.\[\&\.on\]\:bg-main\/10.on {
			background-color: color-mix(in oklab, var(--main)10%, transparent)
		}
	}

	.\[\&\.on\]\:text-fore.on {
		color: var(--fore)
	}

	.\[\&\.on\]\:text-main.on {
		color: var(--main)
	}

	.\[\&\.show\]\:visible.show {
		visibility: visible
	}

	.\[\&\.show\]\:block.show {
		display: block
	}

	.\[\&\.show\]\:flex.show {
		display: flex
	}

	.\[\&\.show\]\:scale-100.show {
		--tw-scale-x: 100%;
		--tw-scale-y: 100%;
		--tw-scale-z: 100%;
		scale: var(--tw-scale-x)var(--tw-scale-y)
	}

	.\[\&\.show\]\:opacity-100.show {
		opacity: 1
	}

	@media not all and (min-width:40rem) {
		.max-sm\:\[\&\.show\]\:visible.show {
			visibility: visible
		}

		.max-sm\:\[\&\.show\]\:block.show {
			display: block
		}

		.max-sm\:\[\&\.show\]\:scale-100.show {
			--tw-scale-x: 100%;
			--tw-scale-y: 100%;
			--tw-scale-z: 100%;
			scale: var(--tw-scale-x)var(--tw-scale-y)
		}

		.max-sm\:\[\&\.show\]\:opacity-100.show {
			opacity: 1
		}
	}

	@starting-style {
		.starting\:\[\&\.show\]\:scale-95.show {
			--tw-scale-x: 95%;
			--tw-scale-y: 95%;
			--tw-scale-z: 95%;
			scale: var(--tw-scale-x)var(--tw-scale-y)
		}
	}

	@starting-style {
		.starting\:\[\&\.show\]\:opacity-0.show {
			opacity: 0
		}
	}

	@media not all and (min-width:40rem) {
		@starting-style {
			.max-sm\:starting\:\[\&\.show\]\:opacity-0.show {
				opacity: 0
			}
		}
	}

	.on .\[\.on_\&\]\:block {
		display: block
	}

	.on .\[\.on_\&\]\:hidden {
		display: none
	}

	@media (min-width:40rem) {
		.show .sm\:\[\.show_\&\]\:visible {
			visibility: visible
		}

		.show .sm\:\[\.show_\&\]\:block {
			display: block
		}

		.show .sm\:\[\.show_\&\]\:scale-100 {
			--tw-scale-x: 100%;
			--tw-scale-y: 100%;
			--tw-scale-z: 100%;
			scale: var(--tw-scale-x)var(--tw-scale-y)
		}

		.show .sm\:\[\.show_\&\]\:opacity-100 {
			opacity: 1
		}

		@starting-style {
			.show .sm\:starting\:\[\.show_\&\]\:scale-95 {
				--tw-scale-x: 95%;
				--tw-scale-y: 95%;
				--tw-scale-z: 95%;
				scale: var(--tw-scale-x)var(--tw-scale-y)
			}
		}

		@starting-style {
			.show .sm\:starting\:\[\.show_\&\]\:opacity-0 {
				opacity: 0
			}
		}
	}
}

:root {
	font-synthesis: none;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

:root,
.light {
	--body: #fff;
	--text: #666;
	--subs: #525252;
	--lead: #0a0a0a;
	--fore: #f9fafb;
	--main: #0877ab;
	--seco: #3538cd;
	--tone: #f79009;
	--mark: #faefe2;
	--mute: #fafafa;
	--soft: #e5e5e5;
	--line: #d4d4d4;
	--edge: #a3a3a3;
	--back: #252b37;
	--fire: #d92d20;
	--warn: #a15c00;
	--wins: #2a8e53;
	--info: #155eef
}

.dark {
	--body: #0a0a0a;
	--text: #8a8a8a;
	--subs: #a3a3a3;
	--lead: #fafafa;
	--fore: #131316;
	--main: #36bffa;
	--seco: #a4bcfd;
	--tone: #f0bc64;
	--mark: #2d281f;
	--mute: #171717;
	--soft: #262626;
	--line: #373737;
	--edge: #525252;
	--back: #202229;
	--fire: #f15e64;
	--warn: #f0bc64;
	--wins: #52c682;
	--info: #84adff
}

@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-border-style {
	syntax: "*";
	inherits: false;
	initial-value: solid
}

@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-outline-style {
	syntax: "*";
	inherits: false;
	initial-value: solid
}

@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-content {
	syntax: "*";
	inherits: false;
	initial-value: ""
}

@property --tw-leading {
	syntax: "*";
	inherits: false
}

.frm {
	padding: 1rem;
	background-color: #fff;
	border: 1px solid #E9EAEB;
	border-radius: .5rem;
	display: flex;
	flex-direction: column;
	gap: .5rem;
	position: relative;
	font-family: system-ui, -apple-system, BlinkMacSystemFont, Inter, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
	color: #000;
	margin-bottom: 1.125rem;
	line-height: 1.25;
	min-height: 250px;
	container-type: inline-size;
	container-name: frmcnt;

	.frm-bx {
		display: flex;
		flex-direction: column;
		gap: .5rem;
		flex: 1;
	}
}

.frm-ttl {
	font-size: 1.5rem;
	line-height: 1.875rem;
	font-weight: 600;
	color: #0A0D12;
	text-wrap: balance;
}

.frm-lst {
	font-size: .875rem;
	padding-inline-start: 1.5rem;
	display: flex;
	flex-direction: column;
	gap: .25rem;

	span {
		color: #666;
		font-size: 90%;
	}

	p {
		display: list-item;
	}
}

.frm-ftr {
	display: flex;
	flex-direction: column;
	gap: .25rem;
	margin-top: auto;

	p {
		font-size: .75rem;
		color: #717680;
		display: flex;
		align-items: center;
		gap: .25rem;
		margin-bottom: -.5rem;
		margin-top: .5rem;

		svg {
			font-size: .75rem;
		}
	}
}

.frm-btn {
	padding-bottom: .5rem;
	padding-inline-end: .5rem;
	padding-inline-start: 1rem;
	margin: .25rem -1rem -1rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 1.25rem;
	font-weight: 700;
	color: #0877ab;

	.frm-btn-ico {
		width: 3rem;
		height: 3rem;
		display: grid;
		place-items: center;
		border-radius: 3rem;
		background-color: #0877ab;

		svg {
			font-size: 1.5rem;
			color: #fff;
		}
	}
}

svg {
	width: 1em;
	height: 1em;
	display: inline-flex;
	flex-shrink: 0;
}

.frm-lbl {
	font-size: .75rem;
	font-weight: 400;
	color: #717680;
	position: absolute;
	bottom: -1.375rem;
	inset-inline-end: 0;
	text-transform: uppercase;
}

@container frmcnt (min-width:336px) {
	.frm {
		.frm-bx {
			gap: .75rem;
		}
	}

	.frm-lst {
		font-size: 1rem;
	}
}

@container frmcnt (min-width:728px) {
	.frm-ttl {
		font-size: 1.875rem;
		line-height: 2.25rem;
		padding-inline-start: .5rem;
	}

	.frm-lst {
		font-size: 1.125rem;
		gap: .5rem;
		margin-inline-start: .5rem;
	}

	.frm-ftr {
		border-top: 1px solid #E9EAEB;
		flex-direction: row;
		align-items: end;
		justify-content: space-between;
		padding: 1rem 1.5rem 0;
		margin-left: -1.5rem;
		margin-right: -1.5rem;
	}

	.frm-btn {
		border-top-width: 0;
		gap: 1rem;
		margin: 0;
		padding: 0;
	}
}

.svAd {
	width: 100%;
	height: 252px
}

@media (min-width:356px) {
	.svAd {
		width: 100%;
		height: 312px
	}
}

@media (min-width:748px) {
	.svAd {
		width: 100%;
		height: 280px
	}
}

.svdSh {
	width: 100%;
	height: 252px
}

@media (min-width:356px) {
	.svdSh {
		width: 100%;
		height: 312px
	}
}

@media (min-width:748px) {
	.svdSh {
		width: 100%;
		height: 600px
	}
}

.appwesome {
	display: inline-block;
	width: 100%;
	text-align: left;
	font-size: 13px;
	margin-bottom: 0.5rem !important;
	font-weight: 500;
	text-transform: uppercase;
	color: #c8c7c7
}