*,
::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-gradient-from-position: ;
	--tw-gradient-via-position: ;
	--tw-gradient-to-position: ;
	--tw-ordinal: ;
	--tw-slashed-zero: ;
	--tw-numeric-figure: ;
	--tw-numeric-spacing: ;
	--tw-numeric-fraction: ;
	--tw-ring-inset: ;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgb(59 130 246 / 0.5);
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	--tw-blur: ;
	--tw-brightness: ;
	--tw-contrast: ;
	--tw-grayscale: ;
	--tw-hue-rotate: ;
	--tw-invert: ;
	--tw-saturate: ;
	--tw-sepia: ;
	--tw-drop-shadow: ;
	--tw-backdrop-blur: ;
	--tw-backdrop-brightness: ;
	--tw-backdrop-contrast: ;
	--tw-backdrop-grayscale: ;
	--tw-backdrop-hue-rotate: ;
	--tw-backdrop-invert: ;
	--tw-backdrop-opacity: ;
	--tw-backdrop-saturate: ;
	--tw-backdrop-sepia: ;
	--tw-contain-size: ;
	--tw-contain-layout: ;
	--tw-contain-paint: ;
	--tw-contain-style: ;
}

::backdrop {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-pan-x: ;
	--tw-pan-y: ;
	--tw-pinch-zoom: ;
	--tw-scroll-snap-strictness: proximity;
	--tw-gradient-from-position: ;
	--tw-gradient-via-position: ;
	--tw-gradient-to-position: ;
	--tw-ordinal: ;
	--tw-slashed-zero: ;
	--tw-numeric-figure: ;
	--tw-numeric-spacing: ;
	--tw-numeric-fraction: ;
	--tw-ring-inset: ;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgb(59 130 246 / 0.5);
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	--tw-blur: ;
	--tw-brightness: ;
	--tw-contrast: ;
	--tw-grayscale: ;
	--tw-hue-rotate: ;
	--tw-invert: ;
	--tw-saturate: ;
	--tw-sepia: ;
	--tw-drop-shadow: ;
	--tw-backdrop-blur: ;
	--tw-backdrop-brightness: ;
	--tw-backdrop-contrast: ;
	--tw-backdrop-grayscale: ;
	--tw-backdrop-hue-rotate: ;
	--tw-backdrop-invert: ;
	--tw-backdrop-opacity: ;
	--tw-backdrop-saturate: ;
	--tw-backdrop-sepia: ;
	--tw-contain-size: ;
	--tw-contain-layout: ;
	--tw-contain-paint: ;
	--tw-contain-style: ;
}

/*
  ! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
  */
/*
  1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
  2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
  */
*,
::before,
::after {
	box-sizing: border-box;
	/* 1 */
	border-width: 0;
	/* 2 */
	border-style: solid;
	/* 2 */
	border-color: #e5e7eb;
	/* 2 */
}

::before,
::after {
	--tw-content: '';
}


.paragraph,
.paragraph-layout,
.paragraph-box,
.paragraph-content,
.paragraph-header {
	position: relative;
	float: left;
	width: 100%;
}

.paragraph-layout {
	margin-top: 1rem;
	padding: 1rem;
}

.paragraph-box {
	background: var(--card);
	border: 1px solid var(--border);
	border-radius: var(--rounded-lg);
}

.paragraph-header>h1 {
	font-size: 1.125rem;
	line-height: 1.75rem;
	text-transform: uppercase;
	padding: 1rem;
	border-radius: 0px;
	color: var(--white);
	background: unset;
}

.paragraph-content {
	font-size: 1rem;
	line-height: 1.5rem;
	letter-spacing: 0.03em;
	padding: 1rem;
	color: var(--paragraph-foreground);
	margin: auto;
}

.paragraph-content {
	color: var(--tw-paragraph-content-body);
}

.paragraph-content :where(p):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
	margin-top: 1.25em;
	margin-bottom: 1.25em;
}

.paragraph-content :where([class~="lead"]):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
	color: var(--tw-paragraph-content-lead);
	font-size: 1.25em;
	line-height: 1.6;
	margin-top: 1.2em;
	margin-bottom: 1.2em;
}

