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

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

html {
	line-height: 1.5;
	-webkit-text-size-adjust: 100%;
	-moz-tab-size: 4;
	-o-tab-size: 4;
	tab-size: 4;
	font-family: Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,apple color emoji,segoe ui emoji,Segoe UI Symbol,noto color emoji;
	font-feature-settings: normal;
	font-variation-settings: normal;
}

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

hr {
	height: 0;
	color: inherit;
	border-top-width: 1px;
}

abbr:where([title]) {
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
}

h1,h2,h3,h4,h5,h6 {
	font-size: inherit;
	font-weight: inherit;
}

a {
	color: inherit;
	text-decoration: inherit;
}

b,strong {
	font-weight: bolder;
}

code,kbd,samp,pre {
	font-family: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
	font-size: 1em;
}

small {
	font-size: 80%;
}

sub,sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -.25em;
}

sup {
	top: -.5em;
}

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

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

button,select {
	text-transform: none;
}

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

:-moz-focusring {
	outline: auto;
}

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

progress {
	vertical-align: baseline;
}

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

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

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

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

summary {
	display: list-item;
}

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

fieldset {
	margin: 0;
	padding: 0;
}

legend {
	padding: 0;
}

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

textarea {
	resize: vertical;
}

input::-moz-placeholder,textarea::-moz-placeholder {
	opacity: 1;
	color: #94a3b8;
}

input::placeholder,textarea::placeholder {
	opacity: 1;
	color: #94a3b8;
}

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

:disabled {
	cursor: default;
}

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

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

[hidden] {
	display: none;
}

*,:before,:after {
	--tw-border-opacity: 1;
	border-color: rgb(226 232 240/var(--tw-border-opacity));
}

:is(.dark *),:is(.dark):before,:is(.dark):after {
	--tw-border-opacity: 1;
	border-color: rgb(51 65 85/var(--tw-border-opacity));
}

*,:before,:after {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.dark {
	color-scheme: dark;
}

a {
	cursor: pointer;
}

[x-cloak=""] {
	display: none!important;
}

[x-cloak=invisible] {
	visibility: hidden!important;
}

*,:before,:after {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-pan-x: ;--tw-pan-y:;
	--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;
	--tw-ordinal: ;--tw-slashed-zero:;
	--tw-numeric-figure: ;--tw-numeric-spacing:;
	--tw-numeric-fraction: ;--tw-ring-inset:;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgb(59 130 246 / .5);
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	--tw-blur: ;--tw-brightness:;
	--tw-contrast: ;--tw-grayscale:;
	--tw-hue-rotate: ;--tw-invert:;
	--tw-saturate: ;--tw-sepia:;
	--tw-drop-shadow: ;--tw-backdrop-blur:;
	--tw-backdrop-brightness: ;--tw-backdrop-contrast:;
	--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate:;
	--tw-backdrop-invert: ;--tw-backdrop-opacity:;
	--tw-backdrop-saturate: ;--tw-backdrop-sepia:;
}

::backdrop {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-pan-x: ;--tw-pan-y:;
	--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;
	--tw-ordinal: ;--tw-slashed-zero:;
	--tw-numeric-figure: ;--tw-numeric-spacing:;
	--tw-numeric-fraction: ;--tw-ring-inset:;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgb(59 130 246 / .5);
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	--tw-blur: ;--tw-brightness:;
	--tw-contrast: ;--tw-grayscale:;
	--tw-hue-rotate: ;--tw-invert:;
	--tw-saturate: ;--tw-sepia:;
	--tw-drop-shadow: ;--tw-backdrop-blur:;
	--tw-backdrop-brightness: ;--tw-backdrop-contrast:;
	--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate:;
	--tw-backdrop-invert: ;--tw-backdrop-opacity:;
	--tw-backdrop-saturate: ;--tw-backdrop-sepia:;
}

.prose {
	color: var(--tw-prose-body);
	max-width: 65ch;
}

.prose :where(p):not(:where([class~=not-prose] *)) {
	margin-top: 1.25em;
	margin-bottom: 1.25em;
}

.prose :where([class~=lead]):not(:where([class~=not-prose] *)) {
	color: var(--tw-prose-lead);
	font-size: 1.25em;
	line-height: 1.6;
	margin-top: 1.2em;
	margin-bottom: 1.2em;
}

.prose :where(a):not(:where([class~=not-prose] *)) {
	color: var(--tw-prose-links);
	text-decoration: underline;
	font-weight: 500;
}

.prose :where(strong):not(:where([class~=not-prose] *)) {
	color: var(--tw-prose-bold);
	font-weight: 600;
}

.prose :where(a strong):not(:where([class~=not-prose] *)) {
	color: inherit;
}

.prose :where(blockquote strong):not(:where([class~=not-prose] *)) {
	color: inherit;
}

.prose :where(thead th strong):not(:where([class~=not-prose] *)) {
	color: inherit;
}

.prose :where(ol):not(:where([class~=not-prose] *)) {
	list-style-type: decimal;
	margin-top: 1.25em;
	margin-bottom: 1.25em;
	padding-left: 1.625em;
}

.prose :where(ol[type=A]):not(:where([class~=not-prose] *)) {
	list-style-type: upper-alpha;
}

.prose :where(ol[type=a]):not(:where([class~=not-prose] *)) {
	list-style-type: lower-alpha;
}

.prose :where(ol[type=As]):not(:where([class~=not-prose] *)) {
	list-style-type: upper-alpha;
}

.prose :where(ol[type=as]):not(:where([class~=not-prose] *)) {
	list-style-type: lower-alpha;
}

.prose :where(ol[type=I]):not(:where([class~=not-prose] *)) {
	list-style-type: upper-roman;
}

.prose :where(ol[type=i]):not(:where([class~=not-prose] *)) {
	list-style-type: lower-roman;
}

.prose :where(ol[type=Is]):not(:where([class~=not-prose] *)) {
	list-style-type: upper-roman;
}

.prose :where(ol[type=is]):not(:where([class~=not-prose] *)) {
	list-style-type: lower-roman;
}

.prose :where(ol[type="1"]):not(:where([class~=not-prose] *)) {
	list-style-type: decimal;
}

.prose :where(ul):not(:where([class~=not-prose] *)) {
	list-style-type: disc;
	margin-top: 1.25em;
	margin-bottom: 1.25em;
	padding-left: 1.625em;
}

.prose :where(ol>li):not(:where([class~=not-prose] *))::marker {
	font-weight: 400;
	color: var(--tw-prose-counters);
}

.prose :where(ul>li):not(:where([class~=not-prose] *))::marker {
	color: var(--tw-prose-bullets);
}

.prose :where(hr):not(:where([class~=not-prose] *)) {
	border-color: var(--tw-prose-hr);
	border-top-width: 1px;
	margin-top: 3em;
	margin-bottom: 3em;
}

.prose :where(blockquote):not(:where([class~=not-prose] *)) {
	font-weight: 500;
	font-style: italic;
	color: var(--tw-prose-quotes);
	border-left-width: .25rem;
	border-left-color: var(--tw-prose-quote-borders);
	quotes: "“""”""‘""’";
	margin-top: 1.6em;
	margin-bottom: 1.6em;
	padding-left: 1em;
}

.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose] *)):before {
	content: open-quote;
}

.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose] *)):after {
	content: close-quote;
}

.prose :where(h1):not(:where([class~=not-prose] *)) {
	color: var(--tw-prose-headings);
	font-weight: 800;
	font-size: 2.25em;
	margin-top: 0;
	margin-bottom: .8888889em;
	line-height: 1.1111111;
}

.prose :where(h1 strong):not(:where([class~=not-prose] *)) {
	font-weight: 900;
	color: inherit;
}

.prose :where(h2):not(:where([class~=not-prose] *)) {
	color: var(--tw-prose-headings);
	font-weight: 700;
	font-size: 1.5em;
	margin-top: 2em;
	margin-bottom: 1em;
	line-height: 1.3333333;
}

.prose :where(h2 strong):not(:where([class~=not-prose] *)) {
	font-weight: 800;
	color: inherit;
}

.prose :where(h3):not(:where([class~=not-prose] *)) {
	color: var(--tw-prose-headings);
	font-weight: 600;
	font-size: 1.25em;
	margin-top: 1.6em;
	margin-bottom: .6em;
	line-height: 1.6;
}

.prose :where(h3 strong):not(:where([class~=not-prose] *)) {
	font-weight: 700;
	color: inherit;
}

.prose :where(h4):not(:where([class~=not-prose] *)) {
	color: var(--tw-prose-headings);
	font-weight: 600;
	margin-top: 1.5em;
	margin-bottom: .5em;
	line-height: 1.5;
}

.prose :where(h4 strong):not(:where([class~=not-prose] *)) {
	font-weight: 700;
	color: inherit;
}

.prose :where(img):not(:where([class~=not-prose] *)) {
	margin-top: 2em;
	margin-bottom: 2em;
}

.prose :where(figure>*):not(:where([class~=not-prose] *)) {
	margin-top: 0;
	margin-bottom: 0;
}

.prose :where(figcaption):not(:where([class~=not-prose] *)) {
	color: var(--tw-prose-captions);
	font-size: .875em;
	line-height: 1.4285714;
	margin-top: .8571429em;
}

.prose :where(code):not(:where([class~=not-prose] *)) {
	color: var(--tw-prose-code);
	font-weight: 600;
	font-size: .875em;
}

.prose :where(code):not(:where([class~=not-prose] *)):before {
	content: "`";
}

.prose :where(code):not(:where([class~=not-prose] *)):after {
	content: "`";
}

.prose :where(a code):not(:where([class~=not-prose] *)) {
	color: inherit;
}

.prose :where(h1 code):not(:where([class~=not-prose] *)) {
	color: inherit;
}

.prose :where(h2 code):not(:where([class~=not-prose] *)) {
	color: inherit;
	font-size: .875em;
}

.prose :where(h3 code):not(:where([class~=not-prose] *)) {
	color: inherit;
	font-size: .9em;
}

.prose :where(h4 code):not(:where([class~=not-prose] *)) {
	color: inherit;
}

.prose :where(blockquote code):not(:where([class~=not-prose] *)) {
	color: inherit;
}

.prose :where(thead th code):not(:where([class~=not-prose] *)) {
	color: inherit;
}

.prose :where(pre):not(:where([class~=not-prose] *)) {
	color: var(--tw-prose-pre-code);
	background-color: var(--tw-prose-pre-bg);
	overflow-x: auto;
	font-weight: 400;
	font-size: .875em;
	line-height: 1.7142857;
	margin-top: 1.7142857em;
	margin-bottom: 1.7142857em;
	border-radius: .375rem;
	padding: .8571429em 1.1428571em;
}

.prose :where(pre code):not(:where([class~=not-prose] *)) {
	background-color: transparent;
	border-width: 0;
	border-radius: 0;
	padding: 0;
	font-weight: inherit;
	color: inherit;
	font-size: inherit;
	font-family: inherit;
	line-height: inherit;
}

.prose :where(pre code):not(:where([class~=not-prose] *)):before {
	content: none;
}

.prose :where(pre code):not(:where([class~=not-prose] *)):after {
	content: none;
}

.prose :where(table):not(:where([class~=not-prose] *)) {
	width: 100%;
	table-layout: auto;
	text-align: left;
	margin-top: 2em;
	margin-bottom: 2em;
	font-size: .875em;
	line-height: 1.7142857;
}

.prose :where(thead):not(:where([class~=not-prose] *)) {
	border-bottom-width: 1px;
	border-bottom-color: var(--tw-prose-th-borders);
}

.prose :where(thead th):not(:where([class~=not-prose] *)) {
	color: var(--tw-prose-headings);
	font-weight: 600;
	vertical-align: bottom;
	padding-right: .5714286em;
	padding-bottom: .5714286em;
	padding-left: .5714286em;
}

.prose :where(tbody tr):not(:where([class~=not-prose] *)) {
	border-bottom-width: 1px;
	border-bottom-color: var(--tw-prose-td-borders);
}

.prose :where(tbody tr:last-child):not(:where([class~=not-prose] *)) {
	border-bottom-width: 0;
}

.prose :where(tbody td):not(:where([class~=not-prose] *)) {
	vertical-align: baseline;
}

.prose :where(tfoot):not(:where([class~=not-prose] *)) {
	border-top-width: 1px;
	border-top-color: var(--tw-prose-th-borders);
}

.prose :where(tfoot td):not(:where([class~=not-prose] *)) {
	vertical-align: top;
}

.prose {
	--tw-prose-body: #374151;
	--tw-prose-headings: #111827;
	--tw-prose-lead: #4b5563;
	--tw-prose-links: #111827;
	--tw-prose-bold: #111827;
	--tw-prose-counters: #6b7280;
	--tw-prose-bullets: #d1d5db;
	--tw-prose-hr: #e5e7eb;
	--tw-prose-quotes: #111827;
	--tw-prose-quote-borders: #e5e7eb;
	--tw-prose-captions: #6b7280;
	--tw-prose-code: #111827;
	--tw-prose-pre-code: #e5e7eb;
	--tw-prose-pre-bg: #1f2937;
	--tw-prose-th-borders: #d1d5db;
	--tw-prose-td-borders: #e5e7eb;
	--tw-prose-invert-body: #d1d5db;
	--tw-prose-invert-headings: #fff;
	--tw-prose-invert-lead: #9ca3af;
	--tw-prose-invert-links: #fff;
	--tw-prose-invert-bold: #fff;
	--tw-prose-invert-counters: #9ca3af;
	--tw-prose-invert-bullets: #4b5563;
	--tw-prose-invert-hr: #374151;
	--tw-prose-invert-quotes: #f3f4f6;
	--tw-prose-invert-quote-borders: #374151;
	--tw-prose-invert-captions: #9ca3af;
	--tw-prose-invert-code: #fff;
	--tw-prose-invert-pre-code: #d1d5db;
	--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
	--tw-prose-invert-th-borders: #4b5563;
	--tw-prose-invert-td-borders: #374151;
	font-size: 1rem;
	line-height: 1.75;
}

.prose :where(video):not(:where([class~=not-prose] *)) {
	margin-top: 2em;
	margin-bottom: 2em;
}

.prose :where(figure):not(:where([class~=not-prose] *)) {
	margin-top: 2em;
	margin-bottom: 2em;
}

.prose :where(li):not(:where([class~=not-prose] *)) {
	margin-top: .5em;
	margin-bottom: .5em;
}

.prose :where(ol>li):not(:where([class~=not-prose] *)) {
	padding-left: .375em;
}

.prose :where(ul>li):not(:where([class~=not-prose] *)) {
	padding-left: .375em;
}

.prose :where(.prose>ul>li p):not(:where([class~=not-prose] *)) {
	margin-top: .75em;
	margin-bottom: .75em;
}

.prose :where(.prose>ul>li>*:first-child):not(:where([class~=not-prose] *)) {
	margin-top: 1.25em;
}

.prose :where(.prose>ul>li>*:last-child):not(:where([class~=not-prose] *)) {
	margin-bottom: 1.25em;
}

.prose :where(.prose>ol>li>*:first-child):not(:where([class~=not-prose] *)) {
	margin-top: 1.25em;
}

