/*
Theme Name: minecraft
*/

*,
: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%
}

.\!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 a, .wp-pagenavi a, .wp-pagenavi .previouspostslink {
	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: auto;
	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: 0.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
}
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,#0693e3 0%,#9b51e0 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,#7adcb4 0%,#00d082 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,#fcb900 0%,#ff6900 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,#ff6900 0%,#cf2e2e 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,#eee 0%,#a9b8c3 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,#ffceec 0%,#9896f0 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,#caf880 0%,#71ce7e 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,#020381 0%,#2874fc 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:.44rem;--wp--preset--spacing--30:.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0,0,0,.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0,0,0,.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0,0,0,.2);--wp--preset--shadow--outlined:6px 6px 0px -3px #fff,6px 6px #000;--wp--preset--shadow--crisp:6px 6px 0px #000}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}:where(.wp-block-columns.is-layout-flex){gap:2em}:where(.wp-block-columns.is-layout-grid){gap:2em}:where(.wp-block-post-template.is-layout-flex){gap:1.25em}:where(.wp-block-post-template.is-layout-grid){gap:1.25em}.has-black-color{color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-color{color:var(--wp--preset--color--white) !important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple) !important}.has-black-background-color{background-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-background-color{background-color:var(--wp--preset--color--white) !important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple) !important}.has-black-border-color{border-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-border-color{border-color:var(--wp--preset--color--white) !important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple) !important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum) !important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple) !important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux) !important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk) !important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean) !important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass) !important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight) !important}.has-small-font-size{font-size:var(--wp--preset--font-size--small) !important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium) !important}.has-large-font-size{font-size:var(--wp--preset--font-size--large) !important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large) !important}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
.post-views.entry-meta>span{margin-right:0!important;line-height:1}.post-views.entry-meta>span.post-views-icon.dashicons{display:inline-block;font-size:16px;line-height:1;text-decoration:inherit;vertical-align:middle}
.post-ratings{width:100%;opacity:1}.post-ratings-loading{display:none;height:16px;text-align:left}.post-ratings-image{border:0}.post-ratings img,.post-ratings-loading img,.post-ratings-image img{border:0;padding:0;margin:0}.post-ratings-comment-author{font-weight:400;font-style:italic}
.lazy-hidden,.entry img.lazy-hidden,img.thumbnail.lazy-hidden{opacity:.2;background-color:#fff}figure.wp-block-image img.lazy-hidden{min-width:150px}.lazy-loaded{-webkit-transition:opacity .3s;-moz-transition:opacity .3s;-ms-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s;opacity:1 !important}picture source[type="image/webp"]{display:block}
.menu-dropdown{display:none}.menu-dropdown.open{display:block}.menu-close{display:inline-block;cursor:pointer;font-size:1.5rem;position:absolute;top:1rem;right:1rem;z-index:10}