.paragraph-content :where(a):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
	color: var(--tw-paragraph-content-links);
	text-decoration: underline;
	font-weight: 500;
}

.paragraph-content :where(strong):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
	color: var(--tw-paragraph-content-bold);
	font-weight: 600;
}

.paragraph-content :where(a strong):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
	color: inherit;
}

.paragraph-content :where(blockquote strong):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
	color: inherit;
}

.paragraph-content :where(thead th strong):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
	color: inherit;
}

.paragraph-content :where(ol):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
	list-style-type: decimal;
	margin-top: 1.25em;
	margin-bottom: 1.25em;
	padding-left: 1.625em;
}

.paragraph-content :where(ol[type="A"]):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
	list-style-type: upper-alpha;
}

.paragraph-content :where(ol[type="a"]):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
	list-style-type: lower-alpha;
}

.paragraph-content :where(ol[type="A" s]):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
	list-style-type: upper-alpha;
}

.paragraph-content :where(ol[type="a" s]):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
	list-style-type: lower-alpha;
}

.paragraph-content :where(ol[type="I"]):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
	list-style-type: upper-roman;
}

.paragraph-content :where(ol[type="i"]):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
	list-style-type: lower-roman;
}

.paragraph-content :where(ol[type="I" s]):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
	list-style-type: upper-roman;
}

.paragraph-content :where(ol[type="i" s]):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
	list-style-type: lower-roman;
}

.paragraph-content :where(ol[type="1"]):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
	list-style-type: decimal;
}

.paragraph-content :where(ul):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
	list-style-type: disc;
	margin-top: 1.25em;
	margin-bottom: 1.25em;
	padding-left: 1.625em;
}

.paragraph-content :where(ol > li):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *))::marker {
	font-weight: 400;
	color: var(--tw-paragraph-content-counters);
}

.paragraph-content :where(ul > li):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *))::marker {
	color: var(--tw-paragraph-content-bullets);
}

.paragraph-content :where(dt):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
	color: var(--tw-paragraph-content-headings);
	font-weight: 600;
	margin-top: 1.25em;
}

.paragraph-content :where(hr):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
	border-color: var(--tw-paragraph-content-hr);
	border-top-width: 1px;
	margin-top: 3em;
	margin-bottom: 3em;
}

.paragraph-content :where(blockquote):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
	font-weight: 500;
	font-style: italic;
	color: var(--tw-paragraph-content-quotes);
	border-left-width: 0.25rem;
	border-left-color: var(--tw-paragraph-content-quote-borders);
	quotes: "\201C" "\201D" "\2018" "\2019";
	margin-top: 1.6em;
	margin-bottom: 1.6em;
	padding-left: 1em;
}

.paragraph-content :where(blockquote p:first-of-type):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *))::before {
	content: open-quote;
}

.paragraph-content :where(blockquote p:last-of-type):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *))::after {
	content: close-quote;
}

.paragraph-content :where(h1):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
	color: var(--tw-paragraph-content-headings);
	font-weight: 800;
	font-size: 2.25em;
	margin-top: 0;
	margin-bottom: 0.8888889em;
	line-height: 1.1111111;
}

.paragraph-content :where(h1 strong):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
	font-weight: 900;
	color: inherit;
}

.paragraph-content :where(h2):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
	color: var(--tw-paragraph-content-headings);
	font-weight: 700;
	font-size: 1.5em;
	margin-top: 2em;
	margin-bottom: 1em;
	line-height: 1.3333333;
}

.paragraph-content :where(h2 strong):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
	font-weight: 800;
	color: inherit;
}

.paragraph-content :where(h3):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
	color: var(--tw-paragraph-content-headings);
	font-weight: 600;
	font-size: 1.25em;
	margin-top: 1.6em;
	margin-bottom: 0.6em;
	line-height: 1.6;
}

.paragraph-content :where(h3 strong):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
	font-weight: 700;
	color: inherit;
}