.prose :where(.prose>ol>li>*:last-child):not(:where([class~=not-prose] *)) {
	margin-bottom: 1.25em;
}

.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose] *)) {
	margin-top: .75em;
	margin-bottom: .75em;
}

.prose :where(hr+*):not(:where([class~=not-prose] *)) {
	margin-top: 0;
}

.prose :where(h2+*):not(:where([class~=not-prose] *)) {
	margin-top: 0;
}

.prose :where(h3+*):not(:where([class~=not-prose] *)) {
	margin-top: 0;
}

.prose :where(h4+*):not(:where([class~=not-prose] *)) {
	margin-top: 0;
}

.prose :where(thead th:first-child):not(:where([class~=not-prose] *)) {
	padding-left: 0;
}

.prose :where(thead th:last-child):not(:where([class~=not-prose] *)) {
	padding-right: 0;
}

.prose :where(tbody td,tfoot td):not(:where([class~=not-prose] *)) {
	padding: .5714286em;
}

.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose] *)) {
	padding-left: 0;
}

.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose] *)) {
	padding-right: 0;
}

.prose :where(.prose>:first-child):not(:where([class~=not-prose] *)) {
	margin-top: 0;
}

.prose :where(.prose>:last-child):not(:where([class~=not-prose] *)) {
	margin-bottom: 0;
}

.prose-sm {
	font-size: .875rem;
	line-height: 1.7142857;
}

.prose-sm :where(p):not(:where([class~=not-prose] *)) {
	margin-top: 1.1428571em;
	margin-bottom: 1.1428571em;
}

.prose-sm :where([class~=lead]):not(:where([class~=not-prose] *)) {
	font-size: 1.2857143em;
	line-height: 1.5555556;
	margin-top: .8888889em;
	margin-bottom: .8888889em;
}

.prose-sm :where(blockquote):not(:where([class~=not-prose] *)) {
	margin-top: 1.3333333em;
	margin-bottom: 1.3333333em;
	padding-left: 1.1111111em;
}

.prose-sm :where(h1):not(:where([class~=not-prose] *)) {
	font-size: 2.1428571em;
	margin-top: 0;
	margin-bottom: .8em;
	line-height: 1.2;
}

.prose-sm :where(h2):not(:where([class~=not-prose] *)) {
	font-size: 1.4285714em;
	margin-top: 1.6em;
	margin-bottom: .8em;
	line-height: 1.4;
}

.prose-sm :where(h3):not(:where([class~=not-prose] *)) {
	font-size: 1.2857143em;
	margin-top: 1.5555556em;
	margin-bottom: .4444444em;
	line-height: 1.5555556;
}

.prose-sm :where(h4):not(:where([class~=not-prose] *)) {
	margin-top: 1.4285714em;
	margin-bottom: .5714286em;
	line-height: 1.4285714;
}

.prose-sm :where(img):not(:where([class~=not-prose] *)) {
	margin-top: 1.7142857em;
	margin-bottom: 1.7142857em;
}

.prose-sm :where(video):not(:where([class~=not-prose] *)) {
	margin-top: 1.7142857em;
	margin-bottom: 1.7142857em;
}

.prose-sm :where(figure):not(:where([class~=not-prose] *)) {
	margin-top: 1.7142857em;
	margin-bottom: 1.7142857em;
}

.prose-sm :where(figure>*):not(:where([class~=not-prose] *)) {
	margin-top: 0;
	margin-bottom: 0;
}

.prose-sm :where(figcaption):not(:where([class~=not-prose] *)) {
	font-size: .8571429em;
	line-height: 1.3333333;
	margin-top: .6666667em;
}

.prose-sm :where(code):not(:where([class~=not-prose] *)) {
	font-size: .8571429em;
}

.prose-sm :where(h2 code):not(:where([class~=not-prose] *)) {
	font-size: .9em;
}

.prose-sm :where(h3 code):not(:where([class~=not-prose] *)) {
	font-size: .8888889em;
}

.prose-sm :where(pre):not(:where([class~=not-prose] *)) {
	font-size: .8571429em;
	line-height: 1.6666667;
	margin-top: 1.6666667em;
	margin-bottom: 1.6666667em;
	border-radius: .25rem;
	padding: .6666667em 1em;
}

.prose-sm :where(ol):not(:where([class~=not-prose] *)) {
	margin-top: 1.1428571em;
	margin-bottom: 1.1428571em;
	padding-left: 1.5714286em;
}

.prose-sm :where(ul):not(:where([class~=not-prose] *)) {
	margin-top: 1.1428571em;
	margin-bottom: 1.1428571em;
	padding-left: 1.5714286em;
}

.prose-sm :where(li):not(:where([class~=not-prose] *)) {
	margin-top: .2857143em;
	margin-bottom: .2857143em;
}

.prose-sm :where(ol>li):not(:where([class~=not-prose] *)) {
	padding-left: .4285714em;
}

.prose-sm :where(ul>li):not(:where([class~=not-prose] *)) {
	padding-left: .4285714em;
}

.prose-sm :where(.prose-sm>ul>li p):not(:where([class~=not-prose] *)) {
	margin-top: .5714286em;
	margin-bottom: .5714286em;
}

.prose-sm :where(.prose-sm>ul>li>*:first-child):not(:where([class~=not-prose] *)) {
	margin-top: 1.1428571em;
}

.prose-sm :where(.prose-sm>ul>li>*:last-child):not(:where([class~=not-prose] *)) {
	margin-bottom: 1.1428571em;
}

.prose-sm :where(.prose-sm>ol>li>*:first-child):not(:where([class~=not-prose] *)) {
	margin-top: 1.1428571em;
}

.prose-sm :where(.prose-sm>ol>li>*:last-child):not(:where([class~=not-prose] *)) {
	margin-bottom: 1.1428571em;
}

.prose-sm :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose] *)) {
	margin-top: .5714286em;
	margin-bottom: .5714286em;
}

.prose-sm :where(hr):not(:where([class~=not-prose] *)) {
	margin-top: 2.8571429em;
	margin-bottom: 2.8571429em;
}

.prose-sm :where(hr+*):not(:where([class~=not-prose] *)) {
	margin-top: 0;
}

.prose-sm :where(h2+*):not(:where([class~=not-prose] *)) {
	margin-top: 0;
}

.prose-sm :where(h3+*):not(:where([class~=not-prose] *)) {
	margin-top: 0;
}

.prose-sm :where(h4+*):not(:where([class~=not-prose] *)) {
	margin-top: 0;
}

.prose-sm :where(table):not(:where([class~=not-prose] *)) {
	font-size: .8571429em;
	line-height: 1.5;
}

.prose-sm :where(thead th):not(:where([class~=not-prose] *)) {
	padding-right: 1em;
	padding-bottom: .6666667em;
	padding-left: 1em;
}

.prose-sm :where(thead th:first-child):not(:where([class~=not-prose] *)) {
	padding-left: 0;
}

.prose-sm :where(thead th:last-child):not(:where([class~=not-prose] *)) {
	padding-right: 0;
}

.prose-sm :where(tbody td,tfoot td):not(:where([class~=not-prose] *)) {
	padding: .6666667em 1em;
}

.prose-sm :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose] *)) {
	padding-left: 0;
}

.prose-sm :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose] *)) {
	padding-right: 0;
}

.prose-sm :where(.prose-sm>:first-child):not(:where([class~=not-prose] *)) {
	margin-top: 0;
}

.prose-sm :where(.prose-sm>:last-child):not(:where([class~=not-prose] *)) {
	margin-bottom: 0;
}

.prose-lg {
	font-size: 1.125rem;
	line-height: 1.7777778;
}

.prose-lg :where(p):not(:where([class~=not-prose] *)) {
	margin-top: 1.3333333em;
	margin-bottom: 1.3333333em;
}

.prose-lg :where([class~=lead]):not(:where([class~=not-prose] *)) {
	font-size: 1.2222222em;
	line-height: 1.4545455;
	margin-top: 1.0909091em;
	margin-bottom: 1.0909091em;
}

.prose-lg :where(blockquote):not(:where([class~=not-prose] *)) {
	margin-top: 1.6666667em;
	margin-bottom: 1.6666667em;
	padding-left: 1em;
}

.prose-lg :where(h1):not(:where([class~=not-prose] *)) {
	font-size: 2.6666667em;
	margin-top: 0;
	margin-bottom: .8333333em;
	line-height: 1;
}

.prose-lg :where(h2):not(:where([class~=not-prose] *)) {
	font-size: 1.6666667em;
	margin-top: 1.8666667em;
	margin-bottom: 1.0666667em;
	line-height: 1.3333333;
}

.prose-lg :where(h3):not(:where([class~=not-prose] *)) {
	font-size: 1.3333333em;
	margin-top: 1.6666667em;
	margin-bottom: .6666667em;
	line-height: 1.5;
}

.prose-lg :where(h4):not(:where([class~=not-prose] *)) {
	margin-top: 1.7777778em;
	margin-bottom: .4444444em;
	line-height: 1.5555556;
}

.prose-lg :where(img):not(:where([class~=not-prose] *)) {
	margin-top: 1.7777778em;
	margin-bottom: 1.7777778em;
}

.prose-lg :where(video):not(:where([class~=not-prose] *)) {
	margin-top: 1.7777778em;
	margin-bottom: 1.7777778em;
}

.prose-lg :where(figure):not(:where([class~=not-prose] *)) {
	margin-top: 1.7777778em;
	margin-bottom: 1.7777778em;
}

.prose-lg :where(figure>*):not(:where([class~=not-prose] *)) {
	margin-top: 0;
	margin-bottom: 0;
}

.prose-lg :where(figcaption):not(:where([class~=not-prose] *)) {
	font-size: .8888889em;
	line-height: 1.5;
	margin-top: 1em;
}

.prose-lg :where(code):not(:where([class~=not-prose] *)) {
	font-size: .8888889em;
}

.prose-lg :where(h2 code):not(:where([class~=not-prose] *)) {
	font-size: .8666667em;
}

.prose-lg :where(h3 code):not(:where([class~=not-prose] *)) {
	font-size: .875em;
}

.prose-lg :where(pre):not(:where([class~=not-prose] *)) {
	font-size: .8888889em;
	line-height: 1.75;
	margin-top: 2em;
	margin-bottom: 2em;
	border-radius: .375rem;
	padding: 1em 1.5em;
}

.prose-lg :where(ol):not(:where([class~=not-prose] *)) {
	margin-top: 1.3333333em;
	margin-bottom: 1.3333333em;
	padding-left: 1.5555556em;
}

.prose-lg :where(ul):not(:where([class~=not-prose] *)) {
	margin-top: 1.3333333em;
	margin-bottom: 1.3333333em;
	padding-left: 1.5555556em;
}

.prose-lg :where(li):not(:where([class~=not-prose] *)) {
	margin-top: .6666667em;
	margin-bottom: .6666667em;
}

.prose-lg :where(ol>li):not(:where([class~=not-prose] *)) {
	padding-left: .4444444em;
}

.prose-lg :where(ul>li):not(:where([class~=not-prose] *)) {
	padding-left: .4444444em;
}

.prose-lg :where(.prose-lg>ul>li p):not(:where([class~=not-prose] *)) {
	margin-top: .8888889em;
	margin-bottom: .8888889em;
}

.prose-lg :where(.prose-lg>ul>li>*:first-child):not(:where([class~=not-prose] *)) {
	margin-top: 1.3333333em;
}

.prose-lg :where(.prose-lg>ul>li>*:last-child):not(:where([class~=not-prose] *)) {
	margin-bottom: 1.3333333em;
}

.prose-lg :where(.prose-lg>ol>li>*:first-child):not(:where([class~=not-prose] *)) {
	margin-top: 1.3333333em;
}

.prose-lg :where(.prose-lg>ol>li>*:last-child):not(:where([class~=not-prose] *)) {
	margin-bottom: 1.3333333em;
}

.prose-lg :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose] *)) {
	margin-top: .8888889em;
	margin-bottom: .8888889em;
}

.prose-lg :where(hr):not(:where([class~=not-prose] *)) {
	margin-top: 3.1111111em;
	margin-bottom: 3.1111111em;
}

.prose-lg :where(hr+*):not(:where([class~=not-prose] *)) {
	margin-top: 0;
}

.prose-lg :where(h2+*):not(:where([class~=not-prose] *)) {
	margin-top: 0;
}

.prose-lg :where(h3+*):not(:where([class~=not-prose] *)) {
	margin-top: 0;
}

.prose-lg :where(h4+*):not(:where([class~=not-prose] *)) {
	margin-top: 0;
}

.prose-lg :where(table):not(:where([class~=not-prose] *)) {
	font-size: .8888889em;
	line-height: 1.5;
}

.prose-lg :where(thead th):not(:where([class~=not-prose] *)) {
	padding-right: .75em;
	padding-bottom: .75em;
	padding-left: .75em;
}

.prose-lg :where(thead th:first-child):not(:where([class~=not-prose] *)) {
	padding-left: 0;
}

.prose-lg :where(thead th:last-child):not(:where([class~=not-prose] *)) {
	padding-right: 0;
}

.prose-lg :where(tbody td,tfoot td):not(:where([class~=not-prose] *)) {
	padding: .75em;
}

.prose-lg :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose] *)) {
	padding-left: 0;
}

.prose-lg :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose] *)) {
	padding-right: 0;
}

.prose-lg :where(.prose-lg>:first-child):not(:where([class~=not-prose] *)) {
	margin-top: 0;
}

.prose-lg :where(.prose-lg>:last-child):not(:where([class~=not-prose] *)) {
	margin-bottom: 0;
}

.prose-xl {
	font-size: 1.25rem;
	line-height: 1.8;
}

.prose-xl :where(p):not(:where([class~=not-prose] *)) {
	margin-top: 1.2em;
	margin-bottom: 1.2em;
}

.prose-xl :where([class~=lead]):not(:where([class~=not-prose] *)) {
	font-size: 1.2em;
	line-height: 1.5;
	margin-top: 1em;
	margin-bottom: 1em;
}

.prose-xl :where(blockquote):not(:where([class~=not-prose] *)) {
	margin-top: 1.6em;
	margin-bottom: 1.6em;
	padding-left: 1.0666667em;
}

.prose-xl :where(h1):not(:where([class~=not-prose] *)) {
	font-size: 2.8em;
	margin-top: 0;
	margin-bottom: .8571429em;
	line-height: 1;
}

.prose-xl :where(h2):not(:where([class~=not-prose] *)) {
	font-size: 1.8em;
	margin-top: 1.5555556em;
	margin-bottom: .8888889em;
	line-height: 1.1111111;
}

.prose-xl :where(h3):not(:where([class~=not-prose] *)) {
	font-size: 1.5em;
	margin-top: 1.6em;
	margin-bottom: .6666667em;
	line-height: 1.3333333;
}

.prose-xl :where(h4):not(:where([class~=not-prose] *)) {
	margin-top: 1.8em;
	margin-bottom: .6em;
	line-height: 1.6;
}

.prose-xl :where(img):not(:where([class~=not-prose] *)) {
	margin-top: 2em;
	margin-bottom: 2em;
}

.prose-xl :where(video):not(:where([class~=not-prose] *)) {
	margin-top: 2em;
	margin-bottom: 2em;
}

