/*! 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-scale-x: 1;
			--tw-scale-y: 1;
			--tw-scale-z: 1;
			--tw-border-style: solid;
			--tw-leading: initial;
			--tw-font-weight: initial;
			--tw-tracking: initial;
			--tw-shadow: 0 0 #0000;
			--tw-shadow-color: initial;
			--tw-shadow-alpha: 100%;
			--tw-inset-shadow: 0 0 #0000;
			--tw-inset-shadow-color: initial;
			--tw-inset-shadow-alpha: 100%;
			--tw-ring-color: initial;
			--tw-ring-shadow: 0 0 #0000;
			--tw-inset-ring-color: initial;
			--tw-inset-ring-shadow: 0 0 #0000;
			--tw-ring-inset: initial;
			--tw-ring-offset-width: 0px;
			--tw-ring-offset-color: #fff;
			--tw-ring-offset-shadow: 0 0 #0000;
			--tw-outline-style: solid;
			--tw-blur: initial;
			--tw-brightness: initial;
			--tw-contrast: initial;
			--tw-grayscale: initial;
			--tw-hue-rotate: initial;
			--tw-invert: initial;
			--tw-opacity: initial;
			--tw-saturate: initial;
			--tw-sepia: initial;
			--tw-drop-shadow: initial;
			--tw-drop-shadow-color: initial;
			--tw-drop-shadow-alpha: 100%;
			--tw-drop-shadow-size: initial;
			--tw-backdrop-blur: initial;
			--tw-backdrop-brightness: initial;
			--tw-backdrop-contrast: initial;
			--tw-backdrop-grayscale: initial;
			--tw-backdrop-hue-rotate: initial;
			--tw-backdrop-invert: initial;
			--tw-backdrop-opacity: initial;
			--tw-backdrop-saturate: initial;
			--tw-backdrop-sepia: initial;
			--tw-duration: initial;
			--tw-content: "";
			--tw-gradient-position: initial;
			--tw-gradient-from: #0000;
			--tw-gradient-via: #0000;
			--tw-gradient-to: #0000;
			--tw-gradient-stops: initial;
			--tw-gradient-via-stops: initial;
			--tw-gradient-from-position: 0%;
			--tw-gradient-via-position: 50%;
			--tw-gradient-to-position: 100%
		}
	}
}

@layer theme {

	:root,
	:host {
		--font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
		--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
		--color-black: #000;
		--spacing: .25rem;
		--breakpoint-sm: 40rem;
		--breakpoint-md: 48rem;
		--breakpoint-lg: 64rem;
		--container-lg: 32rem;
		--container-xl: 36rem;
		--container-2xl: 42rem;
		--container-3xl: 48rem;
		--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);
		--font-weight-normal: 400;
		--font-weight-medium: 500;
		--font-weight-semibold: 600;
		--font-weight-bold: 700;
		--tracking-tighter: -.05em;
		--tracking-wider: .05em;
		--radius-md: .375rem;
		--radius-lg: .5rem;
		--radius-xl: .75rem;
		--radius-2xl: 1rem;
		--animate-spin: spin 1s linear infinite;
		--blur-xs: 4px;
		--blur-xl: 24px;
		--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);
		--color-body: var(--body);
		--color-subs: var(--subs);
		--color-lead: var(--lead)
	}
}

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

	@keyframes fadeIn {
		0% {
			opacity: 0
		}

		to {
			opacity: 1
		}
	}

	@keyframes fadeInUp {
		0% {
			opacity: 0;
			transform: translateY(21%)
		}

		to {
			opacity: 1;
			transform: translateZ(0)
		}
	}

	@keyframes fadeInDown {
		0% {
			opacity: 0;
			transform: translateY(-66%)
		}

		to {
			opacity: 1;
			transform: translateZ(0)
		}
	}

	@keyframes fadeInLeft {
		0% {
			opacity: 0;
			transform: translate(-21%)
		}

		to {
			opacity: 1;
			transform: translateZ(0)
		}
	}

	@keyframes fadeInRight {
		0% {
			opacity: 0;
			transform: translate(21%)
		}

		to {
			opacity: 1;
			transform: translateZ(0)
		}
	}
}

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

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

	.fixed {
		position: fixed
	}

	.relative {
		position: relative
	}

	.sticky {
		position: sticky
	}

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

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

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

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

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

	.-top-px {
		top: -1px
	}

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

	.top-full {
		top: 100%
	}

	.isolate {
		isolation: isolate
	}

	.z-10 {
		z-index: 10
	}

	.z-30 {
		z-index: 30
	}

	.z-50 {
		z-index: 50
	}

	.order-first {
		order: -9999
	}

	.order-last {
		order: 9999
	}

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

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

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

	.m-px {
		margin: 1px
	}

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

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

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

	.mx-auto {
		margin-inline: auto
	}

	.my-auto {
		margin-block: auto
	}

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

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

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

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

	.mt-auto {
		margin-top: auto
	}

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

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

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

	.line-clamp-1 {
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		display: -webkit-box;
		overflow: hidden
	}

	.line-clamp-2 {
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		display: -webkit-box;
		overflow: hidden
	}

	.block {
		display: block
	}

	.flex {
		display: flex
	}

	.grid {
		display: grid
	}

	.hidden {
		display: none
	}

	.inline {
		display: inline
	}

	.inline-flex {
		display: inline-flex
	}

	.aspect-\[9\/16\] {
		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)
	}

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

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

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

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

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

	.h-full {
		height: 100%
	}

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

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

	.max-h-\[169px\] {
		max-height: 169px
	}

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

	.max-h-full {
		max-height: 100%
	}

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

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

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

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

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

	.w-11\/12 {
		width: 91.6667%
	}

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

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

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

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

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

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

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

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

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

	.w-full {
		width: 100%
	}

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

	.max-w-full {
		max-width: 100%
	}

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

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

	.flex-1 {
		flex: 1
	}

	.flex-none {
		flex: none
	}

	.shrink {
		flex-shrink: 1
	}

	.shrink-0 {
		flex-shrink: 0
	}

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

	.animate-spin {
		animation: var(--animate-spin)
	}

	.cursor-default {
		cursor: default
	}

	.cursor-pointer {
		cursor: pointer
	}

	.resize {
		resize: both
	}

	.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-\[2\.5rem_1fr\] {
		grid-template-columns: 2.5rem 1fr
	}

	.grid-cols-\[2\.25rem_1fr_2\.25rem\] {
		grid-template-columns: 2.25rem 1fr 2.25rem
	}

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

	.flex-col {
		flex-direction: column
	}

	.flex-wrap {
		flex-wrap: wrap
	}

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

	.items-center {
		align-items: center
	}

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

	.items-start {
		align-items: flex-start
	}

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

	.justify-center {
		justify-content: center
	}

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

	.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-x-0 {
		column-gap: calc(var(--spacing)*0)
	}

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

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

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

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

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

	.place-self-start {
		place-self: start
	}

	.self-center {
		align-self: center
	}

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

	.overflow-auto {
		overflow: auto
	}

	.overflow-hidden {
		overflow: hidden
	}

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

	.overflow-x-hidden {
		overflow-x: hidden
	}

	.overflow-y-auto {
		overflow-y: auto
	}

	.scroll-smooth {
		scroll-behavior: smooth
	}

	.rounded {
		border-radius: .25rem
	}

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

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

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

	.rounded-t-xl {
		border-top-left-radius: var(--radius-xl);
		border-top-right-radius: var(--radius-xl)
	}

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

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

	.border-edge,
	.border-edge\/80 {
		border-color: var(--edge)
	}

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

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

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

	.border-line,
	.border-line\/80 {
		border-color: var(--line)
	}

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

	.bg-body,
	.bg-body\/90 {
		background-color: var(--body)
	}

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

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

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

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

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

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

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

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

	.object-cover {
		object-fit: cover
	}

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

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

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

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

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

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

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

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

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

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

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

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

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

	.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-1\.5 {
		padding-block: calc(var(--spacing)*1.5)
	}

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

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

	.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-3 {
		padding-inline-start: calc(var(--spacing)*3)
	}

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

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

	.ps-px {
		padding-inline-start: 1px
	}

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

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

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

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

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

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

	.text-center {
		text-align: center
	}

	.align-middle {
		vertical-align: middle
	}

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

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

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

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

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

	.text-\[10rem\] {
		font-size: 10rem
	}

	.leading-6 {
		--tw-leading: calc(var(--spacing)*6);
		line-height: calc(var(--spacing)*6)
	}

	.leading-none {
		--tw-leading: 1;
		line-height: 1
	}

	.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-tighter {
		--tw-tracking: var(--tracking-tighter);
		letter-spacing: var(--tracking-tighter)
	}

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

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

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

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

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

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

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

	.uppercase {
		text-transform: uppercase
	}

	.opacity-0 {
		opacity: 0
	}

	.ring {
		--tw-ring-shadow: var(--tw-ring-inset, )0 0 0 calc(1px + 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)
	}

	.ring-fire\/30 {
		--tw-ring-color: var(--fire)
	}

	@supports (color:color-mix(in lab, red, red)) {
		.ring-fire\/30 {
			--tw-ring-color: color-mix(in oklab, var(--fire)30%, transparent)
		}
	}

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

	.ring-wins\/30 {
		--tw-ring-color: var(--wins)
	}

	@supports (color:color-mix(in lab, red, red)) {
		.ring-wins\/30 {
			--tw-ring-color: color-mix(in oklab, var(--wins)30%, transparent)
		}
	}

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

	.blur-xl {
		--tw-blur: blur(var(--blur-xl));
		filter: var(--tw-blur, )var(--tw-brightness, )var(--tw-contrast, )var(--tw-grayscale, )var(--tw-hue-rotate, )var(--tw-invert, )var(--tw-saturate, )var(--tw-sepia, )var(--tw-drop-shadow, )
	}

	.backdrop-blur-xl {
		--tw-backdrop-blur: blur(var(--blur-xl));
		-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-xs {
		--tw-backdrop-blur: blur(var(--blur-xs));
		-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-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-behavior\:allow-discrete\] {
		transition-behavior: allow-discrete
	}

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

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

	.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--chevron-down {
		--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='m19.5 8.25l-7.5 7.5l-7.5-7.5'/%3E%3C/svg%3E")
	}

	.heroicons--chevron-left {
		--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='M15.75 19.5L8.25 12l7.5-7.5'/%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 {
		--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='m8.25 4.5l7.5 7.5l-7.5 7.5'/%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--currency-dollar {
		--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 6v12m-3-2.818l.879.659c1.171.879 3.07.879 4.242 0s1.172-2.303 0-3.182C13.536 12.219 12.768 12 12 12c-.725 0-1.45-.22-2.003-.659c-1.106-.879-1.106-2.303 0-3.182s2.9-.879 4.006 0l.415.33M21 12a9 9 0 1 1-18 0a9 9 0 0 1 18 0'/%3E%3C/svg%3E")
	}

	.heroicons--device-phone-mobile {
		--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='M10.5 1.5H8.25A2.25 2.25 0 0 0 6 3.75v16.5a2.25 2.25 0 0 0 2.25 2.25h7.5A2.25 2.25 0 0 0 18 20.25V3.75a2.25 2.25 0 0 0-2.25-2.25H13.5m-3 0V3h3V1.5m-3 0h3m-3 18.75h3'/%3E%3C/svg%3E")
	}

	.heroicons--document-text {
		--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='M19.5 14.25v-2.625a3.375 3.375 0 0 0-3.375-3.375h-1.5A1.125 1.125 0 0 1 13.5 7.125v-1.5a3.375 3.375 0 0 0-3.375-3.375H8.25m0 12.75h7.5m-7.5 3H12M10.5 2.25H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 0 0-9-9'/%3E%3C/svg%3E")
	}

	.heroicons--ellipsis-horizontal {
		--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 12a.75.75 0 1 1-1.5 0a.75.75 0 0 1 1.5 0m6 0a.75.75 0 1 1-1.5 0a.75.75 0 0 1 1.5 0m6 0a.75.75 0 1 1-1.5 0a.75.75 0 0 1 1.5 0'/%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-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' d='M8.543 2.232a.75.75 0 0 0-1.085 0l-5.25 5.5A.75.75 0 0 0 2.75 9H4v4a1 1 0 0 0 1 1h1a1 1 0 0 0 1-1v-1a1 1 0 1 1 2 0v1a1 1 0 0 0 1 1h1a1 1 0 0 0 1-1V9h1.25a.75.75 0 0 0 .543-1.268z'/%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--minus-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' d='M3.75 7.25a.75.75 0 0 0 0 1.5h8.5a.75.75 0 0 0 0-1.5z'/%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--newspaper {
		--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 7.5h1.5m-1.5 3h1.5m-7.5 3h7.5m-7.5 3h7.5m3-9h3.375c.621 0 1.125.504 1.125 1.125V18a2.25 2.25 0 0 1-2.25 2.25M16.5 7.5V18a2.25 2.25 0 0 0 2.25 2.25M16.5 7.5V4.875c0-.621-.504-1.125-1.125-1.125H4.125C3.504 3.75 3 4.254 3 4.875V18a2.25 2.25 0 0 0 2.25 2.25h13.5M6 7.5h3v3H6z'/%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--plus-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' d='M8.75 3.75a.75.75 0 0 0-1.5 0v3.5h-3.5a.75.75 0 0 0 0 1.5h3.5v3.5a.75.75 0 0 0 1.5 0v-3.5h3.5a.75.75 0 0 0 0-1.5h-3.5z'/%3E%3C/svg%3E")
	}

	.heroicons--square-3-stack-3d {
		--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.429 9.75L2.25 12l4.179 2.25m0-4.5l5.571 3l5.571-3m-11.142 0L2.25 7.5L12 2.25l9.75 5.25l-4.179 2.25m0 0L21.75 12l-4.179 2.25m0 0l4.179 2.25L12 21.75L2.25 16.5l4.179-2.25m11.142 0l-5.571 3l-5.571-3'/%3E%3C/svg%3E")
	}

	.heroicons--squares-2x2 {
		--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 6A2.25 2.25 0 0 1 6 3.75h2.25A2.25 2.25 0 0 1 10.5 6v2.25a2.25 2.25 0 0 1-2.25 2.25H6a2.25 2.25 0 0 1-2.25-2.25zm0 9.75A2.25 2.25 0 0 1 6 13.5h2.25a2.25 2.25 0 0 1 2.25 2.25V18a2.25 2.25 0 0 1-2.25 2.25H6A2.25 2.25 0 0 1 3.75 18zM13.5 6a2.25 2.25 0 0 1 2.25-2.25H18A2.25 2.25 0 0 1 20.25 6v2.25A2.25 2.25 0 0 1 18 10.5h-2.25a2.25 2.25 0 0 1-2.25-2.25zm0 9.75a2.25 2.25 0 0 1 2.25-2.25H18a2.25 2.25 0 0 1 2.25 2.25V18A2.25 2.25 0 0 1 18 20.25h-2.25A2.25 2.25 0 0 1 13.5 18z'/%3E%3C/svg%3E")
	}

	.heroicons--squares-2x2-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='M3 6a3 3 0 0 1 3-3h2.25a3 3 0 0 1 3 3v2.25a3 3 0 0 1-3 3H6a3 3 0 0 1-3-3zm9.75 0a3 3 0 0 1 3-3H18a3 3 0 0 1 3 3v2.25a3 3 0 0 1-3 3h-2.25a3 3 0 0 1-3-3zM3 15.75a3 3 0 0 1 3-3h2.25a3 3 0 0 1 3 3V18a3 3 0 0 1-3 3H6a3 3 0 0 1-3-3zm9.75 0a3 3 0 0 1 3-3H18a3 3 0 0 1 3 3V18a3 3 0 0 1-3 3h-2.25a3 3 0 0 1-3-3z' clip-rule='evenodd'/%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")
	}

	.ri--android-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.382 3.968A8.96 8.96 0 0 1 12 2c2.125 0 4.078.736 5.618 1.968l1.453-1.453l1.414 1.414l-1.453 1.453A8.96 8.96 0 0 1 21 11v1H3v-1c0-2.125.736-4.078 1.968-5.618L3.515 3.93l1.414-1.414zM3 14h18v7a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1zm6-5a1 1 0 1 0 0-2a1 1 0 0 0 0 2m6 0a1 1 0 1 0 0-2a1 1 0 0 0 0 2'/%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-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--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--close-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 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10m0-11.414L9.172 7.757L7.757 9.172L10.586 12l-2.829 2.828l1.415 1.415L12 13.414l2.828 2.829l1.415-1.415L13.414 12l2.829-2.828l-1.415-1.415z'/%3E%3C/svg%3E")
	}

	.ri--close-fill,
	.ri--close-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 10.587l4.95-4.95l1.414 1.414l-4.95 4.95l4.95 4.95l-1.415 1.414l-4.95-4.95l-4.949 4.95l-1.414-1.415l4.95-4.95l-4.95-4.95L7.05 5.638z'/%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--download-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='M13 10h5l-6 6l-6-6h5V3h2zm-9 9h16v-7h2v8a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-8h2z'/%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--function-add-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 3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zm0 10a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1v-6a1 1 0 0 0-1-1zm10 0a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1v-6a1 1 0 0 0-1-1zm2-2V8h-3V6h3V3h2v3h3v2h-3v3z'/%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--gamepad-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='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-6zm0 2H7a4 4 0 0 0-3.995 3.8L3 10v4a4 4 0 0 0 3.8 3.995L7 18h10a4 4 0 0 0 3.995-3.8L21 14v-4a4 4 0 0 0-3.8-3.995zm-7 3v2h2v2H9.999L10 15H8l-.001-2H6v-2h2V9zm8 4v2h-2v-2zm-2-4v2h-2V9z'/%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--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--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--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--loader-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 2a1 1 0 0 1 1 1v3a1 1 0 1 1-2 0V3a1 1 0 0 1 1-1m0 15a1 1 0 0 1 1 1v3a1 1 0 1 1-2 0v-3a1 1 0 0 1 1-1m8.66-10a1 1 0 0 1-.366 1.366l-2.598 1.5a1 1 0 1 1-1-1.732l2.598-1.5A1 1 0 0 1 20.66 7M7.67 14.5a1 1 0 0 1-.367 1.366l-2.598 1.5a1 1 0 1 1-1-1.732l2.598-1.5a1 1 0 0 1 1.366.366M20.66 17a1 1 0 0 1-1.366.366l-2.598-1.5a1 1 0 0 1 1-1.732l2.598 1.5A1 1 0 0 1 20.66 17M7.67 9.5a1 1 0 0 1-1.367.366l-2.598-1.5a1 1 0 1 1 1-1.732l2.598 1.5A1 1 0 0 1 7.67 9.5'/%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--mobile-download-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='M7 4v16h10v-8h2v9a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h7v2zm12 2h3l-4 4l-4-4h3V2h2zm-6 12a1 1 0 1 1-2 0a1 1 0 0 1 2 0'/%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--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--shield-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='m12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976zm4.452 7.222l-4.95 4.949l-2.828-2.828l-1.414 1.414L11.503 16l6.364-6.364z'/%3E%3C/svg%3E")
	}

	.ri--shield-user-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='M3.783 2.826L12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976M5 4.604v9.185a4 4 0 0 0 1.781 3.328L12 20.597l5.219-3.48A4 4 0 0 0 19 13.79V4.604L12 3.05zM12 11a2.5 2.5 0 1 1 0-5a2.5 2.5 0 0 1 0 5m-4.473 5a4.5 4.5 0 0 1 8.946 0z'/%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\:grid:is(:where(.group\/faq):is([open], :popover-open, :open) *) {
		display: grid
	}

	.group-open\/faq\:hidden:is(:where(.group\/faq):is([open], :popover-open, :open) *) {
		display: none
	}

	@media (hover:hover) {
		.group-hover\/item\:bg-edge:is(:where(.group\/item):hover *) {
			background-color: var(--edge)
		}

		.group-hover\/item\:bg-line:is(:where(.group\/item):hover *) {
			background-color: var(--line)
		}
	}

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

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

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

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

	.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\:me-1:before {
		content: var(--tw-content);
		margin-inline-end: calc(var(--spacing)*1)
	}

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

	.before\:size-1\.5:before {
		content: var(--tw-content);
		width: calc(var(--spacing)*1.5);
		height: calc(var(--spacing)*1.5)
	}

	.before\:size-9:before {
		content: var(--tw-content);
		width: calc(var(--spacing)*9);
		height: calc(var(--spacing)*9)
	}

	.before\:h-20:before {
		content: var(--tw-content);
		height: calc(var(--spacing)*20)
	}

	.before\:rounded:before {
		content: var(--tw-content);
		border-radius: .25rem
	}

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

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

	.before\:bg-gradient-to-t:before {
		content: var(--tw-content);
		--tw-gradient-position: to top in oklab;
		background-image: linear-gradient(var(--tw-gradient-stops))
	}

	.before\:from-black\/60:before {
		content: var(--tw-content);
		--tw-gradient-from: #0009
	}

	@supports (color:color-mix(in lab, red, red)) {
		.before\:from-black\/60:before {
			--tw-gradient-from: color-mix(in oklab, var(--color-black)60%, transparent)
		}
	}

	.before\:from-black\/60:before {
		--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from)var(--tw-gradient-from-position), var(--tw-gradient-to)var(--tw-gradient-to-position))
	}

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

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

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

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

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

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

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

	.before\:content-\[attr\(data-btntxt\)\]:before {
		--tw-content: attr(data-btntxt);
		content: var(--tw-content)
	}

	.after\:order-first:after {
		content: var(--tw-content);
		order: -9999
	}

	.after\:row-span-2:after {
		content: var(--tw-content);
		grid-row: span 2/span 2
	}

	.after\:-mt-px:after {
		content: var(--tw-content);
		margin-top: -1px
	}

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

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

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

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

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

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

	@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\:border-edge:hover {
			border-color: var(--edge)
		}

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

		.hover\:bg-edge:hover,
		.hover\:bg-edge\/40:hover {
			background-color: var(--edge)
		}

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

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

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

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

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

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

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

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

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

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

		.hover\:opacity-90:hover {
			opacity: .9
		}

		.hover\:shadow:hover {
			--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)
		}

		.hover\:ring:hover {
			--tw-ring-shadow: var(--tw-ring-inset, )0 0 0 calc(1px + 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)
		}

		.hover\:ring-line:hover {
			--tw-ring-color: var(--line)
		}
	}

	.focus\:border-edge:focus {
		border-color: var(--edge)
	}

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

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

	.focus\:ring-0:focus {
		--tw-ring-shadow: var(--tw-ring-inset, )0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color, currentcolor);
		box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
	}

	.focus\:outline-hidden:focus {
		--tw-outline-style: none;
		outline-style: none
	}

	@media (forced-colors:active) {
		.focus\:outline-hidden:focus {
			outline-offset: 2px;
			outline: 2px solid #0000
		}
	}

	.disabled\:border-line:disabled {
		border-color: var(--line)
	}

	.disabled\:bg-soft:disabled {
		background-color: var(--soft)
	}

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

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

	@media (hover:hover) {
		.disabled\:hover\:bg-soft:disabled:hover {
			background-color: var(--soft)
		}
	}

	.has-\[\.modal\.show\,\.dropdown-menu\.show\]\:overflow-hidden:has(:is(.modal.show, .dropdown-menu.show)) {
		overflow: hidden
	}

	@media (min-width:30rem) {
		.xs\:-mx-4 {
			margin-inline: calc(var(--spacing)*-4)
		}

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

		.xs\:max-w-screen-xs {
			max-width: 30rem
		}

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

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

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

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

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

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

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

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

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

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

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

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

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

		.sm\:row-start-2 {
			grid-row-start: 2
		}

		.sm\:flex {
			display: flex
		}

		.sm\:hidden {
			display: none
		}

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

		.sm\:flex-none {
			flex: none
		}

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

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

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

		.sm\:grid-cols-\[7\.5rem_1fr_auto\] {
			grid-template-columns: 7.5rem 1fr auto
		}

		.sm\:items-center {
			align-items: center
		}

		.sm\:gap-y-0 {
			row-gap: calc(var(--spacing)*0)
		}

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

		.sm\:self-center {
			align-self: center
		}

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

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

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

		.md\:h-auto {
			height: auto
		}

		.md\:w-1\/3 {
			width: 33.3333%
		}

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

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

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

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

		.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\:grid-cols-5 {
			grid-template-columns: repeat(5, minmax(0, 1fr))
		}

		.md\:items-center {
			align-items: center
		}

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

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

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

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

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

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

		.lg\:static {
			position: static
		}

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

		.lg\:col-span-3 {
			grid-column: span 3/span 3
		}

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

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

		.lg\:line-clamp-2 {
			-webkit-line-clamp: 2;
			-webkit-box-orient: vertical;
			display: -webkit-box;
			overflow: hidden
		}

		.lg\:flex {
			display: flex
		}

		.lg\:hidden {
			display: none
		}

		.lg\:max-h-none {
			max-height: none
		}

		.lg\:w-1\/3 {
			width: 33.3333%
		}

		.lg\:w-1\/5 {
			width: 20%
		}

		.lg\:w-1\/8 {
			width: 12.5%
		}

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

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

		.lg\:flex-1 {
			flex: 1
		}

		.lg\:shrink-0 {
			flex-shrink: 0
		}

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

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

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

		.lg\:flex-col {
			flex-direction: column
		}

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

		.lg\:items-center {
			align-items: center
		}

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

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

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

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

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

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

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

		.lg\:border-b-0 {
			border-bottom-style: var(--tw-border-style);
			border-bottom-width: 0
		}

		.lg\:bg-soft {
			background-color: var(--soft)
		}

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

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

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

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

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

		.lg\:transition-none {
			transition-property: none
		}
	}

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

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

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

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

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

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

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

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

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

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

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

	@media (min-width:64rem) {
		.lg\:dark\:bg-soft:where(.dark, .dark *) {
			background-color: var(--soft)
		}

		.lg\:dark\:bg-transparent:where(.dark, .dark *) {
			background-color: #0000
		}
	}

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

	.\[\&\.disabled\]\:border-text\/20.disabled {
		border-color: var(--text)
	}

	@supports (color:color-mix(in lab, red, red)) {
		.\[\&\.disabled\]\:border-text\/20.disabled {
			border-color: color-mix(in oklab, var(--text)20%, transparent)
		}
	}

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

	.\[\&\.disabled\]\:text-lead\/70.disabled {
		color: var(--lead)
	}

	@supports (color:color-mix(in lab, red, red)) {
		.\[\&\.disabled\]\:text-lead\/70.disabled {
			color: color-mix(in oklab, var(--lead)70%, transparent)
		}
	}

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

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

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

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

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

	.\[\&\.on\]\:ring-4.on {
		--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)
	}

	.\[\&\.on\]\:ring-main\/20.on {
		--tw-ring-color: var(--main)
	}

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

	.\[\&\.on\]\:before\:opacity-100.on:before {
		content: var(--tw-content);
		opacity: 1
	}

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

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

	.error .\[\.error_\&\]\:border-fire\/20 {
		border-color: var(--fire)
	}

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

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

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

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

	.on .\[\.on_\&\]\:bg-body {
		background-color: var(--body)
	}

	.on .\[\.on_\&\]\:bg-transparent {
		background-color: #0000
	}

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

	[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: ""
	}
}

:root,
.light {
	--body: #fff;
	--text: #636d7b;
	--subs: #515d6e;
	--lead: #1c2129;
	--fore: #fff;
	--main: #04875f;
	--seco: #036648;
	--tone: #e67ae3;
	--mark: #bbf451;
	--mute: #fafafb;
	--soft: #eff1f4;
	--line: #dadee6;
	--edge: #bfc7d4;
	--back: #fff;
	--fire: #d92d20;
	--warn: #f79009;
	--wins: #34a853;
	--info: #155eef
}

.dark {
	--body: #141414;
	--text: #999;
	--subs: #ccc;
	--lead: #fff;
	--fore: #000;
	--main: #05a876;
	--seco: #06d394;
	--tone: #dc9dda;
	--mark: #494f65;
	--mute: #111;
	--soft: #222;
	--line: #333;
	--edge: #444;
	--back: #141414;
	--fire: #f15e64;
	--warn: #f0bc64;
	--wins: #10ddd3;
	--info: #84adff
}

.btn-search {
	box-shadow: 0 0 0 1px var(--line);
	gap: .5rem;
	margin-inline: auto 0;
	padding-inline-end: 1rem
}

.btn-search:hover {
	background-color: var(--line)
}

@media (min-width:64rem) {
	.btn-search {
		order: 9;
		margin-inline-start: 0
	}

	.btn-search+div {
		margin-inline: auto 0
	}
}

:root,
.light {
	--color-link: #1a0dab;
	--color-general: #4d5156;
	--color-title: #202124
}

.dark {
	--color-link: #968fe7;
	--color-general: #e1e7ef;
	--color-title: #fff
}

.entry {
	flex-direction: column;
	gap: 0;
	display: flex !important
}

.entry>:nth-child(-n+5) {
	order: 1
}

.entry>.snsad {
	order: 2;
	margin-top: 2rem
}

.entry>:nth-child(n+6) {
	order: 3
}

.entry>* {
	margin-bottom: 0
}

.results-list {
	flex-direction: column;
	gap: 30px;
	display: flex
}

.results-article {
	color: var(--color-general);
	flex-direction: column;
	gap: 2px;
	display: flex
}

.results-article .results-article_title {
	color: var(--color-link);
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	font-size: 22px;
	font-weight: 400;
	line-height: 26px;
	display: -webkit-box;
	overflow: hidden
}

.results-article .results-article_title:hover {
	text-decoration: underline
}

.results-article .results-article_description {
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	max-width: 600px;
	font-size: 14px;
	line-height: 22px;
	display: -webkit-box;
	overflow: hidden
}

.results-article .results-article_top {
	color: var(--color-);
	order: -1;
	margin-bottom: 6px;
	display: flex
}

.results-article .results-article_top .results-article_top_link {
	align-items: center;
	gap: 12px;
	display: flex
}

.results-article .results-article_top .results-article_icon {
	width: 28px
}

.results-article .results-article_top .results-article_icon img {
	object-fit: cover;
	width: 28px;
	height: 28px
}

.results-article .results-article_top .results-article_head {
	flex: 1;
	font-size: 16px;
	line-height: 24px
}

.results-article .results-article_top .results-article_head .results-article_head_title {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.results-article .results-article_top .results-article_head .results-article_head_text {
	gap: 4px;
	display: flex
}

.results-article .results-article_top .results-article_head .results-article_head_text strong,
.results-article .results-article_top .results-article_head .results-article_head_text span {
	flex-shrink: 0
}

.results-article .results-article_top .results-article_head .results-article_head_text .results-article_link {
	text-overflow: ellipsis;
	white-space: nowrap;
	flex: 1;
	overflow: hidden
}

.results-empty {
	color: var(--color-lead);
	flex-direction: column;
	gap: 1rem;
	margin-bottom: 1rem;
	display: flex
}

.results-empty div {
	color: var(--color-subs);
	font-size: 14px
}

.results-empty div p {
	color: var(--color-lead);
	font-weight: 600
}

.results-empty div ol {
	padding-inline-start: 1.5rem;
	list-style-type: decimal
}

.search-hero {
	z-index: 1;
	text-align: center;
	flex-direction: column;
	gap: .5rem;
	padding: 4rem 0;
	display: flex;
	position: relative
}

.search-hero .search-hero-title {
	color: var(--color-lead);
	font-size: 2.25rem;
	font-weight: 600
}

.search-hero .search-hero-subtitle {
	color: var(--color-subs);
	font-size: 1.25rem;
	font-weight: 500
}

.search-hero .search-input {
	background: var(--color-body);
	width: 100%;
	max-width: 512px;
	margin: 1rem auto 0
}

.search-hero .search-input input {
	min-height: 3.5rem
}

.search-hero-bg {
	z-index: -1;
	opacity: .6;
	background: linear-gradient(90deg, #9d174d, #60a5fa, #d9f99d);
	height: 333px;
	max-height: 90vh;
	position: absolute;
	top: 5rem;
	right: 0;
	bottom: 5rem;
	left: 0
}

.dark .search-hero-bg {
	opacity: .3
}

.pagination {
	justify-content: start
}

.main {
	grid-template-columns: repeat(1, minmax(0, 1fr));
	gap: 2rem 4rem;
	display: grid
}

@media (min-width:64rem) {
	.main {
		grid-template-columns: 1fr 300px
	}
}

.breadcrumb {
	grid-column: 1/-1
}

.search-input {
	margin-bottom: 1rem
}

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

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

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

@property --tw-shadow {
	syntax: "*";
	inherits: false;
	initial-value: 0 0 #0000
}

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

@property --tw-shadow-alpha {
	syntax: "<percentage>";
	inherits: false;
	initial-value: 100%
}

@property --tw-inset-shadow {
	syntax: "*";
	inherits: false;
	initial-value: 0 0 #0000
}

@property --tw-inset-shadow-color {
	syntax: "*";
	inherits: false
}

@property --tw-inset-shadow-alpha {
	syntax: "<percentage>";
	inherits: false;
	initial-value: 100%
}

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

@property --tw-ring-shadow {
	syntax: "*";
	inherits: false;
	initial-value: 0 0 #0000
}

@property --tw-inset-ring-color {
	syntax: "*";
	inherits: false
}

@property --tw-inset-ring-shadow {
	syntax: "*";
	inherits: false;
	initial-value: 0 0 #0000
}

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

@property --tw-ring-offset-width {
	syntax: "<length>";
	inherits: false;
	initial-value: 0
}

@property --tw-ring-offset-color {
	syntax: "*";
	inherits: false;
	initial-value: #fff
}

@property --tw-ring-offset-shadow {
	syntax: "*";
	inherits: false;
	initial-value: 0 0 #0000
}

@property --tw-outline-style {
	syntax: "*";
	inherits: false;
	initial-value: solid
}

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

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

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

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

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

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

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

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

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

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

@property --tw-drop-shadow-color {
	syntax: "*";
	inherits: false
}

@property --tw-drop-shadow-alpha {
	syntax: "<percentage>";
	inherits: false;
	initial-value: 100%
}

@property --tw-drop-shadow-size {
	syntax: "*";
	inherits: false
}

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

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

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

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

@property --tw-backdrop-hue-rotate {
	syntax: "*";
	inherits: false
}

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

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

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

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

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

@property --tw-content {
	syntax: "*";
	inherits: false;
	initial-value: ""
}

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

@property --tw-gradient-from {
	syntax: "<color>";
	inherits: false;
	initial-value: #0000
}

@property --tw-gradient-via {
	syntax: "<color>";
	inherits: false;
	initial-value: #0000
}

@property --tw-gradient-to {
	syntax: "<color>";
	inherits: false;
	initial-value: #0000
}

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

@property --tw-gradient-via-stops {
	syntax: "*";
	inherits: false
}

@property --tw-gradient-from-position {
	syntax: "<length-percentage>";
	inherits: false;
	initial-value: 0%
}

@property --tw-gradient-via-position {
	syntax: "<length-percentage>";
	inherits: false;
	initial-value: 50%
}

@property --tw-gradient-to-position {
	syntax: "<length-percentage>";
	inherits: false;
	initial-value: 100%
}

@keyframes spin {
	to {
		transform: rotate(360deg)
	}
}

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

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

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

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

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

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

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