.paragraph-content :where(h4):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
	color: var(--tw-paragraph-content-headings);
	font-weight: 600;
	margin-top: 1.5em;
	margin-bottom: 0.5em;
	line-height: 1.5;
}

.paragraph-content :where(h4 strong):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
	font-weight: 700;
	color: inherit;
}

.paragraph-content :where(img):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
	margin-top: 2em;
	margin-bottom: 2em;
}

.paragraph-content :where(picture):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
	display: block;
	margin-top: 2em;
	margin-bottom: 2em;
}

.paragraph-content :where(kbd):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
	font-weight: 500;
	font-family: inherit;
	color: var(--tw-paragraph-content-kbd);
	box-shadow: 0 0 0 1px rgb(var(--tw-paragraph-content-kbd-shadows) / 10%), 0 3px 0 rgb(var(--tw-paragraph-content-kbd-shadows) / 10%);
	font-size: 0.875em;
	border-radius: 0.3125rem;
	padding-top: 0.1875em;
	padding-right: 0.375em;
	padding-bottom: 0.1875em;
	padding-left: 0.375em;
}

.paragraph-content :where(code):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
	color: var(--tw-paragraph-content-code);
	font-weight: 600;
	font-size: 0.875em;
}

.paragraph-content :where(code):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *))::before {
	content: "`";
}

.paragraph-content :where(code):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *))::after {
	content: "`";
}

.paragraph-content :where(a code):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
	color: inherit;
}

.paragraph-content :where(h1 code):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
	color: inherit;
}

.paragraph-content :where(h2 code):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
	color: inherit;
	font-size: 0.875em;
}

.paragraph-content :where(h3 code):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
	color: inherit;
	font-size: 0.9em;
}

.paragraph-content :where(h4 code):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
	color: inherit;
}

.paragraph-content :where(blockquote code):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
	color: inherit;
}

.paragraph-content :where(thead th code):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
	color: inherit;
}

.paragraph-content :where(pre):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
	color: var(--tw-paragraph-content-pre-code);
	background-color: var(--tw-paragraph-content-pre-bg);
	overflow-x: auto;
	font-weight: 400;
	font-size: 0.875em;
	line-height: 1.7142857;
	margin-top: 1.7142857em;
	margin-bottom: 1.7142857em;
	border-radius: 0.375rem;
	padding-top: 0.8571429em;
	padding-right: 1.1428571em;
	padding-bottom: 0.8571429em;
	padding-left: 1.1428571em;
}

.paragraph-content :where(pre code):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
	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;
}

.paragraph-content :where(pre code):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *))::before {
	content: none;
}

.paragraph-content :where(pre code):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *))::after {
	content: none;
}

.paragraph-content :where(table):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
	width: 100%;
	table-layout: auto;
	text-align: left;
	margin-top: 2em;
	margin-bottom: 2em;
	font-size: 0.875em;
	line-height: 1.7142857;
}

.paragraph-content :where(thead):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
	border-bottom-width: 1px;
	border-bottom-color: var(--tw-paragraph-content-th-borders);
}

.paragraph-content :where(thead th):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
	color: var(--tw-paragraph-content-headings);
	font-weight: 600;
	vertical-align: bottom;
	padding-right: 0.5714286em;
	padding-bottom: 0.5714286em;
	padding-left: 0.5714286em;
}

.paragraph-content :where(tbody tr):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
	border-bottom-width: 1px;
	border-bottom-color: var(--tw-paragraph-content-td-borders);
}

.paragraph-content :where(tbody tr:last-child):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
	border-bottom-width: 0;
}

.paragraph-content :where(tbody td):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
	vertical-align: baseline;
}

.paragraph-content :where(tfoot):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
	border-top-width: 1px;
	border-top-color: var(--tw-paragraph-content-th-borders);
}

.paragraph-content :where(tfoot td):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
	vertical-align: top;
}

.paragraph-content :where(figure > *):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
}

.paragraph-content :where(figcaption):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
	color: var(--tw-paragraph-content-captions);
	font-size: 0.875em;
	line-height: 1.4285714;
	margin-top: 0.8571429em;
}