.prose-xl :where(figure):not(:where([class~=not-prose] *)) {
	margin-top: 2em;
	margin-bottom: 2em;
}

.prose-xl :where(figure>*):not(:where([class~=not-prose] *)) {
	margin-top: 0;
	margin-bottom: 0;
}

.prose-xl :where(figcaption):not(:where([class~=not-prose] *)) {
	font-size: .9em;
	line-height: 1.5555556;
	margin-top: 1em;
}

.prose-xl :where(code):not(:where([class~=not-prose] *)) {
	font-size: .9em;
}

.prose-xl :where(h2 code):not(:where([class~=not-prose] *)) {
	font-size: .8611111em;
}

.prose-xl :where(h3 code):not(:where([class~=not-prose] *)) {
	font-size: .9em;
}

.prose-xl :where(pre):not(:where([class~=not-prose] *)) {
	font-size: .9em;
	line-height: 1.7777778;
	margin-top: 2em;
	margin-bottom: 2em;
	border-radius: .5rem;
	padding: 1.1111111em 1.3333333em;
}

.prose-xl :where(ol):not(:where([class~=not-prose] *)) {
	margin-top: 1.2em;
	margin-bottom: 1.2em;
	padding-left: 1.6em;
}

.prose-xl :where(ul):not(:where([class~=not-prose] *)) {
	margin-top: 1.2em;
	margin-bottom: 1.2em;
	padding-left: 1.6em;
}

.prose-xl :where(li):not(:where([class~=not-prose] *)) {
	margin-top: .6em;
	margin-bottom: .6em;
}

.prose-xl :where(ol>li):not(:where([class~=not-prose] *)) {
	padding-left: .4em;
}

.prose-xl :where(ul>li):not(:where([class~=not-prose] *)) {
	padding-left: .4em;
}

.prose-xl :where(.prose-xl>ul>li p):not(:where([class~=not-prose] *)) {
	margin-top: .8em;
	margin-bottom: .8em;
}

.prose-xl :where(.prose-xl>ul>li>*:first-child):not(:where([class~=not-prose] *)) {
	margin-top: 1.2em;
}

.prose-xl :where(.prose-xl>ul>li>*:last-child):not(:where([class~=not-prose] *)) {
	margin-bottom: 1.2em;
}

.prose-xl :where(.prose-xl>ol>li>*:first-child):not(:where([class~=not-prose] *)) {
	margin-top: 1.2em;
}

.prose-xl :where(.prose-xl>ol>li>*:last-child):not(:where([class~=not-prose] *)) {
	margin-bottom: 1.2em;
}

.prose-xl :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose] *)) {
	margin-top: .8em;
	margin-bottom: .8em;
}

.prose-xl :where(hr):not(:where([class~=not-prose] *)) {
	margin-top: 2.8em;
	margin-bottom: 2.8em;
}

.prose-xl :where(hr+*):not(:where([class~=not-prose] *)) {
	margin-top: 0;
}

.prose-xl :where(h2+*):not(:where([class~=not-prose] *)) {
	margin-top: 0;
}

.prose-xl :where(h3+*):not(:where([class~=not-prose] *)) {
	margin-top: 0;
}

.prose-xl :where(h4+*):not(:where([class~=not-prose] *)) {
	margin-top: 0;
}

.prose-xl :where(table):not(:where([class~=not-prose] *)) {
	font-size: .9em;
	line-height: 1.5555556;
}

.prose-xl :where(thead th):not(:where([class~=not-prose] *)) {
	padding-right: .6666667em;
	padding-bottom: .8888889em;
	padding-left: .6666667em;
}

.prose-xl :where(thead th:first-child):not(:where([class~=not-prose] *)) {
	padding-left: 0;
}

.prose-xl :where(thead th:last-child):not(:where([class~=not-prose] *)) {
	padding-right: 0;
}

.prose-xl :where(tbody td,tfoot td):not(:where([class~=not-prose] *)) {
	padding: .8888889em .6666667em;
}

.prose-xl :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose] *)) {
	padding-left: 0;
}

.prose-xl :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose] *)) {
	padding-right: 0;
}

.prose-xl :where(.prose-xl>:first-child):not(:where([class~=not-prose] *)) {
	margin-top: 0;
}

.prose-xl :where(.prose-xl>:last-child):not(:where([class~=not-prose] *)) {
	margin-bottom: 0;
}

.prose-slate {
	--tw-prose-body: #334155;
	--tw-prose-headings: #0f172a;
	--tw-prose-lead: #475569;
	--tw-prose-links: #0f172a;
	--tw-prose-bold: #0f172a;
	--tw-prose-counters: #64748b;
	--tw-prose-bullets: #cbd5e1;
	--tw-prose-hr: #e2e8f0;
	--tw-prose-quotes: #0f172a;
	--tw-prose-quote-borders: #e2e8f0;
	--tw-prose-captions: #64748b;
	--tw-prose-code: #0f172a;
	--tw-prose-pre-code: #e2e8f0;
	--tw-prose-pre-bg: #1e293b;
	--tw-prose-th-borders: #cbd5e1;
	--tw-prose-td-borders: #e2e8f0;
	--tw-prose-invert-body: #cbd5e1;
	--tw-prose-invert-headings: #fff;
	--tw-prose-invert-lead: #94a3b8;
	--tw-prose-invert-links: #fff;
	--tw-prose-invert-bold: #fff;
	--tw-prose-invert-counters: #94a3b8;
	--tw-prose-invert-bullets: #475569;
	--tw-prose-invert-hr: #334155;
	--tw-prose-invert-quotes: #f1f5f9;
	--tw-prose-invert-quote-borders: #334155;
	--tw-prose-invert-captions: #94a3b8;
	--tw-prose-invert-code: #fff;
	--tw-prose-invert-pre-code: #cbd5e1;
	--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
	--tw-prose-invert-th-borders: #475569;
	--tw-prose-invert-td-borders: #334155;
}

.i-fas-arrow-left {
	--tw-plugin-icons-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='currentColor' d='M447.1 256c0 17.7-13.4 32-31.1 32H109.3l105.4 105.4c12.5 12.5 12.5 32.75 0 45.25-6.3 6.25-14.5 9.35-22.7 9.35s-16.38-3.125-22.62-9.375l-160-160c-12.5-12.5-12.5-32.75 0-45.25l160-160c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25L109.3 224H416c17.7 0 31.1 14.3 31.1 32z'/%3E%3C/svg%3E");
	-webkit-mask: var(--tw-plugin-icons-url) no-repeat;
	mask: var(--tw-plugin-icons-url) no-repeat;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	background-color: currentColor;
	width: .875em;
	height: 1em;
}

.i-fas-arrow-right {
	--tw-plugin-icons-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='currentColor' d='m438.6 278.6-160 160c-6.2 6.3-14.4 9.4-22.6 9.4s-16.38-3.125-22.62-9.375c-12.5-12.5-12.5-32.75 0-45.25L338.8 288H32C14.33 288 .002 273.7.002 256S14.33 224 32 224h306.8L233.4 118.6c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0l160 160c12.45 12.55 12.45 32.75-.05 45.25z'/%3E%3C/svg%3E");
	-webkit-mask: var(--tw-plugin-icons-url) no-repeat;
	mask: var(--tw-plugin-icons-url) no-repeat;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	background-color: currentColor;
	width: .875em;
	height: 1em;
}

.i-fas-chevron-down {
	--tw-plugin-icons-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='currentColor' d='M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z'/%3E%3C/svg%3E");
	-webkit-mask: var(--tw-plugin-icons-url) no-repeat;
	mask: var(--tw-plugin-icons-url) no-repeat;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	background-color: currentColor;
	width: .875em;
	height: 1em;
}

.i-fas-newspaper {
	--tw-plugin-icons-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='currentColor' d='M480 32H128c-17.7 0-32 14.33-32 32v336c0 8.8-7.16 16-16 16s-16-7.2-16-16V96H32c-17.67 0-32 14.3-32 32v288c0 35.35 28.65 64 64 64h384c35.35 0 64-28.65 64-64V64c0-17.67-14.3-32-32-32zM272 416h-96c-8.8 0-16-7.2-16-16s7.2-16 16-16h96c8.836 0 16 7.162 16 16 0 8.8-7.2 16-16 16zm0-96h-96c-8.8 0-16-7.2-16-16s7.2-16 16-16h96c8.8 0 16 7.2 16 16s-7.2 16-16 16zm160 96h-96c-8.836 0-16-7.164-16-16 0-8.838 7.164-16 16-16h96c8.836 0 16 7.162 16 16 0 8.8-7.2 16-16 16zm0-96h-96c-8.8 0-16-7.2-16-16s7.2-16 16-16h96c8.8 0 16 7.2 16 16s-7.2 16-16 16zm16-112c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16v-96c0-8.8 7.2-16 16-16h256c8.8 0 16 7.2 16 16v96z'/%3E%3C/svg%3E");
	-webkit-mask: var(--tw-plugin-icons-url) no-repeat;
	mask: var(--tw-plugin-icons-url) no-repeat;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	background-color: currentColor;
	width: 1em;
	height: 1em;
}

.i-fas-shield {
	--tw-plugin-icons-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='currentColor' d='M256-.008c4.7 0 9.2 1.016 13.4 2.921L457.7 82.79c22 9.33 38.5 31.01 38.3 56.31-.5 100.1-41.3 281.6-213.6 364.1-16.7 7.9-36.1 7.9-52.8 0-172.35-82.5-213.11-264-214.5-364.1.77-25.3 17.22-46.98 39.2-56.31L242.7 2.913c4.1-1.905 8.7-2.921 13.3-2.92z'/%3E%3C/svg%3E");
	-webkit-mask: var(--tw-plugin-icons-url) no-repeat;
	mask: var(--tw-plugin-icons-url) no-repeat;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	background-color: currentColor;
	width: 1em;
	height: 1em;
}

.i-fad-box-archive {
	--tw-plugin-icons-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='currentColor' d='M512 64v48c0 8.8-7.2 16-16 16H16c-8.812 0-16-7.2-16-16V64c0-17.69 14.31-32 32-32h448c17.7 0 32 14.31 32 32z' class='fa-primary'/%3E%3Cpath fill='currentColor' d='M32 432c0 26.5 21.49 48 48 48h352c26.51 0 48-21.49 48-48V128H32v304zm128-224c0-8.8 7.2-16 16-16h160c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16v-32z' opacity='.4'/%3E%3C/svg%3E");
	-webkit-mask: var(--tw-plugin-icons-url) no-repeat;
	mask: var(--tw-plugin-icons-url) no-repeat;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	background-color: currentColor;
	width: 1em;
	height: 1em;
}

.i-fad-download {
	--tw-plugin-icons-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='currentColor' d='M105.4 246.6c-12.49-12.5-12.49-32.75 0-45.25 12.5-12.5 32.76-12.5 45.25 0L224 274.8V32c0-17.67 14.33-32 32-32s32 14.33 32 32v242.8l73.38-73.38c12.49-12.5 32.75-12.5 45.25 0 12.49 12.5 12.49 32.75 0 45.25l-128 128C272.4 380.9 264.2 384 256 384s-16.38-3.125-22.62-9.375L105.4 246.6z' class='fa-primary'/%3E%3Cpath fill='currentColor' d='M480 352H346.5l-45.25 45.25C289.2 409.3 273.1 416 256 416s-33.16-6.656-45.25-18.75L165.5 352H32c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h448c17.67 0 32-14.33 32-32v-96c0-17.7-14.3-32-32-32zm-48 104c-13.2 0-24-10.8-24-24s10.8-24 24-24 24 10.8 24 24-10.8 24-24 24z' opacity='.4'/%3E%3C/svg%3E");
	-webkit-mask: var(--tw-plugin-icons-url) no-repeat;
	mask: var(--tw-plugin-icons-url) no-repeat;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	background-color: currentColor;
	width: 1em;
	height: 1em;
}

.i-fad-globe {
	--tw-plugin-icons-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='currentColor' d='M321.4 503.6c-20.8 5.5-42.8 8.4-66.3 8.4-21.7 0-43.7-2.9-64.5-8.4-25.5-34.2-45.3-87.7-55.3-151.6H18.61c-4.19-10.3-7.72-21.9-10.545-32H131.2c-2.1-20.6-4.1-42.9-4.1-64 0-22 2-43.4 4.1-64H8.065c2.825-11 6.355-21.7 10.545-32H135.3c10-63.86 29.8-117.38 55.3-151.558C211.4 2.934 233.4 0 255.1 0c-6.4 0-15.7 3.178-26.9 13.81-11.3 10.8-23 27.93-33.5 51.54-11.5 26.03-20.9 58.25-27 94.65h176.6c-6.1-36.4-15.5-68.62-27-94.65-10.5-23.61-22.2-40.74-33.5-51.54C272.6 3.178 263.3 0 255.1 0c23.5 0 45.5 2.934 66.3 8.442C346.9 42.62 366.7 96.14 376.7 160h116.7c4.2 10.3 7.7 21 10.5 32H380.8c2.1 20.6 3.2 42 3.2 64 0 21.1-1.1 43.4-3.2 64h123.1c-2.8 10.1-6.3 21.7-10.5 32H376.7c-10 63.9-29.8 117.4-55.3 151.6zM167.7 352c6.1 36.4 15.5 68.6 27 94.6 10.5 23.7 22.2 40.8 33.5 51.6 11.2 10.6 20.5 13.8 26.9 13.8 8.2 0 17.5-3.2 28.7-13.8 11.3-10.8 23-27.9 33.5-51.6 11.5-26 20.9-58.2 27-94.6H167.7zM352 256c0-22.2-1.2-43.6-3.3-64H163.3c-2.1 20.4-4.2 41.8-4.2 64 0 22.2 2.1 43.6 4.2 64h185.4c2.1-20.4 3.3-41.8 3.3-64z' class='fa-primary'/%3E%3Cpath fill='currentColor' d='M352 256c0 22.2-1.2 43.6-3.3 64H163.3c-2.1-20.4-4.2-41.8-4.2-64 0-22.2 2.1-43.6 4.2-64h185.4c2.1 20.4 3.3 41.8 3.3 64zm151.9-64c5.3 20.5 8.1 41.9 8.1 64s-2.8 43.5-8.1 64H380.8c2.1-20.6 3.2-42.9 3.2-64 0-22-1.1-43.4-3.2-64h123.1zm-10.5-32H376.7c-10-63.86-29.8-117.38-55.3-151.558C399.8 29.09 463.4 85.94 493.4 160zm-149.1 0H167.7c6.1-36.4 15.5-68.62 27-94.65 10.5-23.61 22.2-40.74 33.5-51.54C239.4 3.178 248.7 0 256 0c7.3 0 16.6 3.178 27.8 13.81 11.3 10.8 23 27.93 33.5 51.54 11.5 26.03 20.9 58.25 27 94.65zm-325.69 0C48.59 85.94 112.2 29.09 190.6 8.442 165.1 42.62 145.3 96.14 135.3 160H18.61zm112.59 32c-2.1 20.6-4.1 42-4.1 64 0 21.1 2 43.4 4.1 64H8.065C2.8 299.5 0 278.1 0 256s2.8-43.5 8.065-64H131.2zm63.5 254.6c-11.5-26-20.9-58.2-27-94.6h176.6c-6.1 36.4-15.5 68.6-27 94.6-10.5 23.7-22.2 40.8-33.5 51.6-11.2 10.6-20.5 13.8-28.7 13.8-6.4 0-15.7-3.2-26.9-13.8-11.3-10.8-23-27.9-33.5-51.6zm-4.1 57C112.2 482.9 48.59 426.1 18.61 352H135.3c10 63.9 29.8 117.4 55.3 151.6zm130.8 0c25.5-34.2 45.3-87.7 55.3-151.6h116.7c-30 74.1-93.6 130.9-172 151.6z' opacity='.4'/%3E%3C/svg%3E");
	-webkit-mask: var(--tw-plugin-icons-url) no-repeat;
	mask: var(--tw-plugin-icons-url) no-repeat;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	background-color: currentColor;
	width: 1em;
	height: 1em;
}

.i-fad-link {
	--tw-plugin-icons-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath fill='currentColor' d='M60.21 448.8c-56.469-56.5-56.469-148.1 0-204.5L172.5 131.1c55.6-55.59 148-55.59 203.6 0 50 50 57.4 129.7 16.3 187.2l-1.1 1.6c-10.3 14.3-30.3 17.7-44.6 7.4-14.4-10.3-17.8-30.3-7.5-44.6l1.1-1.6c22.9-32.1 19.3-76-8.6-103.9-31.4-31.4-82.5-31.4-114 0L105.5 289.5c-31.51 30.6-31.51 82.5 0 114 27.8 27.9 71.8 31.5 103.8 8.6l1.6-2c14.4-9.4 34.4-6.1 44.6 8.3 10.3 14.4 7 34.4-7.4 44.7l-1.6 1.1c-58.4 41.1-136.3 34.5-186.29-15.4z' class='fa-primary'/%3E%3Cpath fill='currentColor' d='M579.8 63.24c56.5 56.46 56.5 148.06 0 204.46L467.5 380c-56.5 56.5-148 56.5-204.5 0-50-50-56.5-128.8-15.4-186.3l1.1-1.6c9.4-14.3 29.4-17.7 44.6-7.4 14.4 9.4 17.8 29.4 7.5 44.6l-1.1 1.6c-22.9 31.2-19.3 76 8.6 103.9 31.4 31.4 82.5 31.4 114 0l112.2-112.3c31.5-31.5 31.5-83.4 0-114-27.8-27.87-71.8-31.51-103.8-8.6l-1.6 1.1c-14.4 10.3-34.4 6.1-44.6-7.42-10.3-14.38-7-34.37 7.4-44.64l1.6-1.12C451 6.731 529.8 13.25 579.8 63.24z' opacity='.4'/%3E%3C/svg%3E");
	-webkit-mask: var(--tw-plugin-icons-url) no-repeat;
	mask: var(--tw-plugin-icons-url) no-repeat;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	background-color: currentColor;
	width: 1.25em;
	height: 1em;
}

.i-fad-magnifying-glass {
	--tw-plugin-icons-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='currentColor' d='M500.3 443.7 380.6 324a209.293 209.293 0 01-56.57 56.57l119.7 119.7c15.62 15.62 40.95 15.62 56.57 0 15.6-15.57 15.6-40.97 0-56.57z' class='fa-primary'/%3E%3Cpath fill='currentColor' d='M207.1 0C93.12 0 0 93.13 0 208s93.12 208 207.1 208 208-93.13 208-208S322.9 0 207.1 0zm0 336c-70.58 0-128-57.42-128-128s57.42-128 128-128 128 57.42 128 128c0 70.6-56.5 128-128 128z' opacity='.4'/%3E%3C/svg%3E");
	-webkit-mask: var(--tw-plugin-icons-url) no-repeat;
	mask: var(--tw-plugin-icons-url) no-repeat;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	background-color: currentColor;
	width: 1em;
	height: 1em;
}

.i-fab-facebook {
	--tw-plugin-icons-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='currentColor' d='M504 256C504 119 393 8 256 8S8 119 8 256c0 123.78 90.69 226.38 209.25 245V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.28c-30.8 0-40.41 19.12-40.41 38.73V256h68.78l-11 71.69h-57.78V501C413.31 482.38 504 379.78 504 256z'/%3E%3C/svg%3E");
	-webkit-mask: var(--tw-plugin-icons-url) no-repeat;
	mask: var(--tw-plugin-icons-url) no-repeat;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	background-color: currentColor;
	width: 1em;
	height: 1em;
}

.i-fab-instagram {
	--tw-plugin-icons-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='currentColor' d='M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z'/%3E%3C/svg%3E");
	-webkit-mask: var(--tw-plugin-icons-url) no-repeat;
	mask: var(--tw-plugin-icons-url) no-repeat;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	background-color: currentColor;
	width: .875em;
	height: 1em;
}

.i-fab-tiktok {
	--tw-plugin-icons-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='currentColor' d='M448 209.91a210.06 210.06 0 01-122.77-39.25v178.72A162.55 162.55 0 11185 188.31v89.89a74.62 74.62 0 1052.23 71.18V0h88a121.18 121.18 0 001.86 22.17A122.18 122.18 0 00381 102.39a121.43 121.43 0 0067 20.14Z'/%3E%3C/svg%3E");
	-webkit-mask: var(--tw-plugin-icons-url) no-repeat;
	mask: var(--tw-plugin-icons-url) no-repeat;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	background-color: currentColor;
	width: .875em;
	height: 1em;
}

.i-fab-twitter {
	--tw-plugin-icons-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='currentColor' d='M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z'/%3E%3C/svg%3E");
	-webkit-mask: var(--tw-plugin-icons-url) no-repeat;
	mask: var(--tw-plugin-icons-url) no-repeat;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	background-color: currentColor;
	width: 1em;
	height: 1em;
}

.i-fab-youtube {
	--tw-plugin-icons-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='currentColor' d='M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z'/%3E%3C/svg%3E");
	-webkit-mask: var(--tw-plugin-icons-url) no-repeat;
	mask: var(--tw-plugin-icons-url) no-repeat;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	background-color: currentColor;
	width: 1.125em;
	height: 1em;
}

.btn {
	display: inline-flex;
	height: 2.5rem;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	align-items: center;
	justify-content: center;
	gap: .5rem;
	border-radius: .5rem;
	padding-left: 1rem;
	padding-right: 1rem;
	font-size: .875rem;
	line-height: 1.25rem;
	font-weight: 500;
	letter-spacing: .025em;
}

.btn-primary {
	--tw-bg-opacity: 1;
	background-color: rgb(59 86 218/var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity));
}

.btn-primary:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(65 95 242/var(--tw-bg-opacity));
}

.btn-secondary {
	border-width: 1px;
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255/var(--tw-bg-opacity));
	color: inherit;
	--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);
	--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
}

.btn-secondary:hover {
	--tw-border-opacity: 1;
	border-color: rgb(203 213 225/var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(241 245 249/var(--tw-bg-opacity));
}

:is(.dark .btn-secondary) {
	--tw-bg-opacity: 1;
	background-color: rgb(15 23 42/var(--tw-bg-opacity));
}

:is(.dark .btn-secondary:hover) {
	--tw-border-opacity: 1;
	border-color: rgb(71 85 105/var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(30 41 59/var(--tw-bg-opacity));
}

.btn-lg {
	height: 3rem;
	font-size: 1rem;
	line-height: 1.5rem;
}

.custom-logo-link {
	display: block;
	width: 3rem;
}

.\!container,.container {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 1160px;
}

.card {
	border-radius: .5rem;
	border-width: 1px;
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255/var(--tw-bg-opacity));
	--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);
	--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
}

:is(.dark .card) {
	--tw-bg-opacity: 1;
	background-color: rgb(30 41 59/var(--tw-bg-opacity));
}

.dropdown:after {
	content: "";
	position: absolute;
	top: 100%;
	height: 1rem;
	left: 0;
	width: 100%;
}

.dropdown .dropdown-menu {
	border-radius: .5rem;
	border-width: 1px;
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255/var(--tw-bg-opacity));
	--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);
	--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
}

:is(.dark .dropdown .dropdown-menu) {
	--tw-bg-opacity: 1;
	background-color: rgb(30 41 59/var(--tw-bg-opacity));
}

.dropdown .dropdown-menu {
	visibility: hidden;
	position: absolute;
	top: 100%;
	z-index: 30;
	margin-top: .25rem;
	display: flex;
	width: 100%;
	max-width: 24rem;
	flex-direction: column;
	--tw-bg-opacity: .9 !important;
	padding: .5rem;
	--tw-backdrop-blur: blur(16px);
	-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);
	max-height: 300px;
	overflow: hidden auto;
}

.invisible {
	visibility: hidden;
}

.static {
	position: static;
}

.fixed {
	position: fixed;
}

.absolute {
	position: absolute;
}

.relative {
	position: relative;
}

.\!sticky {
	position: sticky!important;
}

.sticky {
	position: sticky;
}

.-bottom-\[14px\] {
	bottom: -14px;
}

.bottom-1 {
	bottom: .25rem;
}

.bottom-2 {
	bottom: .5rem;
}

.left-0 {
	left: 0;
}

.left-1 {
	left: .25rem;
}

.left-3\/4 {
	left: 75%;
}

.right-2 {
	right: .5rem;
}

.right-\[14px\] {
	right: 14px;
}

.top-0 {
	top: 0;
}

.top-20 {
	top: 5rem;
}

.top-4 {
	top: 1rem;
}

.top-full {
	top: 100%;
}

.z-30 {
	z-index: 30;
}

.z-40 {
	z-index: 40;
}

.order-last {
	order: 9999;
}

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

.col-start-3 {
	grid-column-start: 3;
}

.row-span-1 {
	grid-row: span 1/span 1;
}

.row-start-2 {
	grid-row-start: 2;
}

.row-start-4 {
	grid-row-start: 4;
}

.row-start-6 {
	grid-row-start: 6;
}

.\!m-0 {
	margin: 0!important;
}

.-mx-4 {
	margin-left: -1rem;
	margin-right: -1rem;
}

.-my-4 {
	margin-top: -1rem;
	margin-bottom: -1rem;
}

.mx-auto {
	margin-left: auto;
	margin-right: auto;
}

.my-10 {
	margin-top: 2.5rem;
	margin-bottom: 2.5rem;
}

.my-16 {
	margin-top: 4rem;
	margin-bottom: 4rem;
}

.my-2 {
	margin-top: .5rem;
	margin-bottom: .5rem;
}

.my-5 {
	margin-top: 1.25rem;
	margin-bottom: 1.25rem;
}

.my-6 {
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
}

.-mr-0 {
	margin-right: 0;
}

.-mr-0\.5 {
	margin-right: -.125rem;
}

.mb-2 {
	margin-bottom: .5rem;
}

.mb-4 {
	margin-bottom: 1rem;
}

.mb-5 {
	margin-bottom: 1.25rem;
}

.mb-8 {
	margin-bottom: 2rem;
}

.ml-1 {
	margin-left: .25rem;
}

.ml-2 {
	margin-left: .5rem;
}

.ml-3 {
	margin-left: .75rem;
}

.mt-1 {
	margin-top: .25rem;
}

.mt-16 {
	margin-top: 4rem;
}

.mt-2 {
	margin-top: .5rem;
}

.mt-4 {
	margin-top: 1rem;
}

.mt-8 {
	margin-top: 2rem;
}

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

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

.block {
	display: block;
}

.inline-block {
	display: inline-block;
}

.flex {
	display: flex;
}

.inline-flex {
	display: inline-flex;
}

.grid {
	display: grid;
}

.hidden {
	display: none;
}

.aspect-video {
	aspect-ratio: 16/9;
}

.h-0 {
	height: 0;
}

.h-10 {
	height: 2.5rem;
}

.h-12 {
	height: 3rem;
}

.h-14 {
	height: 3.5rem;
}

.h-7 {
	height: 1.75rem;
}

.h-8 {
	height: 2rem;
}

.h-\[250px\] {
	height: 250px;
}

.h-full {
	height: 100%;
}

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

.\!min-h-\[0px\] {
	min-height: 0!important;
}

.\!w-auto {
	width: auto!important;
}

.w-10 {
	width: 2.5rem;
}

.w-12 {
	width: 3rem;
}

.w-14 {
	width: 3.5rem;
}

.w-7 {
	width: 1.75rem;
}

.w-8 {
	width: 2rem;
}

.w-full {
	width: 100%;
}

.min-w-0 {
	min-width: 0;
}

.min-w-\[240px\] {
	min-width: 240px;
}

.min-w-full {
	min-width: 100%;
}

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

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

.max-w-none {
	max-width: none;
}

.max-w-screen-xl {
	max-width: 1160px;
}

.max-w-sm {
	max-width: 24rem;
}

.max-w-xs {
	max-width: 20rem;
}

.flex-none {
	flex: none;
}

.grow-0 {
	flex-grow: 0;
}

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

.auto-cols-min {
	grid-auto-columns: min-content;
}

.grid-flow-row {
	grid-auto-flow: row;
}

.grid-flow-col {
	grid-auto-flow: column;
}

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

.flex-row {
	flex-direction: row;
}

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

.flex-wrap {
	flex-wrap: wrap;
}

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

.place-items-center {
	place-items: center;
}

.items-center {
	align-items: center;
}

.items-stretch {
	align-items: stretch;
}

.justify-center {
	justify-content: center;
}

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

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

.gap-0 {
	gap: 0;
}

.gap-0\.5 {
	gap: .125rem;
}

.gap-1 {
	gap: .25rem;
}

.gap-1\.5 {
	gap: .375rem;
}

.gap-10 {
	gap: 2.5rem;
}

.gap-2 {
	gap: .5rem;
}

.gap-3 {
	gap: .75rem;
}

.gap-4 {
	gap: 1rem;
}

.space-x-1>:not([hidden])~:not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(.25rem * var(--tw-space-x-reverse));
	margin-left: calc(.25rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-4>:not([hidden])~:not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(1rem * var(--tw-space-x-reverse));
	margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-y-1>:not([hidden])~:not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(.25rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(.25rem * var(--tw-space-y-reverse));
}

.space-y-2>:not([hidden])~:not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(.5rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(.5rem * var(--tw-space-y-reverse));
}

.space-y-4>:not([hidden])~:not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}

.space-y-8>:not([hidden])~:not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(2rem * var(--tw-space-y-reverse));
}

.overflow-hidden {
	overflow: hidden;
}

.overflow-x-scroll {
	overflow-x: scroll;
}

.rounded {
	border-radius: .25rem;
}

.rounded-full {
	border-radius: 9999px;
}

.rounded-lg {
	border-radius: .5rem;
}

.rounded-md {
	border-radius: .375rem;
}

.rounded-none {
	border-radius: 0;
}

.rounded-xl {
	border-radius: .75rem;
}

.border {
	border-width: 1px;
}

.border-0 {
	border-width: 0;
}

.border-4 {
	border-width: 4px;
}

.border-y {
	border-top-width: 1px;
	border-bottom-width: 1px;
}

.border-b {
	border-bottom-width: 1px;
}

.border-l {
	border-left-width: 1px;
}

.border-t {
	border-top-width: 1px;
}