.paragraph-content {
	--tw-paragraph-content-body: #cbd5e1;
	--tw-paragraph-content-headings: #fff;
	--tw-paragraph-content-lead: #94a3b8;
	--tw-paragraph-content-links: #fff;
	--tw-paragraph-content-bold: #fff;
	--tw-paragraph-content-counters: #94a3b8;
	--tw-paragraph-content-bullets: #475569;
	--tw-paragraph-content-hr: #334155;
	--tw-paragraph-content-quotes: #f1f5f9;
	--tw-paragraph-content-quote-borders: #334155;
	--tw-paragraph-content-captions: #94a3b8;
	--tw-paragraph-content-kbd: #fff;
	--tw-paragraph-content-kbd-shadows: 255 255 255;
	--tw-paragraph-content-code: #fff;
	--tw-paragraph-content-pre-code: #cbd5e1;
	--tw-paragraph-content-pre-bg: rgb(0 0 0 / 50%);
	--tw-paragraph-content-th-borders: #475569;
	--tw-paragraph-content-td-borders: #334155;
	--tw-paragraph-content-invert-body: #cbd5e1;
	--tw-paragraph-content-invert-headings: #fff;
	--tw-paragraph-content-invert-lead: #94a3b8;
	--tw-paragraph-content-invert-links: #fff;
	--tw-paragraph-content-invert-bold: #fff;
	--tw-paragraph-content-invert-counters: #94a3b8;
	--tw-paragraph-content-invert-bullets: #475569;
	--tw-paragraph-content-invert-hr: #334155;
	--tw-paragraph-content-invert-quotes: #f1f5f9;
	--tw-paragraph-content-invert-quote-borders: #334155;
	--tw-paragraph-content-invert-captions: #94a3b8;
	--tw-paragraph-content-invert-kbd: #fff;
	--tw-paragraph-content-invert-kbd-shadows: 255 255 255;
	--tw-paragraph-content-invert-code: #fff;
	--tw-paragraph-content-invert-pre-code: #cbd5e1;
	--tw-paragraph-content-invert-pre-bg: rgb(0 0 0 / 50%);
	--tw-paragraph-content-invert-th-borders: #475569;
	--tw-paragraph-content-invert-td-borders: #334155;
	font-size: 1rem;
	line-height: 1.75;
}

.paragraph-content :where(picture > img):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
	margin-top: 0;
	margin-bottom: 0;
}

.paragraph-content :where(video):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
	margin-top: 2em;
	margin-bottom: 2em;
}

.paragraph-content :where(li):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

.paragraph-content :where(ol > li):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
	padding-left: 0.375em;
}

.paragraph-content :where(ul > li):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
	padding-left: 0.375em;
}

.paragraph-content :where(.paragraph-content > ul > li p):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
	margin-top: 0.75em;
	margin-bottom: 0.75em;
}

.paragraph-content :where(.paragraph-content > ul > li > *:first-child):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
	margin-top: 1.25em;
}

.paragraph-content :where(.paragraph-content > ul > li > *:last-child):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
	margin-bottom: 1.25em;
}

.paragraph-content :where(.paragraph-content > ol > li > *:first-child):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
	margin-top: 1.25em;
}

.paragraph-content :where(.paragraph-content > ol > li > *:last-child):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
	margin-bottom: 1.25em;
}

.paragraph-content :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
	margin-top: 0.75em;
	margin-bottom: 0.75em;
}

.paragraph-content :where(dl):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
	margin-top: 1.25em;
	margin-bottom: 1.25em;
}

.paragraph-content :where(dd):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
	margin-top: 0.5em;
	padding-left: 1.625em;
}

.paragraph-content :where(hr + *):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
	margin-top: 0;
}

.paragraph-content :where(h2 + *):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
	margin-top: 0;
}

.paragraph-content :where(h3 + *):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
	margin-top: 0;
}

.paragraph-content :where(h4 + *):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
	margin-top: 0;
}

.paragraph-content :where(thead th:first-child):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
	padding-left: 0;
}

.paragraph-content :where(thead th:last-child):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
	padding-right: 0;
}

.paragraph-content :where(tbody td, tfoot td):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
	padding-top: 0.5714286em;
	padding-right: 0.5714286em;
	padding-bottom: 0.5714286em;
	padding-left: 0.5714286em;
}

.paragraph-content :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
	padding-left: 0;
}

.paragraph-content :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
	padding-right: 0;
}

.paragraph-content :where(figure):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
	margin-top: 2em;
	margin-bottom: 2em;
}

.paragraph-content :where(.paragraph-content > :first-child):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
	margin-top: 0;
}

.paragraph-content :where(.paragraph-content > :last-child):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
	margin-bottom: 0;
}

.paragraph-content-slate {
	--tw-paragraph-content-body: #334155;
	--tw-paragraph-content-headings: #0f172a;
	--tw-paragraph-content-lead: #475569;
	--tw-paragraph-content-links: #0f172a;
	--tw-paragraph-content-bold: #0f172a;
	--tw-paragraph-content-counters: #64748b;
	--tw-paragraph-content-bullets: #cbd5e1;
	--tw-paragraph-content-hr: #e2e8f0;
	--tw-paragraph-content-quotes: #0f172a;
	--tw-paragraph-content-quote-borders: #e2e8f0;
	--tw-paragraph-content-captions: #64748b;
	--tw-paragraph-content-kbd: #0f172a;
	--tw-paragraph-content-kbd-shadows: 15 23 42;
	--tw-paragraph-content-code: #0f172a;
	--tw-paragraph-content-pre-code: #e2e8f0;
	--tw-paragraph-content-pre-bg: #1e293b;
	--tw-paragraph-content-th-borders: #cbd5e1;
	--tw-paragraph-content-td-borders: #e2e8f0;
	--tw-paragraph-content-invert-body: #cbd5e1;
	--tw-paragraph-content-invert-headings: #fff;
	--tw-paragraph-content-invert-lead: #94a3b8;
	--tw-paragraph-content-invert-links: #fff;
	--tw-paragraph-content-invert-bold: #fff;
	--tw-paragraph-content-invert-counters: #94a3b8;
	--tw-paragraph-content-invert-bullets: #475569;
	--tw-paragraph-content-invert-hr: #334155;
	--tw-paragraph-content-invert-quotes: #f1f5f9;
	--tw-paragraph-content-invert-quote-borders: #334155;
	--tw-paragraph-content-invert-captions: #94a3b8;
	--tw-paragraph-content-invert-kbd: #fff;
	--tw-paragraph-content-invert-kbd-shadows: 255 255 255;
	--tw-paragraph-content-invert-code: #fff;
	--tw-paragraph-content-invert-pre-code: #cbd5e1;
	--tw-paragraph-content-invert-pre-bg: rgb(0 0 0 / 50%);
	--tw-paragraph-content-invert-th-borders: #475569;
	--tw-paragraph-content-invert-td-borders: #334155;
}

.fixed {
	position: fixed;
}

.absolute {
	position: absolute;
}

.relative {
	position: relative;
}

.inset-0 {
	inset: 0px;
}

.left-1\/2 {
	left: 50%;
}

.top-48 {
	top: 12rem;
}

.mx-auto {
	margin-left: auto;
	margin-right: auto;
}

.mt-8 {
	margin-top: 2rem;
}

.block {
	display: block;
}

.inline {
	display: inline;
}

.flex {
	display: flex;
}

.table {
	display: table;
}

.h-6 {
	height: 1.5rem;
}

.min-h-screen {
	min-height: 100vh;
}

.w-full {
	width: 100%;
}

.max-w-none {
	max-width: none;
}

.max-w-paragraph-content {
	max-width: 65ch;
}