.border-gray-200 {
	--tw-border-opacity: 1;
	border-color: rgb(226 232 240/var(--tw-border-opacity));
}

.\!bg-gray-50\/90 {
	background-color: #f8fafce6!important;
}

.bg-black {
	--tw-bg-opacity: 1;
/*	background-color: rgb(0 0 0/var(--tw-bg-opacity));*/
}

.bg-black\/80 {
	background-color: #000c;
}

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

.bg-gray-50 {
	--tw-bg-opacity: 1;
	background-color: rgb(248 250 252/var(--tw-bg-opacity));
}

.bg-gray-700 {
	--tw-bg-opacity: 1;
	background-color: rgb(51 65 85/var(--tw-bg-opacity));
}

.bg-gray-800 {
	--tw-bg-opacity: 1;
	background-color: rgb(30 41 59/var(--tw-bg-opacity));
}

.bg-gray-900 {
	--tw-bg-opacity: 1;
	background-color: rgb(15 23 42/var(--tw-bg-opacity));
}

.bg-indigo-500 {
	--tw-bg-opacity: 1;
	background-color: rgb(99 102 241/var(--tw-bg-opacity));
}

.bg-primary-500 {
	--tw-bg-opacity: 1;
	background-color: rgb(65 95 242/var(--tw-bg-opacity));
}

.bg-primary-600 {
	--tw-bg-opacity: 1;
	background-color: rgb(59 86 218/var(--tw-bg-opacity));
}

.bg-red-500 {
	--tw-bg-opacity: 1;
	background-color: rgb(239 68 68/var(--tw-bg-opacity));
}

.bg-red-600 {
	--tw-bg-opacity: 1;
	background-color: rgb(220 38 38/var(--tw-bg-opacity));
}

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

.\!bg-opacity-90 {
	--tw-bg-opacity: .9 !important;
}

.fill-current {
	fill: currentColor;
}

.object-contain {
	-o-object-fit: contain;
	object-fit: contain;
}

.object-cover {
	-o-object-fit: cover;
	object-fit: cover;
}

.p-0 {
	padding: 0;
}

.p-1 {
	padding: .25rem;
}

.p-2 {
	padding: .5rem;
}

.p-3 {
	padding: .75rem;
}

.p-4 {
	padding: 1rem;
}

.p-6 {
	padding: 1.5rem;
}

.px-1 {
	padding-left: .25rem;
	padding-right: .25rem;
}

.px-1\.5 {
	padding-left: .375rem;
	padding-right: .375rem;
}

.px-2 {
	padding-left: .5rem;
	padding-right: .5rem;
}

.px-3 {
	padding-left: .75rem;
	padding-right: .75rem;
}

.px-4 {
	padding-left: 1rem;
	padding-right: 1rem;
}

.px-6 {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

.py-0 {
	padding-top: 0;
	padding-bottom: 0;
}

.py-0\.5 {
	padding-top: .125rem;
	padding-bottom: .125rem;
}

.py-1 {
	padding-top: .25rem;
	padding-bottom: .25rem;
}
/*
.py-2 {
	padding-top: .5rem;
	padding-bottom: .5rem;
}
*/
.py-4 {
	padding-top: 1rem;
	padding-bottom: 1rem;
}

.py-8 {
	padding-top: 2rem;
	padding-bottom: 2rem;
}

.pl-4 {
	padding-left: 1rem;
}

.pt-0 {
	padding-top: 0;
}

.pt-4 {
	padding-top: 1rem;
}

.text-center {
	text-align: center;
}

.font-mono {
	font-family: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
}

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

.text-3xl {
	font-size: 1.875rem;
	line-height: 2.25rem;
}

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

.text-5xl {
	font-size: 3rem;
	line-height: 1;
}

.text-8xl {
	font-size: 6rem;
	line-height: 1;
}

.text-lg {
	font-size: 1.125rem;
	line-height: 1.75rem;
}

.text-sm {
	font-size: .875rem;
	line-height: 1.25rem;
}

.text-xl {
	font-size: 1.25rem;
	line-height: 1.75rem;
}

.text-xs {
	font-size: .75rem;
	line-height: 1rem;
}

.font-black {
	font-weight: 900;
}

.font-bold {
	font-weight: 700;
}

.font-medium {
	font-weight: 500;
}

.font-semibold {
	font-weight: 600;
}

.capitalize {
	text-transform: capitalize;
}

.tracking-wide {
	letter-spacing: .025em;
}

.text-black\/60 {
	color: #0009;
}

.text-gray-500 {
	--tw-text-opacity: 1;
	color: rgb(100 116 139/var(--tw-text-opacity));
}

.text-gray-600 {
	--tw-text-opacity: 1;
	color: rgb(71 85 105/var(--tw-text-opacity));
}

.text-gray-700 {
	--tw-text-opacity: 1;
	color: rgb(51 65 85/var(--tw-text-opacity));
}

.text-gray-900 {
	--tw-text-opacity: 1;
	color: rgb(15 23 42/var(--tw-text-opacity));
}

.text-inherit {
	color: inherit;
}

.text-primary-400 {
	--tw-text-opacity: 1;
	color: rgb(122 143 246/var(--tw-text-opacity));
}

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

.antialiased {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.opacity-90 {
	opacity: .9;
}

.shadow-none {
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
}

.shadow-sm {
	--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);
	--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
}

.outline-1 {
	outline-width: 1px;
}

.outline-slate-700 {
	outline-color: #334155;
}

.backdrop-blur-lg {
	--tw-backdrop-blur: blur(16px);
	-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-\[box-shadow\] {
	transition-property: box-shadow;
	transition-timing-function: cubic-bezier(.4,0,.2,1);
	transition-duration: .15s;
}

.transition-all {
	transition-property: all;
	transition-timing-function: cubic-bezier(.4,0,.2,1);
	transition-duration: .15s;
}

.transition-colors {
	transition-property: color,background-color,border-color,text-decoration-color,fill,stroke;
	transition-timing-function: cubic-bezier(.4,0,.2,1);
	transition-duration: .15s;
}

.transition-transform {
	transition-property: transform;
	transition-timing-function: cubic-bezier(.4,0,.2,1);
	transition-duration: .15s;
}

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

.duration-500 {
	transition-duration: .5s;
}

@keyframes enter {
	0% {
		opacity: var(--tw-enter-opacity,1);
		transform: translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0));
	}
}

@keyframes exit {
	to {
		opacity: var(--tw-exit-opacity,1);
		transform: translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0));
	}
}

.duration-300 {
	animation-duration: .3s;
}

.duration-500 {
	animation-duration: .5s;
}

.auto-fill-\[240px\] {
	grid-template-columns: repeat(auto-fill,minmax(240px,1fr));
}

.i-home {
	--tw-plugin-icons-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='currentColor' d='M266.9 7.918c11.2-10.557 30.1-10.557 42.2 0l256 223.982c13.3 11.7 14.6 31.9 3 45.2-11.7 13.3-31.9 14.6-45.2 3L288 74.52 53.07 280.1c-13.3 11.6-33.51 10.3-45.152-3-11.638-13.3-10.29-33.5 3.012-45.2L266.9 7.918z' class='fa-primary'/%3E%3Cpath fill='currentColor' d='M288 74.52 512.1 270.6l.4 201.3c.1 22.1-17.8 40.1-40 40.1H392c-22.1 0-40-17.9-40-40v-88.3c0-17.7-14.3-32-32-32h-64c-17.7 0-32 14.3-32 32V472c0 22.1-17.9 40-40 40h-79.9c-23 0-40.01-17.9-40.02-40l-.06-201.5L288 74.52z' opacity='.4'/%3E%3C/svg%3E");
	-webkit-mask: var(--tw-plugin-icons-url) no-repeat;
	mask: var(--tw-plugin-icons-url) no-repeat;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	background-color: currentColor;
	width: 1.125em;
	height: 1em;
}

.i-plus {
	--tw-plugin-icons-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='currentColor' d='M432 256c0 13.3-10.7 24-24 24H248v160c0 13.25-10.75 24.01-24 24.01S200 453.3 200 440V280H40c-13.25 0-24-10.74-24-23.99C16 242.8 26.75 232 40 232h160V72c0-13.25 10.75-23.99 24-23.99S248 58.75 248 72v160h160c13.3 0 24 10.8 24 24z'/%3E%3C/svg%3E");
	-webkit-mask: var(--tw-plugin-icons-url) no-repeat;
	mask: var(--tw-plugin-icons-url) no-repeat;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	background-color: currentColor;
	width: .875em;
	height: 1em;
}

.i-close {
	--tw-plugin-icons-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='currentColor' d='M224 222.1 407 39.03c9.4-9.37 24.6-9.37 33.1 0 10.2 9.37 10.2 24.57 0 33.94L257.9 256l182.2 183c10.2 9.4 10.2 24.6 0 33.1-8.5 10.2-23.7 10.2-33.1 0L224 289.9 40.97 472.1c-9.37 10.2-24.57 10.2-33.941 0-9.372-8.5-9.372-23.7 0-33.1L190.1 256 7.029 72.97c-9.372-9.37-9.372-24.57 0-33.94 9.371-9.37 24.571-9.37 33.941 0L224 222.1z'/%3E%3C/svg%3E");
	-webkit-mask: var(--tw-plugin-icons-url) no-repeat;
	mask: var(--tw-plugin-icons-url) no-repeat;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	background-color: currentColor;
	width: .875em;
	height: 1em;
}

.i-mod {
	--tw-plugin-icons-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='currentColor' d='M320 80H128C57.25 80 0 137.25 0 208v240c0 35.38 28.62 64 64 64h32V320c0-17.62 14.38-32 32-32h192c17.62 0 32 14.38 32 32v192h32c35.38 0 64-28.62 64-64V208c0-70.7-57.2-128-128-128zm0 120c0 4.375-3.625 8-8 8H136c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h176c4.4 0 8 3.6 8 8v16z' class='fa-primary'/%3E%3Cpath fill='currentColor' d='M96 384v128h256V384H96zm80-328c0-4.375 3.625-8 8-8h80c4.375 0 8 3.625 8 8v24h48V56c0-30.88-25.1-56-56-56h-80c-30.9 0-56 25.12-56 56v24h48V56z' opacity='.4'/%3E%3C/svg%3E");
	-webkit-mask: var(--tw-plugin-icons-url) no-repeat;
	mask: var(--tw-plugin-icons-url) no-repeat;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	background-color: currentColor;
	width: .875em;
	height: 1em;
}

.i-mod-2 {
	--tw-plugin-icons-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='currentColor' d='M320 320H128c-17.62 0-32 14.38-32 32v32h256v-32c0-17.6-14.4-32-32-32zM96 512h256v-96H96v96zM320 80h-8V56c0-30.88-25.1-56-56-56h-64c-30.9 0-56 25.12-56 56v24h-8C57.25 80 0 137.25 0 208v240c0 35.38 28.62 64 64 64V352c0-35.25 28.75-64 64-64h192c35.25 0 64 28.75 64 64v160c35.38 0 64-28.62 64-64V208c0-70.8-57.2-128-128-128zM184 56c0-4.38 3.6-8 8-8h64c4.375 0 8 3.625 8 8v24h-80V56zm136 144c0 4.375-3.625 8-8 8H136c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h176c4.4 0 8 3.6 8 8v16z'/%3E%3C/svg%3E");
	-webkit-mask: var(--tw-plugin-icons-url) no-repeat;
	mask: var(--tw-plugin-icons-url) no-repeat;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	background-color: currentColor;
	width: .875em;
	height: 1em;
}

.i-texturas {
	--tw-plugin-icons-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='currentColor' d='M0 288h384v32c0 35.3-28.7 64-64 64h-64v64c0 35.3-28.7 64-64 64s-64-28.7-64-64v-64H64c-35.35 0-64-28.7-64-64v-32zm192 176c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16z' class='fa-primary'/%3E%3Cpath fill='currentColor' d='m160 0 32 64 32-64h112c26.5 0 48 21.49 48 48v240H0V48C0 21.49 21.49 0 48 0h16l32 64 32-64h32z' opacity='.4'/%3E%3C/svg%3E");
	-webkit-mask: var(--tw-plugin-icons-url) no-repeat;
	mask: var(--tw-plugin-icons-url) no-repeat;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	background-color: currentColor;
	width: .75em;
	height: 1em;
}

.i-texturas-2 {
	--tw-plugin-icons-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='currentColor' d='M224 0h112c26.5 0 48 21.49 48 48v208H0V48C0 21.49 21.49 0 48 0h16l32 64 32-64h32l32 64 32-64zm160 288v32c0 35.3-28.7 64-64 64h-64v64c0 35.3-28.7 64-64 64s-64-28.7-64-64v-64H64c-35.35 0-64-28.7-64-64v-32h384zM192 464c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16z'/%3E%3C/svg%3E");
	-webkit-mask: var(--tw-plugin-icons-url) no-repeat;
	mask: var(--tw-plugin-icons-url) no-repeat;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	background-color: currentColor;
	width: .75em;
	height: 1em;
}

.i-mapa {
	--tw-plugin-icons-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='currentColor' d='m10.06 99.61 181.84-67.6L192 416 22 478.8c-10.51 4.3-22-3.5-22-14.8V114.5c0-6.6 3.984-12.5 10.06-14.89zM576 48.02V397.6c0 6.5-4 11.5-10.1 14.8L384 480V96.01l170-62.85c10.6-4.2 22 3.54 22 14.86z' class='fa-primary'/%3E%3Cpath fill='currentColor' d='m192 32 192 64v384l-191.9-64-.1-384z' opacity='.4'/%3E%3C/svg%3E");
	-webkit-mask: var(--tw-plugin-icons-url) no-repeat;
	mask: var(--tw-plugin-icons-url) no-repeat;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	background-color: currentColor;
	width: 1.125em;
	height: 1em;
}

.i-mapa-2 {
	--tw-plugin-icons-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='currentColor' d='m384 476.1-192-54.9V35.93l192 54.86V476.1zm32-387.73 127.1-50.84c15.8-6.3 32.9 5.31 32.9 22.29V394.6c0 9.8-6 18.6-15.1 22.3L416 474.8V88.37zM15.09 95.13 160 37.17V423.6L32.91 474.5C17.15 480.8 0 469.2 0 452.2V117.4c0-9.8 5.975-18.62 15.09-22.27z'/%3E%3C/svg%3E");
	-webkit-mask: var(--tw-plugin-icons-url) no-repeat;
	mask: var(--tw-plugin-icons-url) no-repeat;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	background-color: currentColor;
	width: 1.125em;
	height: 1em;
}