.-translate-x-2\/3 {
	--tw-translate-x: -66.666667%;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-y-1\/2 {
	--tw-translate-y: -50%;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.flex-col {
	flex-direction: column;
}

.justify-center {
	justify-content: center;
}

.overflow-hidden {
	overflow: hidden;
}

.bg-gray-50 {
	--tw-bg-opacity: 1;
	background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}

.bg-white {
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.bg-\[url\(\/img\/grid\.svg\)\] {
	background-image: url(/img/grid.svg);
}

.bg-top {
	background-position: top;
}

.fill-sky-400 {
	fill: #38bdf8;
}

.fill-slate-900 {
	fill: #0f172a;
}

.px-6 {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

.py-12 {
	padding-top: 3rem;
	padding-bottom: 3rem;
}

.py-8 {
	padding-top: 2rem;
	padding-bottom: 2rem;
}

.underline {
	text-decoration-line: underline;
}

.shadow-xl {
	--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 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);
}

.shadow-slate-700\/10 {
	--tw-shadow-color: rgb(51 65 85 / 0.1);
	--tw-shadow: var(--tw-shadow-colored);
}

.ring-1 {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.ring-gray-900\/5 {
	--tw-ring-color: rgb(17 24 39 / 0.05);
}

.\[mask-image\:linear-gradient\(180deg\2c white\2c rgba\(255\2c 255\2c 255\2c 0\)\)\] {
	-webkit-mask-image: linear-gradient(180deg, white, rgba(255, 255, 255, 0));
	mask-image: linear-gradient(180deg, white, rgba(255, 255, 255, 0));
}

@media (min-width: 1024px) {
	.paragraph-content-lg {
		font-size: 1.125rem;
		line-height: 1.7777778;
	}

	.paragraph-content-lg :where(p):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
		margin-top: 1.3333333em;
		margin-bottom: 1.3333333em;
	}

	.paragraph-content-lg :where([class~="lead"]):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
		font-size: 1.2222222em;
		line-height: 1.4545455;
		margin-top: 1.0909091em;
		margin-bottom: 1.0909091em;
	}

	.paragraph-content-lg :where(blockquote):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
		margin-top: 1.6666667em;
		margin-bottom: 1.6666667em;
		padding-left: 1em;
	}

	.paragraph-content-lg :where(h1):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
		font-size: 2.6666667em;
		margin-top: 0;
		margin-bottom: 0.8333333em;
		line-height: 1;
	}

	.paragraph-content-lg :where(h2):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
		font-size: 1.6666667em;
		margin-top: 1.8666667em;
		margin-bottom: 1.0666667em;
		line-height: 1.3333333;
	}

	.paragraph-content-lg :where(h3):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
		font-size: 1.3333333em;
		margin-top: 1.6666667em;
		margin-bottom: 0.6666667em;
		line-height: 1.5;
	}

	.paragraph-content-lg :where(h4):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
		margin-top: 1.7777778em;
		margin-bottom: 0.4444444em;
		line-height: 1.5555556;
	}

	.paragraph-content-lg :where(img):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
		margin-top: 1.7777778em;
		margin-bottom: 1.7777778em;
	}

	.paragraph-content-lg :where(picture):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
		margin-top: 1.7777778em;
		margin-bottom: 1.7777778em;
	}

	.paragraph-content-lg :where(picture > img):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
		margin-top: 0;
		margin-bottom: 0;
	}

	.paragraph-content-lg :where(video):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
		margin-top: 1.7777778em;
		margin-bottom: 1.7777778em;
	}

	.paragraph-content-lg :where(kbd):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
		font-size: 0.8888889em;
		border-radius: 0.3125rem;
		padding-top: 0.2222222em;
		padding-right: 0.4444444em;
		padding-bottom: 0.2222222em;
		padding-left: 0.4444444em;
	}

	.paragraph-content-lg :where(code):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
		font-size: 0.8888889em;
	}

	.paragraph-content-lg :where(h2 code):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
		font-size: 0.8666667em;
	}

	.paragraph-content-lg :where(h3 code):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
		font-size: 0.875em;
	}

	.paragraph-content-lg :where(pre):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
		font-size: 0.8888889em;
		line-height: 1.75;
		margin-top: 2em;
		margin-bottom: 2em;
		border-radius: 0.375rem;
		padding-top: 1em;
		padding-right: 1.5em;
		padding-bottom: 1em;
		padding-left: 1.5em;
	}

	.paragraph-content-lg :where(ol):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
		margin-top: 1.3333333em;
		margin-bottom: 1.3333333em;
		padding-left: 1.5555556em;
	}

	.paragraph-content-lg :where(ul):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
		margin-top: 1.3333333em;
		margin-bottom: 1.3333333em;
		padding-left: 1.5555556em;
	}

	.paragraph-content-lg :where(li):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
		margin-top: 0.6666667em;
		margin-bottom: 0.6666667em;
	}

	.paragraph-content-lg :where(ol > li):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
		padding-left: 0.4444444em;
	}

	.paragraph-content-lg :where(ul > li):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
		padding-left: 0.4444444em;
	}

	.paragraph-content-lg :where(.paragraph-content-lg > ul > li p):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
		margin-top: 0.8888889em;
		margin-bottom: 0.8888889em;
	}

	.paragraph-content-lg :where(.paragraph-content-lg > ul > li > *:first-child):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
		margin-top: 1.3333333em;
	}

	.paragraph-content-lg :where(.paragraph-content-lg > ul > li > *:last-child):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
		margin-bottom: 1.3333333em;
	}

	.paragraph-content-lg :where(.paragraph-content-lg > ol > li > *:first-child):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
		margin-top: 1.3333333em;
	}

	.paragraph-content-lg :where(.paragraph-content-lg > ol > li > *:last-child):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
		margin-bottom: 1.3333333em;
	}

	.paragraph-content-lg :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
		margin-top: 0.8888889em;
		margin-bottom: 0.8888889em;
	}

	.paragraph-content-lg :where(dl):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
		margin-top: 1.3333333em;
		margin-bottom: 1.3333333em;
	}

	.paragraph-content-lg :where(dt):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
		margin-top: 1.3333333em;
	}

	.paragraph-content-lg :where(dd):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
		margin-top: 0.6666667em;
		padding-left: 1.5555556em;
	}

	.paragraph-content-lg :where(hr):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
		margin-top: 3.1111111em;
		margin-bottom: 3.1111111em;
	}

	.paragraph-content-lg :where(hr + *):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
		margin-top: 0;
	}

	.paragraph-content-lg :where(h2 + *):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
		margin-top: 0;
	}

	.paragraph-content-lg :where(h3 + *):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
		margin-top: 0;
	}

	.paragraph-content-lg :where(h4 + *):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
		margin-top: 0;
	}

	.paragraph-content-lg :where(table):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
		font-size: 0.8888889em;
		line-height: 1.5;
	}

	.paragraph-content-lg :where(thead th):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
		padding-right: 0.75em;
		padding-bottom: 0.75em;
		padding-left: 0.75em;
	}

	.paragraph-content-lg :where(thead th:first-child):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
		padding-left: 0;
	}

	.paragraph-content-lg :where(thead th:last-child):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
		padding-right: 0;
	}

	.paragraph-content-lg :where(tbody td, tfoot td):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
		padding-top: 0.75em;
		padding-right: 0.75em;
		padding-bottom: 0.75em;
		padding-left: 0.75em;
	}

	.paragraph-content-lg :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
		padding-left: 0;
	}

	.paragraph-content-lg :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
		padding-right: 0;
	}

	.paragraph-content-lg :where(figure):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
		margin-top: 1.7777778em;
		margin-bottom: 1.7777778em;
	}

	.paragraph-content-lg :where(figure > *):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
		margin-top: 0;
		margin-bottom: 0;
	}

	.paragraph-content-lg :where(figcaption):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
		font-size: 0.8888889em;
		line-height: 1.5;
		margin-top: 1em;
	}

	.paragraph-content-lg :where(.paragraph-content-lg > :first-child):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
		margin-top: 0;
	}

	.paragraph-content-lg :where(.paragraph-content-lg > :last-child):not(:where([class~="not-paragraph-content"], [class~="not-paragraph-content"] *)) {
		margin-bottom: 0;
	}
}

@media (max-width: 768px) {

	.paragraph-layout {
		margin-top: 1rem;
		padding: 0rem;
	}

	.paragraph-box {
		background: var(--card);
		border: 0px solid var(--border);
		border-radius: 0;
	}
}