.i-shaders {
	--tw-plugin-icons-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='currentColor' d='M24.02 480c-2.062 0-4.192-.281-6.316-.844-12.75-3.469-20.31-16.59-16.87-29.38C1.454 447.5 64.67 224 328 224c13.25 0 23.1 10.75 23.1 24s-10.75 24-23.1 24C102.2 272 49.3 454.5 47.2 462.3c-2.97 9.8-12.62 17.7-23.18 17.7z' class='fa-primary'/%3E%3Cpath fill='currentColor' d='M512 165.4c0 127.9-70.06 235.3-175.3 270.1-20.04 7.938-41.83 12.46-64.69 12.46-68.27 0-127.3-38.92-156.5-95.75 42.63-42.12 109.4-80.24 212.5-80.24 13.25 0 23.1-10.75 23.1-24s-10.75-24-23.1-24c-105.8 0-178.9 36.21-229 79.54-1.88-10.21-3-20.71-3-31.51 0-97.21 78.81-176.1 176-176.1 13.84 0 27.29 1.411 40.18 4.481 55.1 13.33 118.2-7.409 149.3-61.24 5.664-9.829 20.02-9.516 24.66.828C502.7 76.76 512 121.9 512 165.4z' opacity='.4'/%3E%3C/svg%3E");
	-webkit-mask: var(--tw-plugin-icons-url) no-repeat;
	mask: var(--tw-plugin-icons-url) no-repeat;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	background-color: currentColor;
	width: 1em;
	height: 1em;
}

.i-shaders-2 {
	--tw-plugin-icons-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='currentColor' d='M512 165.4c0 127.9-70.05 235.3-175.3 270.1-20.04 7.938-41.83 12.46-64.69 12.46-64.9 0-125.2-36.51-155.7-94.47-54.13 49.93-68.71 107-68.96 108.1C44.72 472.6 34.87 480 24.02 480c-1.844 0-3.727-.219-5.602-.656-12.89-3.098-20.84-16.08-17.75-28.96 9.598-39.5 90.47-226.4 335.3-226.4C344.8 224 352 216.8 352 208s-7.2-16-16-16c-107.4 0-185 34.6-239.71 75.6.193-10.82 1.242-21.84 3.535-33.05 13.47-65.81 66.04-119 131.4-134.2 28.33-6.562 55.68-6.013 80.93-.005 56 13.32 118.2-7.412 149.3-61.24 5.664-9.828 20.02-9.516 24.66.828C502.7 76.76 512 121.9 512 165.4z'/%3E%3C/svg%3E");
	-webkit-mask: var(--tw-plugin-icons-url) no-repeat;
	mask: var(--tw-plugin-icons-url) no-repeat;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	background-color: currentColor;
	width: 1em;
	height: 1em;
}

.i-tool {
	--tw-plugin-icons-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='currentColor' d='M507.4 198.7c-15.09 62.18-68.32 110.5-131.7 119.6-106.9 15.34-197.3-75.1-181.1-181.1 9.088-63.33 57.42-116.6 119.6-131.7 27.13-6.582 53.4-5.89 77.37.174 11.99 3.033 15.94 18.27 7.197 27.02L320 109.7v82.29l82.3.01 77.88-77.88c8.746-8.746 23.98-4.793 27.02 7.197 6 23.983 6.7 50.283.2 77.383z' class='fa-primary'/%3E%3Cpath fill='currentColor' d='M200.6 209.6 21.1 389.1c-28.12 28.12-28.12 73.69 0 101.8 14.06 13.2 32.46 21.1 50 21.1s36.84-7.031 50.91-21.09l179.5-179.5C254.2 295.6 216.4 257.8 200.6 209.6zM80 456c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.3-10.75 24-24 24z' opacity='.4'/%3E%3C/svg%3E");
	-webkit-mask: var(--tw-plugin-icons-url) no-repeat;
	mask: var(--tw-plugin-icons-url) no-repeat;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	background-color: currentColor;
	width: 1em;
	height: 1em;
}

.i-tool-2 {
	--tw-plugin-icons-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='currentColor' d='M507.6 122.8c-2.904-12.09-18.25-16.13-27.04-7.338l-76.55 76.56h-83.1v-83.1l76.55-76.56c8.791-8.79 4.75-24.14-7.336-27.04-23.69-5.693-49.34-6.111-75.92.248-61.45 14.7-109.4 66.9-119.2 129.3-5.204 25.93-2.704 51.83 5.096 75.23L22 388.2C-6.12 416.32-6.12 461.89 22 490c13.16 14.1 31.56 22 49.1 22s36.84-7.031 50.91-21.09l178.1-178.1c23.46 7.736 49.31 10.24 76.17 6.004 62.41-9.84 114.6-57.8 129.3-119.2 8.12-27.514 7.72-53.114 2.02-76.814zM80 456c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.3-10.75 24-24 24z'/%3E%3C/svg%3E");
	-webkit-mask: var(--tw-plugin-icons-url) no-repeat;
	mask: var(--tw-plugin-icons-url) no-repeat;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	background-color: currentColor;
	width: 1em;
	height: 1em;
}

.i-modpack {
	--tw-plugin-icons-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='currentColor' d='M240 160h208v256c0 35.3-28.7 64-64 64H64c-35.35 0-64-28.7-64-64V160h208V32h32v128z' class='fa-primary'/%3E%3Cpath fill='currentColor' d='M208 32v128H0L50.73 58.53A48 48 0 0193.67 32H208zm146.3 0c18.2 0 34.8 10.27 43 26.53L448 160H240V32h114.3z' opacity='.4'/%3E%3C/svg%3E");
	-webkit-mask: var(--tw-plugin-icons-url) no-repeat;
	mask: var(--tw-plugin-icons-url) no-repeat;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	background-color: currentColor;
	width: .875em;
	height: 1em;
}

.i-modpack-2 {
	--tw-plugin-icons-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='currentColor' d='M50.73 58.53A48 48 0 0193.67 32H208v128H0L50.73 58.53zM240 160V32h114.3c18.2 0 34.8 10.27 43 26.53L448 160H240zm208 256c0 35.3-28.7 64-64 64H64c-35.35 0-64-28.7-64-64V192h448v224z'/%3E%3C/svg%3E");
	-webkit-mask: var(--tw-plugin-icons-url) no-repeat;
	mask: var(--tw-plugin-icons-url) no-repeat;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	background-color: currentColor;
	width: .875em;
	height: 1em;
}

.i-tutorial-2 {
	--tw-plugin-icons-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath fill='currentColor' d='M623.1 136.9 340.4 35.7a62.951 62.951 0 00-42.43 0L16.05 136.9C6.438 140.4 0 149.6 0 160s6.438 19.65 16.05 23.09l60.02 21.51c-11.89 15.8-20.26 34.16-24.55 53.95C40.05 263.4 32 274.8 32 288c0 9.953 4.814 18.49 11.94 24.36l-24.83 149C17.48 471.1 25 480 34.89 480h58.22c9.887 0 17.41-8.879 15.78-18.63l-24.83-149C91.19 306.5 96 297.1 96 288c0-10.29-5.174-19.03-12.72-24.89a106.301 106.301 0 0124.94-47.03l190.6 68.23a62.951 62.951 0 0042.43 0l282.7-101.2C633.6 179.6 640 170.4 640 160s-6.4-19.6-16.9-23.1zm-272 177.5c-9.4 3.7-20.2 5.6-31.1 5.6a94.767 94.767 0 01-32-5.555L142.8 262.5 128 405.3c0 41.3 85.1 74.7 192 74.7 105.1 0 192-33.4 192-74.67l-14.78-142.9L351.1 314.4z'/%3E%3C/svg%3E");
	-webkit-mask: var(--tw-plugin-icons-url) no-repeat;
	mask: var(--tw-plugin-icons-url) no-repeat;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	background-color: currentColor;
	width: 1.25em;
	height: 1em;
}

.i-blog {
	--tw-plugin-icons-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='currentColor' d='M0 128v304c0 26.5 21.49 48 48 48s48-21.5 48-48V96H32c-17.67 0-32 14.3-32 32zm272 160h-96c-8.8 0-16 7.2-16 16s7.2 16 16 16h96c8.836 0 16-7.164 16-16 0-8.8-7.2-16-16-16zm64 32h96c8.836 0 16-7.164 16-16 0-8.8-7.2-16-16-16h-96c-8.8 0-16 7.2-16 16s7.2 16 16 16zm-64 64h-96c-8.8 0-16 7.2-16 16s7.2 16 16 16h96c8.836 0 16-7.164 16-16 0-8.8-7.2-16-16-16zm160 0h-96c-8.836 0-16 7.162-16 16 0 8.836 7.164 16 16 16h96c8.836 0 16-7.164 16-16 0-8.8-7.2-16-16-16z' class='fa-primary'/%3E%3Cpath fill='currentColor' d='M480 32H128c-17.7 0-32 14.33-32 32v368c0 26.5-21.49 48-48 48h400c35.35 0 64-28.65 64-64V64c0-17.67-14.3-32-32-32zM272 416h-96c-8.8 0-16-7.2-16-16s7.2-16 16-16h96c8.836 0 16 7.162 16 16 0 8.8-7.2 16-16 16zm0-96h-96c-8.8 0-16-7.2-16-16s7.2-16 16-16h96c8.8 0 16 7.2 16 16s-7.2 16-16 16zm160 96h-96c-8.836 0-16-7.164-16-16 0-8.838 7.164-16 16-16h96c8.836 0 16 7.162 16 16 0 8.8-7.2 16-16 16zm0-96h-96c-8.8 0-16-7.2-16-16s7.2-16 16-16h96c8.8 0 16 7.2 16 16s-7.2 16-16 16zm16-112c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16v-96c0-8.8 7.2-16 16-16h256c8.8 0 16 7.2 16 16v96z' opacity='.4'/%3E%3C/svg%3E");
	-webkit-mask: var(--tw-plugin-icons-url) no-repeat;
	mask: var(--tw-plugin-icons-url) no-repeat;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	background-color: currentColor;
	width: 1em;
	height: 1em;
}

.i-youtube {
	--tw-plugin-icons-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='currentColor' d='M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z'/%3E%3C/svg%3E");
	-webkit-mask: var(--tw-plugin-icons-url) no-repeat;
	mask: var(--tw-plugin-icons-url) no-repeat;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	background-color: currentColor;
	width: 1.125em;
	height: 1em;
}

.i-search {
	--tw-plugin-icons-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='currentColor' d='m504.1 471-134-134c29-35.5 45-80.2 45-129 0-114.9-93.13-208-208-208S0 93.13 0 208s93.12 208 207.1 208c48.79 0 93.55-16.91 129-45.04l134 134c5.6 4.74 11.8 7.04 17.9 7.04s12.28-2.344 16.97-7.031c9.33-9.369 9.33-24.569-.87-33.969zM48 208c0-88.22 71.78-160 160-160s160 71.78 160 160-71.78 160-160 160S48 296.2 48 208z'/%3E%3C/svg%3E");
	-webkit-mask: var(--tw-plugin-icons-url) no-repeat;
	mask: var(--tw-plugin-icons-url) no-repeat;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	background-color: currentColor;
	width: 1em;
	height: 1em;
}

.i-bars {
	--tw-plugin-icons-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='currentColor' d='M0 88c0-13.25 10.75-24 24-24h400c13.3 0 24 10.75 24 24 0 13.3-10.7 24-24 24H24c-13.25 0-24-10.7-24-24zm0 160c0-13.3 10.75-24 24-24h400c13.3 0 24 10.7 24 24s-10.7 24-24 24H24c-13.25 0-24-10.7-24-24zm424 184H24c-13.25 0-24-10.7-24-24s10.75-24 24-24h400c13.3 0 24 10.7 24 24s-10.7 24-24 24z'/%3E%3C/svg%3E");
	-webkit-mask: var(--tw-plugin-icons-url) no-repeat;
	mask: var(--tw-plugin-icons-url) no-repeat;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	background-color: currentColor;
	width: .875em;
	height: 1em;
}

.i-chevron-down {
	--tw-plugin-icons-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='currentColor' d='M432.6 209.3 241.5 392.4c-6.4 5.4-12.4 7.6-17.5 7.6s-11.97-2.219-16.59-6.688L15.41 209.3c-9.596-9.1-9.908-25.2-.72-33.9 9.125-9.625 24.38-9.938 33.91-.719L224 342.8l175.4-168c9.5-9.219 24.78-8.906 33.91.719 9.19 8.581 8.89 24.681-.71 33.781z'/%3E%3C/svg%3E");
	-webkit-mask: var(--tw-plugin-icons-url) no-repeat;
	mask: var(--tw-plugin-icons-url) no-repeat;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	background-color: currentColor;
	width: .875em;
	height: 1em;
}

.i-lightmode {
	--tw-plugin-icons-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='currentColor' d='M256 144c-61.9 0-112 50.1-112 112 0 61.86 50.14 112 112 112s112-50.14 112-112c0-61.9-50.1-112-112-112z' class='fa-primary'/%3E%3Cpath fill='currentColor' d='M108.9 74.97c-9.344-9.375-24.56-9.375-33.94 0s-9.375 24.56 0 33.94l45.25 45.28c4.672 4.688 10.83 7.031 16.97 7.031s12.32-2.321 17.02-7.021c9.375-9.375 9.375-24.56 0-33.93l-45.3-45.3zM256 0c-13.2 0-24 10.75-24 24v64c0 13.3 10.8 24 24 24s24-10.75 24-24V24c0-13.25-10.7-24-24-24zM112 256c0-13.25-10.75-24-24-24H24c-13.25 0-24 10.8-24 24s10.75 24 24 24h64c13.3 0 24-10.7 24-24zm262.8-94.8c6.141 0 12.3-2.344 16.97-7.031l45.25-45.28c9.375-9.375 9.375-24.56 0-33.94s-24.59-9.375-33.94 0l-45.25 45.28c-9.375 9.375-9.375 24.56 0 33.93 4.67 4.741 10.87 7.041 16.97 7.041zM256 400c-13.25 0-24 10.75-24 24v64c0 13.3 10.8 24 24 24s24-10.75 24-24v-64c0-13.2-10.7-24-24-24zm-135.8-42.2-45.25 45.28c-9.375 9.375-9.375 24.56 0 33.94 4.688 4.688 10.83 7.031 16.97 7.031s12.3-2.344 16.97-7.031l45.25-45.28c9.375-9.375 9.375-24.56 0-33.93s-24.54-9.41-33.94-.01zM488 232h-64c-13.25 0-24 10.75-24 24s10.75 24 24 24h64c13.3 0 24-10.7 24-24s-10.7-24-24-24zm-96.2 125.8c-9.344-9.375-24.56-9.372-33.94.003s-9.375 24.56 0 33.93l45.25 45.28c4.672 4.688 10.83 7.031 16.97 7.031s12.28-2.344 16.97-7.03c9.375-9.376 9.375-24.56 0-33.94L391.8 357.8z' opacity='.4'/%3E%3C/svg%3E");
	-webkit-mask: var(--tw-plugin-icons-url) no-repeat;
	mask: var(--tw-plugin-icons-url) no-repeat;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	background-color: currentColor;
	width: 1em;
	height: 1em;
}

.i-darkmode {
	--tw-plugin-icons-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cdefs%3E%3Cstyle%3E.fa-secondary{opacity:.4}%3C/style%3E%3C/defs%3E%3Cpath fill='currentColor' d='M32 256C32 132.2 132.3 32 255.8 32c11.36 0 29.7 1.668 40.9 3.746 9.616 1.777 11.75 14.63 3.279 19.44C245 86.5 211.2 144.6 211.2 207.8c0 109.7 99.71 193 208.3 172.3 9.561-1.805 16.28 9.324 10.11 16.95C387.9 448.6 324.8 480 255.8 480 132.1 480 32 379.6 32 256z' class='fa-primary'/%3E%3C/svg%3E");
	-webkit-mask: var(--tw-plugin-icons-url) no-repeat;
	mask: var(--tw-plugin-icons-url) no-repeat;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	background-color: currentColor;
	width: 1em;
	height: 1em;
}

.i-play {
	--tw-plugin-icons-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='currentColor' d='M361 215c14.3 8.8 23 24.3 23 41s-8.7 32.2-23 40.1l-287.97 176c-14.82 9.9-33.37 10.3-48.51 1.8A48.02 48.02 0 010 432V80a48.02 48.02 0 0124.52-41.87 48.019 48.019 0 0148.51.91L361 215z'/%3E%3C/svg%3E");
	-webkit-mask: var(--tw-plugin-icons-url) no-repeat;
	mask: var(--tw-plugin-icons-url) no-repeat;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	background-color: currentColor;
	width: .75em;
	height: 1em;
}

.i-link-external {
	--tw-plugin-icons-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='currentColor' d='M256 64c0-17.67 14.3-32 32-32h128c17.7 0 32 14.33 32 32v128c0 17.7-14.3 32-32 32s-32-14.3-32-32v-50.7L214.6 310.6c-12.5 12.5-32.7 12.5-45.2 0s-12.5-32.7 0-45.2L338.7 96H288c-17.7 0-32-14.33-32-32z' class='fa-primary'/%3E%3Cpath fill='currentColor' d='M0 128c0-35.35 28.65-64 64-64h96c17.7 0 32 14.33 32 32 0 17.7-14.3 32-32 32H64v288h288v-96c0-17.7 14.3-32 32-32s32 14.3 32 32v96c0 35.3-28.7 64-64 64H64c-35.35 0-64-28.7-64-64V128z' opacity='.4'/%3E%3C/svg%3E");
	-webkit-mask: var(--tw-plugin-icons-url) no-repeat;
	mask: var(--tw-plugin-icons-url) no-repeat;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	background-color: currentColor;
	width: .875em;
	height: 1em;
}

.i-check {
	--tw-plugin-icons-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cdefs%3E%3Cstyle%3E.fa-secondary{opacity:.4}%3C/style%3E%3C/defs%3E%3Cpath fill='currentColor' d='M438.6 105.4c12.5 12.5 12.5 32.7 0 45.2l-256 256c-12.5 12.5-32.7 12.5-45.2 0L9.372 278.6c-12.496-12.5-12.496-32.7 0-45.2 12.498-12.5 32.758-12.5 45.258 0L159.1 338.7l234.3-233.3c12.5-12.52 32.7-12.52 45.2 0z' class='fa-primary'/%3E%3C/svg%3E");
	-webkit-mask: var(--tw-plugin-icons-url) no-repeat;
	mask: var(--tw-plugin-icons-url) no-repeat;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	background-color: currentColor;
	width: .875em;
	height: 1em;
}

.flex-center {
	display: flex;
	align-items: center;
	justify-content: center;
}

.grid-center {
	display: grid;
	place-content: center;
}

.text-gray {
	--tw-text-opacity: 1;
	color: rgb(71 85 105/var(--tw-text-opacity));
}

:is(.dark .text-gray) {
	--tw-text-opacity: 1;
	color: rgb(148 163 184/var(--tw-text-opacity));
}

.inset-center {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

.pagination {
	border-radius: .5rem;
	border-width: 1px;
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255/var(--tw-bg-opacity));
	--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);
	--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
}

:is(.dark .pagination) {
	--tw-bg-opacity: 1;
	background-color: rgb(30 41 59/var(--tw-bg-opacity));
}

.pagination {
	display: flex;
	flex-wrap: wrap;
	gap: .5rem;
	padding: .5rem;
}

.pagination .page-numbers {
	display: grid;
	height: 2.5rem;
	width: 2.5rem;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	place-content: center;
	border-radius: .5rem;
	font-weight: 700;
}

.pagination a:hover,.pagination .current {
	--tw-bg-opacity: 1;
	background-color: rgb(65 95 242/var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity));
}

.splide--nav>.splide__slider>.splide__list>.splide__slide.is-active,.splide--nav>.splide__track>.splide__list>.splide__slide.is-active {
	border-width: 4px;
	--tw-border-opacity: 1;
	border-color: rgb(65 95 242/var(--tw-border-opacity));
}

.crp_related {
	display: none;
}

@media(min-width:1024px) {
	.crp_related {
		display: block;
	}
}

.crp_related>h3 {
	border-radius: .5rem;
	border-width: 1px;
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255/var(--tw-bg-opacity));
	--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);
	--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
}

:is(.dark .crp_related>h3) {
	--tw-bg-opacity: 1;
	background-color: rgb(30 41 59/var(--tw-bg-opacity));
}

.crp_related>h3 {
	padding: 1rem;
	font-size: 1.25rem;
	line-height: 1.75rem;
	font-weight: 700;
}

.crp_related>ul {
	margin-top: 1rem;
	display: grid;
	gap: 1rem;
}

@media(min-width:640px) {
	.crp_related>ul {
		grid-template-columns: repeat(2,minmax(0,1fr));
	}
}

@media(min-width:768px) {
	.crp_related>ul {
		grid-template-columns: repeat(3,minmax(0,1fr));
	}
}

.crp_related>ul li {
	border-radius: .5rem;
	border-width: 1px;
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255/var(--tw-bg-opacity));
	--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);
	--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
}

:is(.dark .crp_related>ul li) {
	--tw-bg-opacity: 1;
	background-color: rgb(30 41 59/var(--tw-bg-opacity));
}

.crp_related>ul li {
	display: flex;
	flex-direction: column;
	overflow: hidden;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4,0,.2,1);
	transition-duration: .15s;
}

.crp_related>ul li:hover {
	--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);
	--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
}

:is(.dark .crp_related>ul li) {
	background-color: #33415580;
}

:is(.dark .crp_related>ul li:hover) {
	--tw-border-opacity: 1;
	border-color: rgb(71 85 105/var(--tw-border-opacity));
}

.crp_related>ul li a {
	display: flex;
	flex-direction: column;
}

.crp_related>ul li figure {
	display: flex;
	aspect-ratio: 16/9;
	width: 100%;
}

.crp_related>ul li figure img {
	height: 145.25px;
	width: 100%;
}

.crp_related>ul li .crp_title {
	margin: .75rem;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	font-size: 1.125rem;
	line-height: 1.75rem;
	font-weight: 700;
}

.vm-footer {
	position: sticky!important;
	background-color: #f8fafce6!important;
}

:is(.dark .vm-footer) {
	background-color: #0f172ae6!important;
}

@media(min-width:640px) {
	.vm-footer {
		padding-top: .5rem!important;
	}
}

.vm-footer polygon {
	fill: currentColor;
	--tw-text-opacity: 1;
	color: rgb(100 116 139/var(--tw-text-opacity));
}

:is(.dark .vm-footer polygon) {
	--tw-text-opacity: 1;
	color: rgb(203 213 225/var(--tw-text-opacity));
}

footer {
	margin-bottom: 0!important;
}

.vm-placement {
	display: flex;
	height: auto!important;
	width: auto!important;
}

.vm-ad-horizontal {
	overflow: hidden;
}

.vm-placement,#vm-aniview {
	color-scheme: auto;
}

.ad-horizontal-sm {
	width: 320px;
	height: 100px;
}

@media(min-width:520px) {
	.ad-horizontal-sm {
		width: 468px;
		height: 60px;
	}
}

@media(min-width:800px) {
	.ad-horizontal-sm {
		width: 728px;
		height: 90px;
	}
}

.ad-horizontal {
	width: 320px;
	height: 100px;
}

@media(min-width:520px) {
	.ad-horizontal {
		width: 468px;
		height: 60px;
	}
}

@media(min-width:800px) {
	.ad-horizontal {
		width: 728px;
		height: 90px;
	}
}

@media(min-width:1000px) {
	.ad-horizontal {
		width: 970px;
		height: 90px;
	}
}

.ad-horizontal-xl {
	width: 300px;
	height: 250px;
}

@media(min-width:520px) {
	.ad-horizontal-xl {
		width: 468px;
		height: 60px;
	}
}

@media(min-width:800px) {
	.ad-horizontal-xl {
		width: 728px;
		height: 90px;
	}
}

@media(min-width:1000px) {
	.ad-horizontal-xl {
		width: 970px;
		height: 250px;
	}
}

.splide__container {
	box-sizing: border-box;
	position: relative;
}

.splide__list {
	backface-visibility: hidden;
	display: flex;
	height: 100%;
	margin: 0!important;
	padding: 0!important;
}

.splide.is-initialized:not(.is-active) .splide__list {
	display: block;
}

.splide__pagination {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0;
	pointer-events: none;
}

.splide__pagination li {
	display: inline-block;
	line-height: 1;
	list-style-type: none;
	margin: 0;
	pointer-events: auto;
}

.splide:not(.is-overflow) .splide__pagination {
	display: none;
}

.splide__progress__bar {
	width: 0;
}

.splide {
	position: relative;
	visibility: hidden;
}

.splide.is-initialized,.splide.is-rendered {
	visibility: visible;
}

.splide__slide {
	backface-visibility: hidden;
	box-sizing: border-box;
	flex-shrink: 0;
	list-style-type: none!important;
	margin: 0;
	position: relative;
}

.splide__slide img {
	vertical-align: bottom;
}

.splide__spinner {
	animation: splide-loading 1s linear infinite;
	border: 2px solid #999;
	border-left-color: transparent;
	border-radius: 50%;
	bottom: 0;
	contain: strict;
	display: inline-block;
	height: 20px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
}

.splide__sr {
	clip: rect(0 0 0 0);
	border: 0;
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause {
	display: none;
}

.splide__toggle.is-active .splide__toggle__pause {
	display: inline;
}

.splide__track {
	overflow: hidden;
	position: relative;
	z-index: 0;
}

@keyframes splide-loading {
	0% {
		transform: rotate(0);
	}

	to {
		transform: rotate(1turn);
	}
}

.splide__track--draggable {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.splide__track--fade>.splide__list>.splide__slide {
	margin: 0!important;
	opacity: 0;
	z-index: 0;
}

.splide__track--fade>.splide__list>.splide__slide.is-active {
	opacity: 1;
	z-index: 1;
}

.splide--rtl {
	direction: rtl;
}

.splide__track--ttb>.splide__list {
	display: block;
}

.splide__arrow {
	align-items: center;
	background: #ccc;
	border: 0;
	border-radius: 50%;
	cursor: pointer;
	display: flex;
	height: 2em;
	justify-content: center;
	opacity: .7;
	padding: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 2em;
	z-index: 1;
}

.splide__arrow svg {
	fill: #000;
	height: 1.2em;
	width: 1.2em;
}

.splide__arrow:hover:not(:disabled) {
	opacity: .9;
}

.splide__arrow:disabled {
	opacity: .3;
}

.splide__arrow:focus-visible {
	outline: 3px solid #0bf;
	outline-offset: 3px;
}

.splide__arrow--prev {
	left: 1em;
}

.splide__arrow--prev svg {
	transform: scaleX(-1);
}

.splide__arrow--next {
	right: 1em;
}

.splide.is-focus-in .splide__arrow:focus {
	outline: 3px solid #0bf;
	outline-offset: 3px;
}

.splide__pagination {
	bottom: .5em;
	left: 0;
	padding: 0 1em;
	position: absolute;
	right: 0;
	z-index: 1;
}

.splide__pagination__page {
	background: #ccc;
	border: 0;
	border-radius: 50%;
	display: inline-block;
	height: 8px;
	margin: 3px;
	opacity: .7;
	padding: 0;
	position: relative;
	transition: transform .2s linear;
	width: 8px;
}

.splide__pagination__page.is-active {
	background: #fff;
	transform: scale(1.4);
	z-index: 1;
}

.splide__pagination__page:hover {
	cursor: pointer;
	opacity: .9;
}

.splide__pagination__page:focus-visible {
	outline: 3px solid #0bf;
	outline-offset: 3px;
}

.splide.is-focus-in .splide__pagination__page:focus {
	outline: 3px solid #0bf;
	outline-offset: 3px;
}

.splide__progress__bar {
	background: #ccc;
	height: 3px;
}

.splide__slide {
	-webkit-tap-highlight-color: transparent;
}

.splide__slide:focus {
	outline: 0;
}

@supports(outline-offset:-3px) {
	.splide__slide:focus-visible {
		outline: 3px solid #0bf;
		outline-offset: -3px;
	}
}

@media screen and (-ms-high-contrast:none) {
	.splide__slide:focus-visible {
		border: 3px solid #0bf;
	}
}

@supports(outline-offset:-3px) {
	.splide.is-focus-in .splide__slide:focus {
		outline: 3px solid #0bf;
		outline-offset: -3px;
	}
}

@media screen and (-ms-high-contrast:none) {
	.splide.is-focus-in .splide__slide:focus {
		border: 3px solid #0bf;
	}

	.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus {
		border-color: #0bf;
	}
}

.splide__toggle {
	cursor: pointer;
}

.splide__toggle:focus-visible {
	outline: 3px solid #0bf;
	outline-offset: 3px;
}

.splide.is-focus-in .splide__toggle:focus {
	outline: 3px solid #0bf;
	outline-offset: 3px;
}

.splide__track--nav>.splide__list>.splide__slide {
	border: 3px solid transparent;
	cursor: pointer;
}

.splide__track--nav>.splide__list>.splide__slide.is-active {
	border: 3px solid #000;
}

.splide__arrows--rtl .splide__arrow--prev {
	left: auto;
	right: 1em;
}

.splide__arrows--rtl .splide__arrow--prev svg {
	transform: scaleX(1);
}

.splide__arrows--rtl .splide__arrow--next {
	left: 1em;
	right: auto;
}

.splide__arrows--rtl .splide__arrow--next svg {
	transform: scaleX(-1);
}

.splide__arrows--ttb .splide__arrow {
	left: 50%;
	transform: translate(-50%);
}

.splide__arrows--ttb .splide__arrow--prev {
	top: 1em;
}

.splide__arrows--ttb .splide__arrow--prev svg {
	transform: rotate(-90deg);
}

.splide__arrows--ttb .splide__arrow--next {
	bottom: 1em;
	top: auto;
}

.splide__arrows--ttb .splide__arrow--next svg {
	transform: rotate(90deg);
}

.splide__pagination--ttb {
	bottom: 0;
	display: flex;
	flex-direction: column;
	left: auto;
	padding: 1em 0;
	right: .5em;
	top: 0;
}

lite-youtube {
	background-color: #000;
	position: relative;
	display: block;
	contain: content;
	background-position: center center;
	background-size: cover;
	cursor: pointer;
	max-width: 720px;
}

lite-youtube:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADGCAYAAAAT+OqFAAAAdklEQVQoz42QQQ7AIAgEF/T/D+kbq/RWAlnQyyazA4aoAB4FsBSA/bFjuF1EOL7VbrIrBuusmrt4ZZORfb6ehbWdnRHEIiITaEUKa5EJqUakRSaEYBJSCY2dEstQY7AuxahwXFrvZmWl2rh4JZ07z9dLtesfNj5q0FU3A5ObbwAAAABJRU5ErkJggg==);
	background-position: top;
	background-repeat: repeat-x;
	height: 60px;
	padding-bottom: 50px;
	width: 100%;
	transition: all .2s cubic-bezier(0,0,.2,1);
}

lite-youtube:after {
	content: "";
	display: block;
	padding-bottom: 56.25%;
}

lite-youtube>iframe {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	border: 0;
}

lite-youtube>.lty-playbtn {
	width: 68px;
	height: 48px;
	position: absolute;
	cursor: pointer;
	transform: translate3d(-50%,-50%,0);
	top: 50%;
	left: 50%;
	z-index: 1;
	background-color: transparent;
	background-image: url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDY4IDQ4Ij48cGF0aCBmaWxsPSIjZjAwIiBmaWxsLW9wYWNpdHk9IjAuOCIgZD0iTTY2LjUyLDcuNzRjLTAuNzgtMi45My0yLjQ5LTUuNDEtNS40Mi02LjE5QzU1Ljc5LC4xMywzNCwwLDM0LDBTMTIuMjEsLjEzLDYuOSwxLjU1IEMzLjk3LDIuMzMsMi4yNyw0LjgxLDEuNDgsNy43NEMwLjA2LDEzLjA1LDAsMjQsMCwyNHMwLjA2LDEwLjk1LDEuNDgsMTYuMjZjMC43OCwyLjkzLDIuNDksNS40MSw1LjQyLDYuMTkgQzEyLjIxLDQ3Ljg3LDM0LDQ4LDM0LDQ4czIxLjc5LTAuMTMsMjcuMS0xLjU1YzIuOTMtMC43OCw0LjY0LTMuMjYsNS40Mi02LjE5QzY3Ljk0LDM0Ljk1LDY4LDI0LDY4LDI0UzY3Ljk0LDEzLjA1LDY2LjUyLDcuNzR6Ij48L3BhdGg+PHBhdGggZD0iTSA0NSwyNCAyNywxNCAyNywzNCIgZmlsbD0iI2ZmZiI+PC9wYXRoPjwvc3ZnPg==);
	filter: grayscale(100%);
	transition: filter .1s cubic-bezier(0,0,.2,1);
	border: none;
}

lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus {
	filter: none;
}

lite-youtube.lyt-activated {
	cursor: unset;
}

lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn {
	opacity: 0;
	pointer-events: none;
}

.lyt-visually-hidden {
	clip: rect(0 0 0 0);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
	width: 1px;
}

:is(.dark .dark\:prose-invert) {
	--tw-prose-body: var(--tw-prose-invert-body);
	--tw-prose-headings: var(--tw-prose-invert-headings);
	--tw-prose-lead: var(--tw-prose-invert-lead);
	--tw-prose-links: var(--tw-prose-invert-links);
	--tw-prose-bold: var(--tw-prose-invert-bold);
	--tw-prose-counters: var(--tw-prose-invert-counters);
	--tw-prose-bullets: var(--tw-prose-invert-bullets);
	--tw-prose-hr: var(--tw-prose-invert-hr);
	--tw-prose-quotes: var(--tw-prose-invert-quotes);
	--tw-prose-quote-borders: var(--tw-prose-invert-quote-borders);
	--tw-prose-captions: var(--tw-prose-invert-captions);
	--tw-prose-code: var(--tw-prose-invert-code);
	--tw-prose-pre-code: var(--tw-prose-invert-pre-code);
	--tw-prose-pre-bg: var(--tw-prose-invert-pre-bg);
	--tw-prose-th-borders: var(--tw-prose-invert-th-borders);
	--tw-prose-td-borders: var(--tw-prose-invert-td-borders);
}

@media(min-width:640px) {
	.sm\:card {
		border-radius: .5rem;
		border-width: 1px;
		--tw-bg-opacity: 1;
		background-color: rgb(255 255 255/var(--tw-bg-opacity));
		--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);
		--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
		box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
	}

	:is(.dark .sm\:card) {
		--tw-bg-opacity: 1;
		background-color: rgb(30 41 59/var(--tw-bg-opacity));
	}
}

.selection\:bg-gray-300 *::-moz-selection {
	--tw-bg-opacity: 1;
	background-color: rgb(203 213 225/var(--tw-bg-opacity));
}

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

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

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

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

.before\:-top-3:before {
	content: var(--tw-content);
	top: -.75rem;
}

.before\:h-4:before {
	content: var(--tw-content);
	height: 1rem;
}

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

.before\:content-\[\'\'\]:before{--tw-content: "";content:var(--tw-content)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-bottom-3:after{content:var(--tw-content);bottom:-.75rem}.after\:h-4:after{content:var(--tw-content);height:1rem}.after\:w-full:after{content:var(--tw-content);width:100%}.after\:content-\[\'\'\]:after{--tw-content: "";content:var(--tw-content)}.first\:object-cover:first-child{-o-object-fit:cover;object-fit:cover}.last\:border-0:last-child{border-width:0}.last\:border-b-0:last-child{border-bottom-width:0}.hover\:-translate-y-1:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(203 213 225/var(--tw-border-opacity))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249/var(--tw-bg-opacity))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(226 232 240/var(--tw-bg-opacity))}.hover\:bg-primary-500:hover{--tw-bg-opacity: 1;background-color:rgb(65 95 242/var(--tw-bg-opacity))}.hover\:text-black:hover{--tw-text-opacity: 1;color:rgb(0 0 0/var(--tw-text-opacity))}.hover\:text-primary-500:hover{--tw-text-opacity: 1;color:rgb(65 95 242/var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255/var(--tw-text-opacity))}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.group:hover .group-hover\:visible{visibility:visible}:is(.dark .dark\:border-gray-700){--tw-border-opacity: 1;border-color:rgb(51 65 85/var(--tw-border-opacity))}:is(.dark .dark\:\!bg-gray-900\/90){background-color:#0f172ae6!important}:is(.dark .dark\:bg-black\/20){background-color:#0003}:is(.dark .dark\:bg-gray-700){--tw-bg-opacity: 1;background-color:rgb(51 65 85/var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-700\/50){background-color:#33415580}:is(.dark .dark\:bg-gray-800){--tw-bg-opacity: 1;background-color:rgb(30 41 59/var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-800\/50){background-color:#1e293b80}:is(.dark .dark\:bg-gray-900){--tw-bg-opacity: 1;background-color:rgb(15 23 42/var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-900\/50){background-color:#0f172a80}:is(.dark .dark\:text-gray-300){--tw-text-opacity: 1;color:rgb(203 213 225/var(--tw-text-opacity))}:is(.dark .dark\:text-gray-400){--tw-text-opacity: 1;color:rgb(148 163 184/var(--tw-text-opacity))}:is(.dark .dark\:text-white){--tw-text-opacity: 1;color:rgb(255 255 255/var(--tw-text-opacity))}:is(.dark .dark\:outline){outline-style:solid}:is(.dark .dark\:selection\:bg-gray-600 *)::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(71 85 105/var(--tw-bg-opacity))}:is(.dark .dark\:selection\:bg-gray-600 *)::selection{--tw-bg-opacity: 1;background-color:rgb(71 85 105/var(--tw-bg-opacity))}:is(.dark .dark\:selection\:bg-gray-600)::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(71 85 105/var(--tw-bg-opacity))}:is(.dark .dark\:selection\:bg-gray-600)::selection{--tw-bg-opacity: 1;background-color:rgb(71 85 105/var(--tw-bg-opacity))}:is(.dark .dark\:hover\:border-gray-600:hover){--tw-border-opacity: 1;border-color:rgb(71 85 105/var(--tw-border-opacity))}:is(.dark .dark\:hover\:bg-gray-700:hover){--tw-bg-opacity: 1;background-color:rgb(51 65 85/var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-gray-700\/50:hover){background-color:#33415580}:is(.dark .dark\:hover\:bg-gray-800:hover){--tw-bg-opacity: 1;background-color:rgb(30 41 59/var(--tw-bg-opacity))}:is(.dark .dark\:hover\:text-white:hover){--tw-text-opacity: 1;color:rgb(255 255 255/var(--tw-text-opacity))}@media not all and (min-width:640px){.max-sm\:visible{visibility:visible}.max-sm\:invisible{visibility:hidden}.max-sm\:aspect-square{aspect-ratio:1/1}.max-sm\:bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.max-sm\:p-0{padding:0}:is(.dark .max-sm\:dark\:bg-gray-900\/90){background-color:#0f172ae6}}@media(min-width:640px){.sm\:pointer-events-none{pointer-events:none}.sm\:invisible{visibility:hidden}.sm\:static{position:static}.sm\:absolute{position:absolute}.sm\:bottom-\[unset\]{bottom:unset}.sm\:left-\[unset\]{left:unset}.sm\:top-16{top:4rem}.sm\:order-none{order:0}.sm\:my-10{margin-top:2.5rem;margin-bottom:2.5rem}.sm\:my-2{margin-top:.5rem;margin-bottom:.5rem}.sm\:flex{display:flex}.sm\:w-60{width:15rem}.sm\:w-full{width:100%}.sm\:min-w-0{min-width:0}.sm\:max-w-sm{max-width:24rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:p-10{padding:2.5rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:\!pt-2{padding-top:.5rem!important}.sm\:text-9xl{font-size:8rem;line-height:1}.sm\:i-chevron-down{--tw-plugin-icons-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='currentColor' d='M432.6 209.3 241.5 392.4c-6.4 5.4-12.4 7.6-17.5 7.6s-11.97-2.219-16.59-6.688L15.41 209.3c-9.596-9.1-9.908-25.2-.72-33.9 9.125-9.625 24.38-9.938 33.91-.719L224 342.8l175.4-168c9.5-9.219 24.78-8.906 33.91.719 9.19 8.581 8.89 24.681-.71 33.781z'/%3E%3C/svg%3E");-webkit-mask:var(--tw-plugin-icons-url) no-repeat;mask:var(--tw-plugin-icons-url) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;width:.875em;height:1em}.group:hover .sm\:group-hover\:\!visible{visibility:visible!important}}@media(min-width:768px){.md\:m-0{margin:0}.md\:mx-0{margin-left:0;margin-right:0}.md\:mx-10{margin-left:2.5rem;margin-right:2.5rem}.md\:my-0{margin-top:0;margin-bottom:0}.md\:ml-2{margin-left:.5rem}.md\:ml-8{margin-left:2rem}.md\:grid-flow-row{grid-auto-flow:row}.md\:grid-flow-col{grid-auto-flow:column}.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\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:items-center{align-items:center}.md\:gap-4{gap:1rem}.md\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.md\:overflow-x-visible{overflow-x:visible}.md\:px-0{padding-left:0;padding-right:0}.md\:text-left{text-align:left}.md\:auto-fit-\[240px\]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media(min-width:1024px){.lg\:block{display:block}.lg\:w-\[300px\]{width:300px}.lg\:flex-row{flex-direction:row}.lg\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.lg\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}}.\[\&\>\*\]\:flex-none>*{flex:none}

.xfieldimagegallery {
    backface-visibility: hidden;
    display: flex;
    height: 100%;
    margin: 0 !important;
    padding: 0 !important;
}
.xfieldimagegallery li{
backface-visibility: hidden;
    box-sizing: border-box;
    flex-shrink: 0;
    list-style-type: none !important;
    margin: 0;
    position: relative;
	margin-right: 0.5rem;
    width: calc(25% - 0.375rem);
    padding-top: .5rem;
    padding-bottom: .5rem;
}
.xfieldimagegallery li:only-child{
    display:none;
}

.xfieldimagegallery li img {
  max-width: 100%;
  height: auto;
}
.pagination {
  display: flex;
  flex-wrap: wrap;
  gap: .5rem;
  padding: .5rem;
}
.pagination {
  border-radius: .5rem;
  border-width: 1px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity));
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
}
.pagination a {
  display: grid;
  height: 2.5rem;
  width: 2.5rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  place-content: center;
  border-radius: .5rem;
  font-weight: 700;
}
.pagination a:hover, .pagination span {
  --tw-bg-opacity: 1;
    display: grid;
  height: 2.5rem;
  width: 2.5rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  place-content: center;
  border-radius: .5rem;
  font-weight: 700;
}
.pagination span:not(:first-child):not(:last-child) {
  background-color: rgb(65 95 242/var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255/var(--tw-text-opacity));
}
 /* cyrillic-ext */
  @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(/templates/Default/fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2JL7SUc.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  /* cyrillic */
  @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(/templates/Default/fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa0ZL7SUc.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* greek-ext */
  @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(/templates/Default/fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2ZL7SUc.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
  }
  /* greek */
  @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(/templates/Default/fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1pL7SUc.woff2) format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
  }
  /* vietnamese */
  @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(/templates/Default/fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2pL7SUc.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(/templates/Default/fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa25L7SUc.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(/templates/Default/fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* cyrillic-ext */
  @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(/templates/Default/fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2JL7SUc.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  /* cyrillic */
  @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(/templates/Default/fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa0ZL7SUc.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* greek-ext */
  @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(/templates/Default/fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2ZL7SUc.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
  }
  /* greek */
  @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(/templates/Default/fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1pL7SUc.woff2) format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
  }
  /* vietnamese */
  @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(/templates/Default/fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2pL7SUc.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(/templates/Default/fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa25L7SUc.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(/templates/Default/fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* cyrillic-ext */
  @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(/templates/Default/fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2JL7SUc.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  /* cyrillic */
  @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(/templates/Default/fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa0ZL7SUc.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* greek-ext */
  @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(/templates/Default/fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2ZL7SUc.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
  }
  /* greek */
  @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(/templates/Default/fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1pL7SUc.woff2) format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
  }
  /* vietnamese */
  @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(/templates/Default/fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2pL7SUc.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(/templates/Default/fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa25L7SUc.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(/templates/Default/fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* cyrillic-ext */
  @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(/templates/Default/fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2JL7SUc.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  /* cyrillic */
  @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(/templates/Default/fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa0ZL7SUc.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* greek-ext */
  @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(/templates/Default/fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2ZL7SUc.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
  }
  /* greek */
  @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(/templates/Default/fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1pL7SUc.woff2) format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
  }
  /* vietnamese */
  @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(/templates/Default/fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2pL7SUc.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(/templates/Default/fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa25L7SUc.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(/templates/Default/fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* cyrillic-ext */
  @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(/templates/Default/fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2JL7SUc.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  /* cyrillic */
  @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(/templates/Default/fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa0ZL7SUc.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* greek-ext */
  @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(/templates/Default/fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2ZL7SUc.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
  }
  /* greek */
  @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(/templates/Default/fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1pL7SUc.woff2) format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
  }
  /* vietnamese */
  @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(/templates/Default/fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2pL7SUc.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(/templates/Default/fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa25L7SUc.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(/templates/Default/fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* cyrillic-ext */
  @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(/templates/Default/fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2JL7SUc.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  /* cyrillic */
  @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(/templates/Default/fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa0ZL7SUc.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* greek-ext */
  @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(/templates/Default/fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2ZL7SUc.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
  }
  /* greek */
  @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(/templates/Default/fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1pL7SUc.woff2) format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
  }
  /* vietnamese */
  @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(/templates/Default/fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2pL7SUc.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(/templates/Default/fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa25L7SUc.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(/templates/Default/fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
