﻿/*! Flickity v2.2.2
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
	position: relative;
}
.flickity-enabled:focus {
	outline: none;
}
.flickity-viewport {
	overflow: hidden;
	position: relative;
	height: 100%;
}
.flickity-slider {
	position: absolute;
	width: 100%;
	height: 100%;
}
.flickity-enabled.is-draggable {
	-webkit-tap-highlight-color: transparent;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.flickity-enabled.is-draggable .flickity-viewport {
	cursor: move;
	cursor: -webkit-grab;
	cursor: grab;
}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
	cursor: -webkit-grabbing;
	cursor: grabbing;
}
.flickity-button {
	position: absolute;
	background: hsla(0,0%,100%,.75);
	border: none;
	color: #333;
}
.flickity-button:hover {
	background: #fff;
	cursor: pointer;
}
.flickity-button:focus {
	outline: none;
	box-shadow: 0 0 0 5px #19f;
}
.flickity-button:active {
	opacity: .6;
}
.flickity-button:disabled {
	opacity: .3;
	cursor: auto;
	pointer-events: none;
}
.flickity-button-icon {
	fill: currentColor;
}
.flickity-prev-next-button {
	top: 50%;
	width: 44px;
	height: 44px;
	border-radius: 50%;
	transform: translateY(-50%);
}
.flickity-prev-next-button.previous {
	left: 10px;
}
.flickity-prev-next-button.next {
	right: 10px;
}
.flickity-rtl .flickity-prev-next-button.previous {
	left: auto;
	right: 10px;
}
.flickity-rtl .flickity-prev-next-button.next {
	right: auto;
	left: 10px;
}
.flickity-prev-next-button .flickity-button-icon {
	position: absolute;
	left: 20%;
	top: 20%;
	width: 60%;
	height: 60%;
}
.flickity-page-dots {
	position: absolute;
	width: 100%;
	bottom: -25px;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
	line-height: 1;
}
.flickity-rtl .flickity-page-dots {
	direction: rtl;
}
.flickity-page-dots .dot {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 0 8px;
	background: #333;
	border-radius: 50%;
	opacity: .25;
	cursor: pointer;
}
.flickity-page-dots .dot.is-selected {
	opacity: 1;
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}
body {
	margin: 0;
}
main {
	display: block;
}
h1 {
	font-size: 2em;
	margin: .67em 0;
}
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}
pre {
	font-family: monospace,monospace;
	font-size: 1em;
}
a {
	background-color: transparent;
}
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
}
b, strong {
	font-weight: bolder;
}
code, kbd, samp {
	font-family: monospace,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;
}
img {
	border-style: none;
}
button, input, optgroup, select, textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}
button, input {
	overflow: visible;
}
button, select {
	text-transform: none;
}
[type=button], [type=reset], [type=submit], button {
	-webkit-appearance: button;
}
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
	border-style: none;
	padding: 0;
}
[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
	outline: 1px dotted ButtonText;
}
fieldset {
	padding: .35em .75em .625em;
}
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}
progress {
	vertical-align: baseline;
}
textarea {
	overflow: auto;
}
[type=checkbox], [type=radio] {
	box-sizing: border-box;
	padding: 0;
}
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
	height: auto;
}
[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}
[type=search]::-webkit-search-decoration {
	-webkit-appearance: none;
}
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}
details {
	display: block;
}
summary {
	display: list-item;
}
[hidden], template {
	display: none;
}
blockquote, dd, dl, figure, h1, h2, h3, h4, h5, h6, hr, p, pre {
	margin: 0;
}
button {
	background-color: transparent;
	background-image: none;
}
button:focus {
	outline: 1px dotted;
	outline: 5px auto -webkit-focus-ring-color;
}
fieldset, ol, ul {
	margin: 0;
	padding: 0;
}
ol, ul {
	list-style: none;
}
html {
	line-height: 1.5;
}
*, :after, :before {
	box-sizing: border-box;
	border: 0 solid #bdbbb8;
}
hr {
	border-top-width: 1px;
}
img {
	border-style: solid;
}
textarea {
	resize: vertical;
}
input::-moz-placeholder, textarea::-moz-placeholder {
	color: #a0aec0;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
	color: #a0aec0;
}
input::placeholder, textarea::placeholder {
	color: #a0aec0;
}
[role=button], button {
	cursor: pointer;
}
table {
	border-collapse: collapse;
}
h1, h2, h3, h4, h5, h6 {
	font-size: inherit;
	font-weight: inherit;
}
a {
	color: inherit;
	text-decoration: inherit;
}
button, input, optgroup, select, textarea {
	padding: 0;
	line-height: inherit;
	color: inherit;
}
code, kbd, pre, samp {
	font-family: Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
}
audio, canvas, embed, iframe, img, object, svg, video {
	display: block;
	vertical-align: middle;
}
img, video {
	max-width: 100%;
	height: auto;
}
:root {
	font-size: 16px;
}
[x-cloak] {
	display: none;
}
a {
	transition: color .2s ease-in-out;
}
html {
	color: #231f20;
	font-family: GT America Extended,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-display: swap;
	font-size: 16px;
}
::selection {
	background-color: #00b7e3;
	color: #fff;
}
::-moz-selection {
	background-color: #00b7e3;
	color: #fff;
}
body.debug:before {
	display: block;
	position: fixed;
	z-index: 99;
	top: .25rem;
	right: .25rem;
	padding: .25rem;
	border: 1px;
	border-style: solid;
	border-color: #faf089;
	border-radius: 9999px;
	background-color: #fefcbf;
	font-family: Menlo;
	font-family: Monaco;
	font-family: Consolas;
	font-family: Liberation Mono;
	font-family: Courier New;
	font-family: monospace;
	font-size: .5rem;
	color: #744210;
	text-transform: uppercase;
	font-weight: 700;
	content: "-";
	pointer-events: none;
}
button:focus, input:focus {
	outline: none;
}
@media (min-width:640px){
body.debug:before {
	content: "sm";
}
}
@media (min-width:768px){
body.debug:before {
	content: "md";
}
}
@media (min-width:1024px){
body.debug:before {
	content: "lg";
}
}
@media (min-width:1280px){
body.debug:before {
	content: "xl";
}
}
@media (min-width:1440px){
body.debug:before {
	content: "2xl";
}
}
@media (min-width:1600px){
body.debug:before {
	content: "max";
}
}
.container {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-right: 2rem;
	padding-left: 2rem;
}
@media (min-width:640px){
.container {
	max-width: 640px;
}
}
@media (min-width:768px){
.container {
	max-width: 768px;
	padding-right: 4rem;
	padding-left: 4rem;
}
}
@media (min-width:1024px){
.container {
	max-width: 1024px;
}
}
@media (min-width:1280px){
.container {
	max-width: 1280px;
	padding-right: 6rem;
	padding-left: 6rem;
}
}
@media (min-width:1440px){
.container {
	max-width: 1440px;
}
}
@media (min-width:1600px){
.container {
	max-width: 1600px;
}
}
.aspect-w-1, .aspect-w-2, .aspect-w-3, .aspect-w-4, .aspect-w-5, .aspect-w-6, .aspect-w-7, .aspect-w-8, .aspect-w-9, .aspect-w-10, .aspect-w-11, .aspect-w-12, .aspect-w-13, .aspect-w-14, .aspect-w-15, .aspect-w-16 {
	position: relative;
	padding-bottom: calc(var(--tw-aspect-h)/var(--tw-aspect-w)*100%);
}
.aspect-w-1 > *, .aspect-w-2 > *, .aspect-w-3 > *, .aspect-w-4 > *, .aspect-w-5 > *, .aspect-w-6 > *, .aspect-w-7 > *, .aspect-w-8 > *, .aspect-w-9 > *, .aspect-w-10 > *, .aspect-w-11 > *, .aspect-w-12 > *, .aspect-w-13 > *, .aspect-w-14 > *, .aspect-w-15 > *, .aspect-w-16 > * {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.aspect-none {
	position: static;
	padding-bottom: 0;
}
.aspect-none > * {
	position: static;
	height: auto;
	width: auto;
	top: auto;
	right: auto;
	bottom: auto;
	left: auto;
}
.aspect-w-1 {
	--tw-aspect-w: 1;
}
.aspect-w-2 {
	--tw-aspect-w: 2;
}
.aspect-w-3 {
	--tw-aspect-w: 3;
}
.aspect-w-4 {
	--tw-aspect-w: 4;
}
.aspect-w-5 {
	--tw-aspect-w: 5;
}
.aspect-w-6 {
	--tw-aspect-w: 6;
}
.aspect-w-7 {
	--tw-aspect-w: 7;
}
.aspect-w-8 {
	--tw-aspect-w: 8;
}
.aspect-w-9 {
	--tw-aspect-w: 9;
}
.aspect-w-10 {
	--tw-aspect-w: 10;
}
.aspect-w-11 {
	--tw-aspect-w: 11;
}
.aspect-w-12 {
	--tw-aspect-w: 12;
}
.aspect-w-13 {
	--tw-aspect-w: 13;
}
.aspect-w-14 {
	--tw-aspect-w: 14;
}
.aspect-w-15 {
	--tw-aspect-w: 15;
}
.aspect-w-16 {
	--tw-aspect-w: 16;
}
.aspect-h-1 {
	--tw-aspect-h: 1;
}
.aspect-h-2 {
	--tw-aspect-h: 2;
}
.aspect-h-3 {
	--tw-aspect-h: 3;
}
.aspect-h-4 {
	--tw-aspect-h: 4;
}
.aspect-h-5 {
	--tw-aspect-h: 5;
}
.aspect-h-6 {
	--tw-aspect-h: 6;
}
.aspect-h-7 {
	--tw-aspect-h: 7;
}
.aspect-h-8 {
	--tw-aspect-h: 8;
}
.aspect-h-9 {
	--tw-aspect-h: 9;
}
.aspect-h-10 {
	--tw-aspect-h: 10;
}
.aspect-h-11 {
	--tw-aspect-h: 11;
}
.aspect-h-12 {
	--tw-aspect-h: 12;
}
.aspect-h-13 {
	--tw-aspect-h: 13;
}
.aspect-h-14 {
	--tw-aspect-h: 14;
}
.aspect-h-15 {
	--tw-aspect-h: 15;
}
.aspect-h-16 {
	--tw-aspect-h: 16;
}
.prose {
	color: currentColor;
	max-width: 65ch;
}
.prose [class~=lead] {
	color: #231f20;
	font-size: 1.25em;
	line-height: 1.6;
	margin-top: 1.2em;
	margin-bottom: 1.2em;
}
.prose a {
	color: #00b7e3;
	text-decoration: none;
}
.prose a:hover {
	color: #007ba7;
}
.prose strong {
	color: #1a202c;
	font-weight: 600;
}
.prose ol {
	counter-reset: longformCounter;
	margin-top: 1.25em;
	margin-bottom: 1.25em;
	list-style: none;
	margin-left: 6rem;
}
.prose ol > li {
	position: relative;
	counter-increment: longformCounter!important;
	padding-left: 1.75em;
}
.prose ol > li:before {
	content: counter(longformCounter) ".";
	position: absolute;
	font-weight: 700;
	color: #00b7e3;
}
.prose ul > li {
	position: relative;
	padding-left: 1.75em;
}
.prose ul > li:before {
	content: "";
	position: absolute;
	background-color: #00b7e3;
	border-radius: 50%;
	width: .375em;
	height: .375em;
	top: .6875em;
	left: .25em;
}
.prose hr {
	border-color: #efeeeb;
	border-top-width: 1px;
	margin-top: 3em;
	margin-bottom: 3em;
}
.prose blockquote {
	font-weight: 500;
	font-style: normal;
	color: #1a1e22;
	quotes: "\201C""\201D""\2018""\2019";
	margin-top: 1.6em;
	margin-bottom: 1.6em;
	padding: 0;
	border: none;
}
.prose blockquote p:first-of-type:before {
	content: none!important;
}
.prose blockquote p:last-of-type:after {
	content: close-quote;
}
.prose h1 {
	color: #1a202c;
	font-weight: 800;
	font-size: 2.25em;
	margin-top: 0;
	margin-bottom: .8888889em;
	line-height: 1.1111111;
}
.prose h2 {
	color: #1a202c;
	font-weight: 700;
	font-size: 1.5em;
	margin-top: 2em;
	margin-bottom: 1em;
	line-height: 1.3333333;
}
.prose h3 {
	font-size: 1.25em;
	margin-top: 1.6em;
	margin-bottom: .6em;
	line-height: 1.6;
}
.prose h3, .prose h4 {
	color: #1a202c;
	font-weight: 600;
}
.prose h4 {
	margin-top: 1.5em;
	margin-bottom: .5em;
	line-height: 1.5;
}
.prose figure figcaption {
	color: #676263;
	font-size: .875em;
	line-height: 1.4285714;
	margin-top: .8571429em;
}
.prose code {
	color: #1a202c;
	font-weight: 600;
	font-size: .875em;
}
.prose code:after, .prose code:before {
	content: "`";
}
.prose pre {
	color: #e2e8f0;
	background-color: #2d3748;
	overflow-x: auto;
	font-size: .875em;
	line-height: 1.7142857;
	margin-top: 1.7142857em;
	margin-bottom: 1.7142857em;
	border-radius: .375rem;
	padding: .8571429em 1.1428571em;
	white-space: pre-wrap;
}
.prose pre code {
	background-color: transparent;
	border-width: 0;
	border-radius: 0;
	padding: 0;
	font-weight: 400;
	color: inherit;
	font-size: inherit;
	font-family: inherit;
	line-height: inherit;
}
.prose pre code:after, .prose pre code:before {
	content: "";
}
.prose table {
	width: 100%;
	table-layout: auto;
	text-align: left;
	margin-top: 2em;
	margin-bottom: 2em;
	font-size: .875em;
	line-height: 1.7142857;
}
.prose thead {
	color: #1a202c;
	font-weight: 600;
	border-bottom-width: 1px;
	border-bottom-color: #dbdad7;
}
.prose thead th {
	vertical-align: bottom;
	padding-right: .5714286em;
	padding-bottom: .5714286em;
	padding-left: .5714286em;
}
.prose tbody tr {
	border-bottom-width: 1px;
	border-bottom-color: #efeeeb;
}
.prose tbody tr:last-child {
	border-bottom-width: 0;
}
.prose tbody td {
	vertical-align: top;
	padding: .5714286em;
}
.prose {
	font-size: 1rem;
	line-height: 1.75;
}
.prose p {
	margin-top: 1.25em;
	margin-bottom: 1.25em;
	font-size: 1.125rem;
	line-height: 1.875;
}
.prose figure, .prose img, .prose video {
	margin-top: 2em;
	margin-bottom: 2em;
}
.prose figure > * {
	margin-top: 0;
	margin-bottom: 0;
}
.prose h2 code {
	font-size: .875em;
}
.prose h3 code {
	font-size: .9em;
}
.prose ul {
	margin-top: 1.25em;
	margin-bottom: 1.25em;
	margin-left: 6rem;
}
.prose li {
	margin-top: .5em;
	margin-bottom: .5em;
}
.prose ol > li:before {
	left: 0;
}
.prose > ul > li p {
	margin-top: .75em;
	margin-bottom: .75em;
}
.prose > ul > li > :first-child {
	margin-top: 1.25em;
}
.prose > ul > li > :last-child {
	margin-bottom: 1.25em;
}
.prose > ol > li > :first-child {
	margin-top: 1.25em;
}
.prose > ol > li > :last-child {
	margin-bottom: 1.25em;
}
.prose ol ol, .prose ol ul, .prose ul ol, .prose ul ul {
	margin-top: .75em;
	margin-bottom: .75em;
}
.prose h2 + *, .prose h3 + *, .prose h4 + *, .prose hr + * {
	margin-top: 0;
}
.prose thead th:first-child {
	padding-left: 0;
}
.prose thead th:last-child {
	padding-right: 0;
}
.prose tbody td:first-child {
	padding-left: 0;
}
.prose tbody td:last-child {
	padding-right: 0;
}
.prose > :first-child {
	margin-top: 0;
}
.prose > :last-child {
	margin-bottom: 0;
}
.prose a.no-underline {
	text-decoration: none;
}
.prose blockquote p, .prose h1, .prose h2, .prose h3, .prose h4 {
	color: #1a1e22;
}
.prose blockquote p del {
	color: #00b7e3;
	text-decoration: none;
}
.prose blockquote h6 {
	margin-top: -undefined!important;
	font-size: .625rem!important;
	font-family: GT America Expanded,Georgia,Cambria,Times New Roman,Times,serif!important;
	color: #00b7e3!important;
}
.prose code, .prose figure, .prose img, .prose picture, .prose video {
	margin-top: 0;
	margin-bottom: 0;
}
.prose.dark, .prose.dark blockquote, .prose.dark blockquote p, .prose.dark h1, .prose.dark h2, .prose.dark h3, .prose.dark h4, .prose.dark strong {
	color: #fff;
}
.prose.dark hr {
	border-color: #4a4546;
}
.prose-sm {
	font-size: .875rem;
	line-height: 1.7142857;
}
.prose-sm p {
	margin-top: 1.1428571em;
	margin-bottom: 1.1428571em;
	font-size: 1rem;
}
.prose-sm [class~=lead] {
	font-size: 1.2857143em;
	line-height: 1.5555556;
	margin-top: .8888889em;
	margin-bottom: .8888889em;
}
.prose-sm blockquote {
	margin-top: 1.3333333em;
	margin-bottom: 1.3333333em;
	padding-left: 1.1111111em;
}
.prose-sm h1 {
	font-size: 2.1428571em;
	margin-top: 0;
	margin-bottom: .8em;
	line-height: 1.2;
}
.prose-sm h2 {
	font-size: 1.4285714em;
	margin-top: 1.6em;
	margin-bottom: .8em;
	line-height: 1.4;
}
.prose-sm h3 {
	font-size: 1.2857143em;
	margin-top: 1.5555556em;
	margin-bottom: .4444444em;
	line-height: 1.5555556;
}
.prose-sm h4 {
	margin-top: 1.4285714em;
	margin-bottom: .5714286em;
	line-height: 1.4285714;
}
.prose-sm figure, .prose-sm img, .prose-sm video {
	margin-top: 1.7142857em;
	margin-bottom: 1.7142857em;
}
.prose-sm figure > * {
	margin-top: 0;
	margin-bottom: 0;
}
.prose-sm figure figcaption {
	font-size: .8571429em;
	line-height: 1.3333333;
	margin-top: .6666667em;
}
.prose-sm code {
	font-size: .8571429em;
}
.prose-sm h2 code {
	font-size: .9em;
}
.prose-sm h3 code {
	font-size: .8888889em;
}
.prose-sm pre {
	font-size: .8571429em;
	line-height: 1.6666667;
	margin-top: 1.6666667em;
	margin-bottom: 1.6666667em;
	border-radius: .25rem;
	padding: .6666667em 1em;
}
.prose-sm ol, .prose-sm ul {
	margin-top: 1.1428571em;
	margin-bottom: 1.1428571em;
}
.prose-sm li {
	margin-top: .2857143em;
	margin-bottom: .2857143em;
}
.prose-sm ol > li {
	padding-left: 1.5714286em;
}
.prose-sm ol > li:before {
	left: 0;
}
.prose-sm ul > li {
	padding-left: 1.5714286em;
}
.prose-sm ul > li:before {
	height: .3571429em;
	width: .3571429em;
	top: .67857em;
	left: .2142857em;
}
.prose-sm > ul > li p {
	margin-top: .5714286em;
	margin-bottom: .5714286em;
}
.prose-sm > ul > li > :first-child {
	margin-top: 1.1428571em;
}
.prose-sm > ul > li > :last-child {
	margin-bottom: 1.1428571em;
}
.prose-sm > ol > li > :first-child {
	margin-top: 1.1428571em;
}
.prose-sm > ol > li > :last-child {
	margin-bottom: 1.1428571em;
}
.prose-sm ol ol, .prose-sm ol ul, .prose-sm ul ol, .prose-sm ul ul {
	margin-top: .5714286em;
	margin-bottom: .5714286em;
}
.prose-sm hr {
	margin-top: 2.8571429em;
	margin-bottom: 2.8571429em;
}
.prose-sm h2 + *, .prose-sm h3 + *, .prose-sm h4 + *, .prose-sm hr + * {
	margin-top: 0;
}
.prose-sm table {
	font-size: .8571429em;
	line-height: 1.5;
}
.prose-sm thead th {
	padding-right: 1em;
	padding-bottom: .6666667em;
	padding-left: 1em;
}
.prose-sm thead th:first-child {
	padding-left: 0;
}
.prose-sm thead th:last-child {
	padding-right: 0;
}
.prose-sm tbody td {
	padding: .6666667em 1em;
}
.prose-sm tbody td:first-child {
	padding-left: 0;
}
.prose-sm tbody td:last-child {
	padding-right: 0;
}
.prose-sm > :first-child {
	margin-top: 0;
}
.prose-sm > :last-child {
	margin-bottom: 0;
}
.prose-lg {
	font-size: 1.125rem;
	line-height: 1.7777778;
}
.prose-lg p {
	margin-top: 1.3333333em;
	margin-bottom: 1.3333333em;
}
.prose-lg [class~=lead] {
	font-size: 1.2222222em;
	line-height: 1.4545455;
	margin-top: 1.0909091em;
	margin-bottom: 1.0909091em;
}
.prose-lg blockquote {
	margin-top: 1.6666667em;
	margin-bottom: 1.6666667em;
	padding-left: 1em;
}
.prose-lg h1 {
	font-size: 2.6666667em;
	margin-top: 0;
	margin-bottom: .8333333em;
	line-height: 1;
}
.prose-lg h2 {
	font-size: 1.6666667em;
	margin-top: 1.8666667em;
	margin-bottom: 1.0666667em;
	line-height: 1.3333333;
}
.prose-lg h3 {
	font-size: 1.3333333em;
	margin-top: 1.6666667em;
	margin-bottom: .6666667em;
	line-height: 1.5;
}
.prose-lg h4 {
	margin-top: 1.7777778em;
	margin-bottom: .4444444em;
	line-height: 1.5555556;
}
.prose-lg figure, .prose-lg img, .prose-lg video {
	margin-top: 1.7777778em;
	margin-bottom: 1.7777778em;
}
.prose-lg figure > * {
	margin-top: 0;
	margin-bottom: 0;
}
.prose-lg figure figcaption {
	font-size: .8888889em;
	line-height: 1.5;
	margin-top: 1em;
}
.prose-lg code {
	font-size: .8888889em;
}
.prose-lg h2 code {
	font-size: .8666667em;
}
.prose-lg h3 code {
	font-size: .875em;
}
.prose-lg pre {
	font-size: .8888889em;
	line-height: 1.75;
	margin-top: 2em;
	margin-bottom: 2em;
	border-radius: .375rem;
	padding: 1em 1.5em;
}
.prose-lg ol, .prose-lg ul {
	margin-top: 1.3333333em;
	margin-bottom: 1.3333333em;
}
.prose-lg li {
	margin-top: .6666667em;
	margin-bottom: .6666667em;
}
.prose-lg ol > li {
	padding-left: 1.6666667em;
}
.prose-lg ol > li:before {
	left: 0;
}
.prose-lg ul > li {
	padding-left: 1.6666667em;
}
.prose-lg ul > li:before {
	width: .3333333em;
	height: .3333333em;
	top: .72222em;
	left: .2222222em;
}
.prose-lg > ul > li p {
	margin-top: .8888889em;
	margin-bottom: .8888889em;
}
.prose-lg > ul > li > :first-child {
	margin-top: 1.3333333em;
}
.prose-lg > ul > li > :last-child {
	margin-bottom: 1.3333333em;
}
.prose-lg > ol > li > :first-child {
	margin-top: 1.3333333em;
}
.prose-lg > ol > li > :last-child {
	margin-bottom: 1.3333333em;
}
.prose-lg ol ol, .prose-lg ol ul, .prose-lg ul ol, .prose-lg ul ul {
	margin-top: .8888889em;
	margin-bottom: .8888889em;
}
.prose-lg hr {
	margin-top: 3.1111111em;
	margin-bottom: 3.1111111em;
}
.prose-lg h2 + *, .prose-lg h3 + *, .prose-lg h4 + *, .prose-lg hr + * {
	margin-top: 0;
}
.prose-lg table {
	font-size: .8888889em;
	line-height: 1.5;
}
.prose-lg thead th {
	padding-right: .75em;
	padding-bottom: .75em;
	padding-left: .75em;
}
.prose-lg thead th:first-child {
	padding-left: 0;
}
.prose-lg thead th:last-child {
	padding-right: 0;
}
.prose-lg tbody td {
	padding: .75em;
}
.prose-lg tbody td:first-child {
	padding-left: 0;
}
.prose-lg tbody td:last-child {
	padding-right: 0;
}
.prose-lg > :first-child {
	margin-top: 0;
}
.prose-lg > :last-child {
	margin-bottom: 0;
}
.prose-xl {
	font-size: 1.25rem;
	line-height: 1.8;
}
.prose-xl p {
	margin-top: 1.2em;
	margin-bottom: 1.2em;
}
.prose-xl [class~=lead] {
	font-size: 1.2em;
	line-height: 1.5;
	margin-top: 1em;
	margin-bottom: 1em;
}
.prose-xl blockquote {
	margin-top: 1.6em;
	margin-bottom: 1.6em;
	padding-left: 1.0666667em;
}
.prose-xl h1 {
	font-size: 2.8em;
	margin-top: 0;
	margin-bottom: .8571429em;
	line-height: 1;
}
.prose-xl h2 {
	font-size: 1.8em;
	margin-top: 1.5555556em;
	margin-bottom: .8888889em;
	line-height: 1.1111111;
}
.prose-xl h3 {
	font-size: 1.5em;
	margin-top: 1.6em;
	margin-bottom: .6666667em;
	line-height: 1.3333333;
}
.prose-xl h4 {
	margin-top: 1.8em;
	margin-bottom: .6em;
	line-height: 1.6;
}
.prose-xl figure, .prose-xl img, .prose-xl video {
	margin-top: 2em;
	margin-bottom: 2em;
}
.prose-xl figure > * {
	margin-top: 0;
	margin-bottom: 0;
}
.prose-xl figure figcaption {
	font-size: .9em;
	line-height: 1.5555556;
	margin-top: 1em;
}
.prose-xl code {
	font-size: .9em;
}
.prose-xl h2 code {
	font-size: .8611111em;
}
.prose-xl h3 code, .prose-xl pre {
	font-size: .9em;
}
.prose-xl pre {
	line-height: 1.7777778;
	margin-top: 2em;
	margin-bottom: 2em;
	border-radius: .5rem;
	padding: 1.1111111em 1.3333333em;
}
.prose-xl ol, .prose-xl ul {
	margin-top: 1.2em;
	margin-bottom: 1.2em;
}
.prose-xl li {
	margin-top: .6em;
	margin-bottom: .6em;
}
.prose-xl ol > li {
	padding-left: 1.8em;
}
.prose-xl ol > li:before {
	left: 0;
}
.prose-xl ul > li {
	padding-left: 1.8em;
}
.prose-xl ul > li:before {
	width: .35em;
	height: .35em;
	top: .725em;
	left: .25em;
}
.prose-xl > ul > li p {
	margin-top: .8em;
	margin-bottom: .8em;
}
.prose-xl > ul > li > :first-child {
	margin-top: 1.2em;
}
.prose-xl > ul > li > :last-child {
	margin-bottom: 1.2em;
}
.prose-xl > ol > li > :first-child {
	margin-top: 1.2em;
}
.prose-xl > ol > li > :last-child {
	margin-bottom: 1.2em;
}
.prose-xl ol ol, .prose-xl ol ul, .prose-xl ul ol, .prose-xl ul ul {
	margin-top: .8em;
	margin-bottom: .8em;
}
.prose-xl hr {
	margin-top: 2.8em;
	margin-bottom: 2.8em;
}
.prose-xl h2 + *, .prose-xl h3 + *, .prose-xl h4 + *, .prose-xl hr + * {
	margin-top: 0;
}
.prose-xl table {
	font-size: .9em;
	line-height: 1.5555556;
}
.prose-xl thead th {
	padding-right: .6666667em;
	padding-bottom: .8888889em;
	padding-left: .6666667em;
}
.prose-xl thead th:first-child {
	padding-left: 0;
}
.prose-xl thead th:last-child {
	padding-right: 0;
}
.prose-xl tbody td {
	padding: .8888889em .6666667em;
}
.prose-xl tbody td:first-child {
	padding-left: 0;
}
.prose-xl tbody td:last-child {
	padding-right: 0;
}
.prose-xl > :first-child {
	margin-top: 0;
}
.prose-xl > :last-child {
	margin-bottom: 0;
}
.prose-2xl {
	font-size: 1.5rem;
	line-height: 1.6666667;
}
.prose-2xl p {
	margin-top: 1.3333333em;
	margin-bottom: 1.3333333em;
}
.prose-2xl [class~=lead] {
	font-size: 1.25em;
	line-height: 1.4666667;
	margin-top: 1.0666667em;
	margin-bottom: 1.0666667em;
}
.prose-2xl blockquote {
	margin-top: 1.7777778em;
	margin-bottom: 1.7777778em;
	padding-left: 1.1111111em;
}
.prose-2xl h1 {
	font-size: 2.6666667em;
	margin-top: 0;
	margin-bottom: .875em;
	line-height: 1;
}
.prose-2xl h2 {
	font-size: 2em;
	margin-top: 1.5em;
	margin-bottom: .8333333em;
	line-height: 1.0833333;
}
.prose-2xl h3 {
	font-size: 1.5em;
	margin-top: 1.5555556em;
	margin-bottom: .6666667em;
	line-height: 1.2222222;
}
.prose-2xl h4 {
	margin-top: 1.6666667em;
	margin-bottom: .6666667em;
	line-height: 1.5;
}
.prose-2xl figure, .prose-2xl img, .prose-2xl video {
	margin-top: 2em;
	margin-bottom: 2em;
}
.prose-2xl figure > * {
	margin-top: 0;
	margin-bottom: 0;
}
.prose-2xl figure figcaption {
	font-size: .8333333em;
	line-height: 1.6;
	margin-top: 1em;
}
.prose-2xl code {
	font-size: .8333333em;
}
.prose-2xl h2 code {
	font-size: .875em;
}
.prose-2xl h3 code {
	font-size: .8888889em;
}
.prose-2xl pre {
	font-size: .8333333em;
	line-height: 1.8;
	margin-top: 2em;
	margin-bottom: 2em;
	border-radius: .5rem;
	padding: 1.2em 1.6em;
}
.prose-2xl ol, .prose-2xl ul {
	margin-top: 1.3333333em;
	margin-bottom: 1.3333333em;
}
.prose-2xl li {
	margin-top: .5em;
	margin-bottom: .5em;
}
.prose-2xl ol > li {
	padding-left: 1.6666667em;
}
.prose-2xl ol > li:before {
	left: 0;
}
.prose-2xl ul > li {
	padding-left: 1.6666667em;
}
.prose-2xl ul > li:before {
	width: .3333333em;
	height: .3333333em;
	top: .66667em;
	left: .25em;
}
.prose-2xl > ul > li p {
	margin-top: .8333333em;
	margin-bottom: .8333333em;
}
.prose-2xl > ul > li > :first-child {
	margin-top: 1.3333333em;
}
.prose-2xl > ul > li > :last-child {
	margin-bottom: 1.3333333em;
}
.prose-2xl > ol > li > :first-child {
	margin-top: 1.3333333em;
}
.prose-2xl > ol > li > :last-child {
	margin-bottom: 1.3333333em;
}
.prose-2xl ol ol, .prose-2xl ol ul, .prose-2xl ul ol, .prose-2xl ul ul {
	margin-top: .6666667em;
	margin-bottom: .6666667em;
}
.prose-2xl hr {
	margin-top: 3em;
	margin-bottom: 3em;
}
.prose-2xl h2 + *, .prose-2xl h3 + *, .prose-2xl h4 + *, .prose-2xl hr + * {
	margin-top: 0;
}
.prose-2xl table {
	font-size: .8333333em;
	line-height: 1.4;
}
.prose-2xl thead th {
	padding-right: .6em;
	padding-bottom: .8em;
	padding-left: .6em;
}
.prose-2xl thead th:first-child {
	padding-left: 0;
}
.prose-2xl thead th:last-child {
	padding-right: 0;
}
.prose-2xl tbody td {
	padding: .8em .6em;
}
.prose-2xl tbody td:first-child {
	padding-left: 0;
}
.prose-2xl tbody td:last-child {
	padding-right: 0;
}
.prose-2xl > :first-child {
	margin-top: 0;
}
.prose-2xl > :last-child {
	margin-bottom: 0;
}
.form-input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #fff;
	border-color: #bdbbb8;
	border-width: 1px;
	border-radius: .25rem;
	padding: .5rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
}
.form-input::-moz-placeholder {
	color: #a0aec0;
	opacity: 1;
}
.form-input:-ms-input-placeholder {
	color: #a0aec0;
	opacity: 1;
}
.form-input::placeholder {
	color: #a0aec0;
	opacity: 1;
}
.form-input:focus {
	outline: none;
	box-shadow: 0 0 0 3px rgba(66,153,225,.5);
	border-color: #63b3ed;
}
.form-input {
	color: #231f20;
}
.form-textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #fff;
	border-color: #e2e8f0;
	border-width: 1px;
	border-radius: .25rem;
	padding: .5rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
}
.form-textarea::-moz-placeholder {
	color: #a0aec0;
	opacity: 1;
}
.form-textarea:-ms-input-placeholder {
	color: #a0aec0;
	opacity: 1;
}
.form-textarea::placeholder {
	color: #a0aec0;
	opacity: 1;
}
.form-textarea:focus {
	outline: none;
	box-shadow: 0 0 0 3px rgba(66,153,225,.5);
	border-color: #63b3ed;
}
.form-multiselect {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #fff;
	border-color: #e2e8f0;
	border-width: 1px;
	border-radius: .25rem;
	padding: .5rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
}
.form-multiselect:focus {
	outline: none;
	box-shadow: 0 0 0 3px rgba(66,153,225,.5);
	border-color: #63b3ed;
}
.form-select {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23a0aec0'%3E%3Cpath d='M15.3 9.3a1 1 0 011.4 1.4l-4 4a1 1 0 01-1.4 0l-4-4a1 1 0 011.4-1.4l3.3 3.29 3.3-3.3z'/%3E%3C/svg%3E");
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-print-color-adjust: exact;
	color-adjust: exact;
	background-repeat: no-repeat;
	background-color: #fff;
	border-color: #e2e8f0;
	border-width: 1px;
	border-radius: .25rem;
	padding: .5rem 2.5rem .5rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
	background-position: right .5rem center;
	background-size: 1.5em 1.5em;
}
.form-select::-ms-expand {
	color: #a0aec0;
	border: none;
}
@media not print{
.form-select::-ms-expand {
	display: none;
}
}
@media print and (-ms-high-contrast:active),print and (-ms-high-contrast:none){
.form-select {
	padding-right: .75rem;
}
}
.form-select:focus {
	outline: none;
	box-shadow: 0 0 0 3px rgba(66,153,225,.5);
	border-color: #63b3ed;
}
.form-checkbox:checked {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.707 7.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4a1 1 0 00-1.414-1.414L7 8.586 5.707 7.293z'/%3E%3C/svg%3E");
	border-color: transparent;
	background-color: currentColor;
	background-size: 100% 100%;
	background-position: 50%;
	background-repeat: no-repeat;
}
@media not print{
.form-checkbox::-ms-check {
	border-width: 1px;
	color: transparent;
	background: inherit;
	border-color: inherit;
	border-radius: inherit;
}
}
.form-checkbox {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-print-color-adjust: exact;
	color-adjust: exact;
	display: inline-block;
	vertical-align: middle;
	background-origin: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	flex-shrink: 0;
	height: 1em;
	width: 1em;
	color: #4299e1;
	background-color: #fff;
	border-color: #e2e8f0;
	border-width: 1px;
	border-radius: .25rem;
}
.form-checkbox:focus {
	outline: none;
	box-shadow: 0 0 0 3px rgba(66,153,225,.5);
	border-color: #63b3ed;
}
.form-radio:checked {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E");
	border-color: transparent;
	background-color: currentColor;
	background-size: 100% 100%;
	background-position: 50%;
	background-repeat: no-repeat;
}
@media not print{
.form-radio::-ms-check {
	border-width: 1px;
	color: transparent;
	background: inherit;
	border-color: inherit;
	border-radius: inherit;
}
}
.form-radio {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-print-color-adjust: exact;
	color-adjust: exact;
	display: inline-block;
	vertical-align: middle;
	background-origin: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	flex-shrink: 0;
	border-radius: 100%;
	height: 1em;
	width: 1em;
	color: #4299e1;
	background-color: #fff;
	border-color: #e2e8f0;
	border-width: 1px;
}
.form-radio:focus {
	outline: none;
	box-shadow: 0 0 0 3px rgba(66,153,225,.5);
	border-color: #63b3ed;
}
.form-input-red, .form-textarea-red {
	border-color: #c53030;
}
.fluid-container {
	width: 100%;
	max-width: 1440px;
	margin-left: auto;
	margin-right: auto;
	padding-left: calc(env(safe-area-inset-left, 0rem) + 2rem);
	padding-right: calc(env(safe-area-inset-right, 0rem) + 2rem);
}
.no-scroll {
	height: 100%;
	overflow: hidden;
}
.outer-grid {
	width: 100%;
	display: grid;
	row-gap: 3rem;
	padding-top: 3rem;
	padding-bottom: 3rem;
}
.outer-grid>:last-child:has(.w-full){margin-bottom:NaNpx}
@media (min-width:768px){
.outer-grid {
	row-gap: 4rem;
	padding-top: 4rem;
	padding-bottom: 4rem;
}
.outer-grid>:last-child:has(.w-full){margin-bottom:NaNpx}
}
@media (min-width:1024px){
.fluid-container {
	padding-left: calc(env(safe-area-inset-left, 0rem) + 3rem);
	padding-right: calc(env(safe-area-inset-right, 0rem) + 3rem);
}
.outer-grid {
	row-gap: 6rem;
	padding-top: 6rem;
	padding-bottom: 6rem;
}
.outer-grid>:last-child:has(.w-full){margin-bottom:NaNpx}
}
@font-face{font-family:Saol Display;src:url(../../assets/fonts/PibamDisplay-Regular.woff2) format("woff2"),url(../../assets/fonts/PibamDisplay-Regular.woff) format("woff");font-weight:400;font-style:normal}
@font-face{font-family:Pibam Expanded;src:url(../../assets/fonts/PibamDisplay-Light.woff2) format("woff2"),url(../../assets/fonts/PibamDisplay-Light.woff) format("woff");font-weight:500;font-style:normal}
<!-- text pimam -  - Primeira Igreja Batista em Mundel - São Gonçalo - RJ -->
@font-face{font-family:Pibam;src:url(../../assets/fonts/Pibam-Regular2.woff2) format("woff2"),url(../../assets/fonts/Pibam-Bold.woff) format("woff");font-weight:400;font-style:normal}
@font-face{font-family:Pibam;src:url(../../assets/fonts/PibamText-Regular2.woff2) format("woff2"),url(../../assets/fonts/PibamText-Regular.woff) format("woff");font-weight:400;font-style:italic}
@font-face{font-family:Pibam;src:url(../../assets/fonts/Pibam-Regular2.woff2) format("woff2"),url(../../assets/fonts/Pibam-Condensed.woff) format("woff");font-weight:700;font-style:normal}
@font-face{font-family:Pibam;src:url(../../assets/fonts/Pibam-Regular2.woff2) format("woff2"),url(../../assets/fonts/Pibam-Bold.woff) format("woff");font-weight:700;font-style:italic}
@font-face{font-family:Pibam;src:url(../../assets/fonts/Pibam-Regular2.woff2) format("woff2"),url(../../assets/fonts/Pibam-Bold.woff) format("woff");font-weight:500;font-style:normal}

<!-- menu int pimam - Pibam - Primeira Igreja Batista em Mundel - São Gonçalo - RJ -->
@font-face{font-family:GT America Expanded;src:url(../../assets/fonts/Pibam-Regular2.woff2) format("woff2"),url(../../assets/fonts/Pibam-Bold.woff) format("woff");font-weight:700;font-style:normal}
@font-face{font-family:GT America Expanded;src:url(../../assets/fonts/Pibam-Regular2) format("woff2"),url(../../assets/fonts/Pibam-Bold.woff) format("woff");font-weight:700;font-style:italic}
body {
	min-height: -webkit-fill-available;
}
html {
	height: -webkit-fill-available;
}
.no-block-spacing {
	margin-top: -6rem!important;
}
@media (min-width:640px){
.no-block-spacing {
	margin-top: -6rem!important;
}
}
@media (min-width:1024px){
.no-block-spacing {
	margin-top: -8rem!important;
}
}
.no-spacing-bottom {
	margin-bottom: -6rem!important;
}
@media (min-width:640px){
.no-spacing-bottom {
	margin-bottom: -6rem!important;
}
}
@media (min-width:1024px){
.no-spacing-bottom {
	margin-bottom: -8rem!important;
}
}
@-webkit-keyframes plyr-progress{to{background-position:var(--plyr-progress-loading-size,25px) 0}}
@keyframes plyr-progress{to{background-position:var(--plyr-progress-loading-size,25px) 0}}
@-webkit-keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@-webkit-keyframes plyr-fade-in{0%{opacity:0}to{opacity:1}}
@keyframes plyr-fade-in{0%{opacity:0}to{opacity:1}}
.plyr {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	align-items: center;
	direction: ltr;
	display: flex;
	flex-direction: column;
	font-family: GT America Expanded,sans-serif;
	font-variant-numeric: tabular-nums;
	font-weight: var(--plyr-font-weight-regular,400);
	line-height: var(--plyr-line-height,1.7);
	max-width: 100%;
	min-width: 200px;
	position: relative;
	text-shadow: none;
	transition: box-shadow .3s ease;
	z-index: 0;
}
.plyr audio, .plyr iframe, .plyr video {
	display: block;
	height: 100%;
	width: 100%;
}
.plyr button {
	font: inherit;
	line-height: inherit;
	width: auto;
}
.plyr:focus {
	outline: 0;
}
.plyr--full-ui {
	box-sizing: border-box;
}
.plyr--full-ui *, .plyr--full-ui :after, .plyr--full-ui :before {
	box-sizing: inherit;
}
.plyr--full-ui a, .plyr--full-ui button, .plyr--full-ui input, .plyr--full-ui label {
	touch-action: manipulation;
}
.plyr__badge {
	background: var(--plyr-badge-background,#4a5464);
	border-radius: var(--plyr-badge-border-radius,2px);
	color: var(--plyr-badge-text-color,#fff);
	font-size: var(--plyr-font-size-badge,9px);
	line-height: 1;
	padding: 3px 4px;
}
.plyr--full-ui ::-webkit-media-text-track-container {
	display: none;
}
.plyr__captions {
	-webkit-animation: plyr-fade-in .3s ease;
	animation: plyr-fade-in .3s ease;
	bottom: 0;
	display: none;
	font-size: var(--plyr-font-size-small,13px);
	left: 0;
	padding: var(--plyr-control-spacing,10px);
	position: absolute;
	text-align: center;
	transition: transform .4s ease-in-out;
	width: 100%;
}
.plyr__captions span:empty {
	display: none;
}
@media(min-width:480px){
.plyr__captions {
	font-size: var(--plyr-font-size-base,15px);
	padding: calc(var(--plyr-control-spacing, 10px)*2);
}
}
@media(min-width:768px){
.plyr__captions {
	font-size: var(--plyr-font-size-large,18px);
}
}
.plyr--captions-active .plyr__captions {
	display: block;
}
.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(calc(var(--plyr-control-spacing, 10px)*-4))}
.plyr__caption {
	background: var(--plyr-captions-background,rgba(0,0,0,.8));
	border-radius: 2px;
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
	color: var(--plyr-captions-text-color,#fff);
	line-height: 185%;
	padding: .2em .5em;
	white-space: pre-wrap;
}
.plyr__caption div {
	display: inline;
}
.plyr__control {
	background: transparent;
	border: 0;
	border-radius: var(--plyr-control-radius,3px);
	color: inherit;
	cursor: pointer;
	flex-shrink: 0;
	overflow: visible;
	padding: calc(var(--plyr-control-spacing, 10px)*0.7);
	position: relative;
	transition: all .3s ease;
}
.plyr__control svg {
	display: block;
	fill: currentColor;
	height: var(--plyr-control-icon-size,18px);
	pointer-events: none;
	width: var(--plyr-control-icon-size,18px);
}
.plyr__control:focus {
	outline: 0;
}
.plyr__control.plyr__tab-focus {
	outline-color: var(--plyr-tab-focus-color,var(--plyr-color-main,#00b7e3));
	outline-offset: 2px;
	outline-style: dotted;
	outline-width: 3px;
}
a.plyr__control {
	text-decoration: none;
}
.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed,a.plyr__control:after,a.plyr__control:before{display:none}
.plyr--full-ui ::-webkit-media-controls {
	display: none;
}
.plyr__controls {
	align-items: center;
	display: flex;
	justify-content: flex-end;
	text-align: center;
}
.plyr__controls .plyr__progress__container {
	flex: 1;
	min-width: 0;
}
.plyr__controls .plyr__controls__item {
	margin-left: calc(var(--plyr-control-spacing, 10px)/4);
}
.plyr__controls .plyr__controls__item:first-child {
	margin-left: 0;
	margin-right: auto;
}
.plyr__controls .plyr__controls__item.plyr__progress__container {
	padding-left: calc(var(--plyr-control-spacing, 10px)/4);
}
.plyr__controls .plyr__controls__item.plyr__time {
	padding: 0 calc(var(--plyr-control-spacing, 10px)/2);
}
.plyr__controls .plyr__controls__item.plyr__progress__container:first-child, .plyr__controls .plyr__controls__item.plyr__time + .plyr__time, .plyr__controls .plyr__controls__item.plyr__time:first-child {
	padding-left: 0;
}
.plyr [data-plyr=airplay], .plyr [data-plyr=captions], .plyr [data-plyr=fullscreen], .plyr [data-plyr=pip], .plyr__controls:empty {
	display: none;
}
.plyr--airplay-supported [data-plyr=airplay], .plyr--captions-enabled [data-plyr=captions], .plyr--fullscreen-enabled [data-plyr=fullscreen], .plyr--pip-supported [data-plyr=pip] {
	display: inline-block;
}
.plyr__menu {
	display: flex;
	position: relative;
}
.plyr__menu .plyr__control svg {
	transition: transform .3s ease;
}
.plyr__menu .plyr__control[aria-expanded=true] svg {
	transform: rotate(90deg);
}
.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
	display: none;
}
.plyr__menu__container {
	-webkit-animation: plyr-popup .2s ease;
	animation: plyr-popup .2s ease;
	background: var(--plyr-menu-background,hsla(0,0%,100%,.9));
	border-radius: 4px;
	bottom: 100%;
	box-shadow: var(--plyr-menu-shadow,0 1px 2px rgba(0,0,0,.15));
	color: var(--plyr-menu-color,#4a5464);
	font-size: var(--plyr-font-size-base,15px);
	margin-bottom: 10px;
	position: absolute;
	right: -3px;
	text-align: left;
	white-space: nowrap;
	z-index: 3;
}
.plyr__menu__container > div {
	overflow: hidden;
	transition: height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1);
}
.plyr__menu__container:after {
	border-top: var(--plyr-menu-arrow-size,4px) solid transparent;
	border-style: solid;
	border-top: solid var(--plyr-menu-background,hsla(0,0%,100%,.9));
	border-width: var(--plyr-menu-arrow-size,4px);
	content: "";
	height: 0;
	position: absolute;
	right: calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*0.7 - var(--plyr-menu-arrow-size, 4px)/2);
	top: 100%;
	width: 0;
}
.plyr__menu__container [role=menu] {
	padding: calc(var(--plyr-control-spacing, 10px)*0.7);
}
.plyr__menu__container [role=menuitem], .plyr__menu__container [role=menuitemradio] {
	margin-top: 2px;
}
.plyr__menu__container [role=menuitem]:first-child, .plyr__menu__container [role=menuitemradio]:first-child {
	margin-top: 0;
}
.plyr__menu__container .plyr__control {
	align-items: center;
	color: var(--plyr-menu-color,#4a5464);
	display: flex;
	font-size: var(--plyr-font-size-menu,var(--plyr-font-size-small,13px));
	padding: calc(var(--plyr-control-spacing, 10px)*0.7/1.5) calc(var(--plyr-control-spacing, 10px)*0.7*1.5);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 100%;
}
.plyr__menu__container .plyr__control > span {
	align-items: inherit;
	display: flex;
	width: 100%;
}
.plyr__menu__container .plyr__control:after {
	border: var(--plyr-menu-item-arrow-size,4px) solid transparent;
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.plyr__menu__container .plyr__control--forward {
	padding-right: calc(var(--plyr-control-spacing, 10px)*0.7*4);
}
.plyr__menu__container .plyr__control--forward:after {
	border-left-color: var(--plyr-menu-arrow-color,#728197);
	right: calc(var(--plyr-control-spacing, 10px)*0.7*1.5 - var(--plyr-menu-item-arrow-size, 4px));
}
.plyr__menu__container .plyr__control--forward.plyr__tab-focus:after, .plyr__menu__container .plyr__control--forward:hover:after {
	border-left-color: currentColor;
}
.plyr__menu__container .plyr__control--back {
	font-weight: var(--plyr-font-weight-regular,400);
	position: relative;
	padding-left: calc(var(--plyr-control-spacing, 10px)*0.7*4);
}
.plyr__menu__container .plyr__control--back:after {
	border-right-color: var(--plyr-menu-arrow-color,#728197);
	left: calc(var(--plyr-control-spacing, 10px)*0.7*1.5 - var(--plyr-menu-item-arrow-size, 4px));
}
.plyr__menu__container .plyr__control--back:before {
	background: var(--plyr-menu-back-border-color,#dcdfe5);
	box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);
	content: "";
	height: 1px;
	left: 0;
	margin-top: calc(var(--plyr-control-spacing, 10px)*0.7/2);
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 100%;
}
.plyr__menu__container .plyr__control--back.plyr__tab-focus:after, .plyr__menu__container .plyr__control--back:hover:after {
	border-right-color: currentColor;
}
.plyr__menu__container .plyr__control[role=menuitemradio] {
	padding-left: calc(var(--plyr-control-spacing, 10px)*0.7);
}
.plyr__menu__container .plyr__control[role=menuitemradio]:after, .plyr__menu__container .plyr__control[role=menuitemradio]:before {
	border-radius: 100%;
}
.plyr__menu__container .plyr__control[role=menuitemradio]:before {
	background: rgba(0,0,0,.1);
	content: "";
	display: block;
	flex-shrink: 0;
	height: 16px;
	margin-right: var(--plyr-control-spacing,10px);
	transition: all .3s ease;
	width: 16px;
}
.plyr__menu__container .plyr__control[role=menuitemradio]:after {
	background: #fff;
	border: 0;
	height: 6px;
	left: 12px;
	opacity: 0;
	top: 50%;
	transform: translateY(-50%) scale(0);
	transition: transform .3s ease,opacity .3s ease;
	width: 6px;
}
.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before {
	background: var(--plyr-control-toggle-checked-background,var(--plyr-color-main,#00b7e3));
}
.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after {
	opacity: 1;
	transform: translateY(-50%) scale(1);
}
.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus:before, .plyr__menu__container .plyr__control[role=menuitemradio]:hover:before {
	background: rgba(35,40,47,.1);
}
.plyr__menu__container .plyr__menu__value {
	align-items: center;
	display: flex;
	margin-left: auto;
	margin-right: calc(var(--plyr-control-spacing, 10px)*0.7*-1 + 2);
	overflow: hidden;
	padding-left: calc(var(--plyr-control-spacing, 10px)*0.7*3.5);pointer-events:none
}
.plyr--full-ui input[type=range] {
	-webkit-appearance: none;
	background: transparent;
	border: 0;
	border-radius: calc(var(--plyr-range-thumb-height, 13px)*2);
	color: var(--plyr-range-fill-background,var(--plyr-color-main,#00b7e3));
	display: block;
	height: calc(var(--plyr-range-thumb-active-shadow-width, 3px)*2 + var(--plyr-range-thumb-height, 13px));
	margin: 0;
	min-width: 0;
	padding: 0;
	transition: box-shadow .3s ease;
	width: 100%;
}
.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
	background: transparent;
	border: 0;
	border-radius: calc(var(--plyr-range-track-height, 5px)/2);
	height: var(--plyr-range-track-height,5px);
	-webkit-transition: box-shadow .3s ease;
	transition: box-shadow .3s ease;
	-webkit-user-select: none;
	user-select: none;
	background-image: linear-gradient(90deg,currentColor var(--value,0),transparent var(--value,0));
}
.plyr--full-ui input[type=range]::-webkit-slider-thumb {
	background: var(--plyr-range-thumb-background,#fff);
	border: 0;
	border-radius: 100%;
	box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));
	height: var(--plyr-range-thumb-height,13px);
	position: relative;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	width: var(--plyr-range-thumb-height,13px);
	-webkit-appearance: none;
	margin-top: calc(var(--plyr-range-thumb-height, 13px)/2*-1 - var(--plyr-range-track-height, 5px)/2*-1);
}
.plyr--full-ui input[type=range]::-moz-range-track {
	background: transparent;
	border: 0;
	border-radius: calc(var(--plyr-range-track-height, 5px)/2);
	height: var(--plyr-range-track-height,5px);
	-moz-transition: box-shadow .3s ease;
	transition: box-shadow .3s ease;
	-moz-user-select: none;
	user-select: none;
}
.plyr--full-ui input[type=range]::-moz-range-thumb {
	background: var(--plyr-range-thumb-background,#fff);
	border: 0;
	border-radius: 100%;
	box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));
	height: var(--plyr-range-thumb-height,13px);
	position: relative;
	-moz-transition: all .2s ease;
	transition: all .2s ease;
	width: var(--plyr-range-thumb-height,13px);
}
.plyr--full-ui input[type=range]::-moz-range-progress {
	background: currentColor;
	border-radius: calc(var(--plyr-range-track-height, 5px)/2);
	height: var(--plyr-range-track-height,5px);
}
.plyr--full-ui input[type=range]::-ms-track {
	color: transparent;
}
.plyr--full-ui input[type=range]::-ms-fill-upper, .plyr--full-ui input[type=range]::-ms-track {
	background: transparent;
	border: 0;
	border-radius: calc(var(--plyr-range-track-height, 5px)/2);
	height: var(--plyr-range-track-height,5px);
	-ms-transition: box-shadow .3s ease;
	transition: box-shadow .3s ease;
	-ms-user-select: none;
	user-select: none;
}
.plyr--full-ui input[type=range]::-ms-fill-lower {
	background: transparent;
	border: 0;
	border-radius: calc(var(--plyr-range-track-height, 5px)/2);
	height: var(--plyr-range-track-height,5px);
	-ms-transition: box-shadow .3s ease;
	transition: box-shadow .3s ease;
	-ms-user-select: none;
	user-select: none;
	background: currentColor;
}
.plyr--full-ui input[type=range]::-ms-thumb {
	background: var(--plyr-range-thumb-background,#fff);
	border: 0;
	border-radius: 100%;
	box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));
	height: var(--plyr-range-thumb-height,13px);
	position: relative;
	-ms-transition: all .2s ease;
	transition: all .2s ease;
	width: var(--plyr-range-thumb-height,13px);
	margin-top: 0;
}
.plyr--full-ui input[type=range]::-ms-tooltip {
	display: none;
}
.plyr--full-ui input[type=range]:focus {
	outline: 0;
}
.plyr--full-ui input[type=range]::-moz-focus-outer {
	border: 0;
}
.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
	outline-color: var(--plyr-tab-focus-color,var(--plyr-color-main,#00b7e3));
	outline-offset: 2px;
	outline-style: dotted;
	outline-width: 3px;
}
.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
	outline-color: var(--plyr-tab-focus-color,var(--plyr-color-main,#00b7e3));
	outline-offset: 2px;
	outline-style: dotted;
	outline-width: 3px;
}
.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
	outline-color: var(--plyr-tab-focus-color,var(--plyr-color-main,#00b7e3));
	outline-offset: 2px;
	outline-style: dotted;
	outline-width: 3px;
}
.plyr__poster {
	background-color: var(--plyr-video-background,var(--plyr-video-background,#000));
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: opacity .2s ease;
	width: 100%;
	z-index: 1;
}
.plyr--stopped.plyr__poster-enabled .plyr__poster {
	opacity: 1;
}
.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster{display:none}
.plyr__time {
	font-size: var(--plyr-font-size-time,var(--plyr-font-size-small,13px));
}
.plyr__time + .plyr__time:before {
	content: "\2044";
	margin-right: var(--plyr-control-spacing,10px);
}
@media(max-width:767px){
.plyr__time + .plyr__time {
	display: none;
}
}
.plyr__tooltip {
	background: var(--plyr-tooltip-background,hsla(0,0%,100%,.9));
	border-radius: var(--plyr-tooltip-radius,3px);
	bottom: 100%;
	box-shadow: var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));
	color: var(--plyr-tooltip-color,#4a5464);
	font-size: var(--plyr-font-size-small,13px);
	font-weight: var(--plyr-font-weight-regular,400);
	left: 50%;
	line-height: 1.3;
	margin-bottom: calc(var(--plyr-control-spacing, 10px)/2*2);
	opacity: 0;
	padding: calc(var(--plyr-control-spacing, 10px)/2) calc(var(--plyr-control-spacing, 10px)/2*1.5);
	pointer-events: none;
	position: absolute;
	transform: translate(-50%,10px) scale(.8);
	transform-origin: 50% 100%;
	transition: transform .2s ease .1s,opacity .2s ease .1s;
	white-space: nowrap;
	z-index: 2;
}
.plyr__tooltip:before {
	border-left: var(--plyr-tooltip-arrow-size,4px) solid transparent;
	border-right: var(--plyr-tooltip-arrow-size,4px) solid transparent;
	border-top: var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,hsla(0,0%,100%,.9));
	bottom: calc(var(--plyr-tooltip-arrow-size, 4px)*-1);
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	transform: translateX(-50%);
	width: 0;
	z-index: 2;
}
.plyr .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr .plyr__control:hover .plyr__tooltip, .plyr__tooltip--visible {
	opacity: 1;
	transform: translate(-50%) scale(1);
}
.plyr .plyr__control:hover .plyr__tooltip {
	z-index: 3;
}
.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip, .plyr__controls > .plyr__control:first-child .plyr__tooltip {
	left: 0;
	transform: translateY(10px) scale(.8);
	transform-origin: 0 100%;
}
.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip:before, .plyr__controls > .plyr__control:first-child .plyr__tooltip:before {
	left: calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*0.7);
}
.plyr__controls > .plyr__control:last-child .plyr__tooltip {
	left: auto;
	right: 0;
	transform: translateY(10px) scale(.8);
	transform-origin: 100% 100%;
}
.plyr__controls > .plyr__control:last-child .plyr__tooltip:before {
	left: auto;
	right: calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*0.7);
	transform: translateX(50%);
}
.plyr__controls > .plyr__control:first-child + .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip, .plyr__controls > .plyr__control:first-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child:hover .plyr__tooltip, .plyr__controls > .plyr__control:last-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:last-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:last-child:hover .plyr__tooltip {
	transform: translate(0) scale(1);
}
.plyr__progress {
	left: calc(var(--plyr-range-thumb-height, 13px)*0.5);
	margin-right: var(--plyr-range-thumb-height,13px);
	position: relative;
}
.plyr__progress__buffer, .plyr__progress input[type=range] {
	margin-left: calc(var(--plyr-range-thumb-height, 13px)*-0.5);
	margin-right: calc(var(--plyr-range-thumb-height, 13px)*-0.5);width:calc(100% + var(--plyr-range-thumb-height, 13px))
}
.plyr__progress input[type=range] {
	position: relative;
	z-index: 2;
}
.plyr__progress .plyr__tooltip {
	font-size: var(--plyr-font-size-time,var(--plyr-font-size-small,13px));
	left: 0;
}
.plyr__progress__buffer {
	-webkit-appearance: none;
	background: transparent;
	border: 0;
	border-radius: 100px;
	height: var(--plyr-range-track-height,5px);
	left: 0;
	margin-top: calc(var(--plyr-range-track-height, 5px)/2*-1);
	padding: 0;
	position: absolute;
	top: 50%;
}
.plyr__progress__buffer::-webkit-progress-bar {
	background: transparent;
}
.plyr__progress__buffer::-webkit-progress-value {
	background: currentColor;
	border-radius: 100px;
	min-width: var(--plyr-range-track-height,5px);
	-webkit-transition: width .2s ease;
	transition: width .2s ease;
}
.plyr__progress__buffer::-moz-progress-bar {
	background: currentColor;
	border-radius: 100px;
	min-width: var(--plyr-range-track-height,5px);
	-moz-transition: width .2s ease;
	transition: width .2s ease;
}
.plyr__progress__buffer::-ms-fill {
	border-radius: 100px;
	-ms-transition: width .2s ease;
	transition: width .2s ease;
}
.plyr--loading .plyr__progress__buffer {
	-webkit-animation: plyr-progress 1s linear infinite;
	animation: plyr-progress 1s linear infinite;
	background-image: linear-gradient(-45deg,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 25%,transparent 0,transparent 50%,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 0,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 75%,transparent 0,transparent);
	background-repeat: repeat-x;
	background-size: var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);
	color: transparent;
}
.plyr--video.plyr--loading .plyr__progress__buffer {
	background-color: var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25));
}
.plyr--audio.plyr--loading .plyr__progress__buffer {
	background-color: var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6));
}
.plyr__volume {
	align-items: center;
	display: flex;
	max-width: 110px;
	min-width: 80px;
	position: relative;
	width: 20%;
}
.plyr__volume input[type=range] {
	margin-left: calc(var(--plyr-control-spacing, 10px)/2);
	margin-right: calc(var(--plyr-control-spacing, 10px)/2);
	position: relative;
	z-index: 2;
}
.plyr--is-ios .plyr__volume {
	min-width: 0;
	width: auto;
}
.plyr--audio {
	display: block;
}
.plyr--audio .plyr__controls {
	background: var(--plyr-audio-controls-background,#fff);
	border-radius: inherit;
	color: var(--plyr-audio-control-color,#4a5464);
	padding: var(--plyr-control-spacing,10px);
}
.plyr--audio .plyr__control.plyr__tab-focus, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded=true] {
	background: var(--plyr-audio-control-background-hover,var(--plyr-color-main,#00b7e3));
	color: var(--plyr-audio-control-color-hover,#fff);
}
.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
	background-color: var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)));
}
.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
	background-color: var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)));
}
.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
	background-color: var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)));
}
.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
	box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1));
}
.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
	box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1));
}
.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
	box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1));
}
.plyr--audio .plyr__progress__buffer {
	color: var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6));
}
.plyr--video {
	background: var(--plyr-video-background,var(--plyr-video-background,#000));
	overflow: hidden;
}
.plyr--video.plyr--menu-open {
	overflow: visible;
}
.plyr__video-wrapper {
	background: var(--plyr-video-background,var(--plyr-video-background,#000));
	margin: auto;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.plyr__video-embed, .plyr__video-wrapper--fixed-ratio {
	aspect-ratio: 16/9;
}
@supports not (aspect-ratio:16/9){.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{height:0;padding-bottom:56.25%;position:relative}}
.plyr__video-embed iframe, .plyr__video-wrapper--fixed-ratio video {
	border: 0;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
	padding-bottom: 240%;
	position: relative;
	transform: translateY(-38.28125%);
}
.plyr--video .plyr__controls {
	background: var(--plyr-video-controls-background,linear-gradient(transparent,rgba(0,0,0,.75)));
	border-bottom-left-radius: inherit;
	border-bottom-right-radius: inherit;
	bottom: 0;
	color: var(--plyr-video-control-color,#fff);
	left: 0;
	padding: calc(var(--plyr-control-spacing, 10px)/2);
	padding-top: calc(var(--plyr-control-spacing, 10px)*2);
	position: absolute;
	right: 0;
	transition: opacity .4s ease-in-out,transform .4s ease-in-out;
	z-index: 3;
}
@media(min-width:480px){
.plyr--video .plyr__controls {
	padding: var(--plyr-control-spacing,10px);
	padding-top: calc(var(--plyr-control-spacing, 10px)*3.5);
}
}
.plyr--video.plyr--hide-controls .plyr__controls {
	opacity: 0;
	pointer-events: none;
	transform: translateY(100%);
}
.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true] {
	background: var(--plyr-video-control-background-hover,var(--plyr-color-main,#00b7e3));
	color: var(--plyr-video-control-color-hover,#fff);
}
.plyr__control--overlaid {
	background: var(--plyr-video-control-background-hover,var(--plyr-color-main,#00b7e3));
	border: 0;
	border-radius: 100%;
	color: var(--plyr-video-control-color,#fff);
	display: none;
	left: 50%;
	opacity: .9;
	padding: calc(var(--plyr-control-spacing, 10px)*1.5);
	position: absolute;
	top: 50%;
	transform: translate(-50%,-50%);
	transition: .3s;
	z-index: 2;
}
.plyr__control--overlaid svg {
	left: 2px;
	position: relative;
}
.plyr__control--overlaid:focus, .plyr__control--overlaid:hover {
	opacity: 1;
}
.plyr--playing .plyr__control--overlaid {
	opacity: 0;
	visibility: hidden;
}
.plyr--full-ui.plyr--video .plyr__control--overlaid {
	display: block;
}
.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
	background-color: var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25)));
}
.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
	background-color: var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25)));
}
.plyr--full-ui.plyr--video input[type=range]::-ms-track {
	background-color: var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25)));
}
.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
	box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,hsla(0,0%,100%,.5));
}
.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
	box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,hsla(0,0%,100%,.5));
}
.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
	box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,hsla(0,0%,100%,.5));
}
.plyr--video .plyr__progress__buffer {
	color: var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25));
}
.plyr:fullscreen {
	background: #000;
	border-radius: 0!important;
	height: 100%;
	margin: 0;
	width: 100%;
}
.plyr:fullscreen video {
	height: 100%;
}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
	display: block;
}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
	display: none;
}
.plyr:fullscreen.plyr--hide-controls {
	cursor: none;
}
@media(min-width:1024px){
.plyr:-webkit-full-screen .plyr__captions {
	font-size: var(--plyr-font-size-xlarge,21px);
}
.plyr:-ms-fullscreen .plyr__captions {
	font-size: var(--plyr-font-size-xlarge,21px);
}
.plyr:fullscreen .plyr__captions {
	font-size: var(--plyr-font-size-xlarge,21px);
}
}
.plyr:-webkit-full-screen {
	background: #000;
	border-radius: 0!important;
	height: 100%;
	margin: 0;
	width: 100%;
}
.plyr:-webkit-full-screen video {
	height: 100%;
}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
	display: block;
}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
	display: none;
}
.plyr:-webkit-full-screen.plyr--hide-controls {
	cursor: none;
}
@media(min-width:1024px){
.plyr:-webkit-full-screen .plyr__captions {
	font-size: var(--plyr-font-size-xlarge,21px);
}
}
.plyr:-moz-full-screen {
	background: #000;
	border-radius: 0!important;
	height: 100%;
	margin: 0;
	width: 100%;
}
.plyr:-moz-full-screen video {
	height: 100%;
}
.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
	display: block;
}
.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
	display: none;
}
.plyr:-moz-full-screen.plyr--hide-controls {
	cursor: none;
}
@media(min-width:1024px){
.plyr:-moz-full-screen .plyr__captions {
	font-size: var(--plyr-font-size-xlarge,21px);
}
}
.plyr:-ms-fullscreen {
	background: #000;
	border-radius: 0!important;
	height: 100%;
	margin: 0;
	width: 100%;
}
.plyr:-ms-fullscreen video {
	height: 100%;
}
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
	display: block;
}
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
	display: none;
}
.plyr:-ms-fullscreen.plyr--hide-controls {
	cursor: none;
}
@media(min-width:1024px){
.plyr:-ms-fullscreen .plyr__captions {
	font-size: var(--plyr-font-size-xlarge,21px);
}
}
.plyr--fullscreen-fallback {
	background: #000;
	border-radius: 0!important;
	height: 100%;
	margin: 0;
	width: 100%;
	bottom: 0;
	display: block;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 10000000;
}
.plyr--fullscreen-fallback video {
	height: 100%;
}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
	display: block;
}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
	display: none;
}
.plyr--fullscreen-fallback.plyr--hide-controls {
	cursor: none;
}
@media(min-width:1024px){
.plyr--fullscreen-fallback .plyr__captions {
	font-size: var(--plyr-font-size-xlarge,21px);
}
}
.plyr__ads {
	border-radius: inherit;
	bottom: 0;
	cursor: pointer;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
}
.plyr__ads > div, .plyr__ads > div iframe {
	height: 100%;
	position: absolute;
	width: 100%;
}
.plyr__ads:after {
	background: #23282f;
	border-radius: 2px;
	bottom: var(--plyr-control-spacing,10px);
	color: #fff;
	content: attr(data-badge-text);
	font-size: 11px;
	padding: 2px 6px;
	pointer-events: none;
	position: absolute;
	right: var(--plyr-control-spacing,10px);
	z-index: 3;
}
.plyr__ads:after:empty {
	display: none;
}
.plyr__cues {
	background: currentColor;
	display: block;
	height: var(--plyr-range-track-height,5px);
	left: 0;
	margin: -var(--plyr-range-track-height,5px)/2 0 0;
	opacity: .8;
	position: absolute;
	top: 50%;
	width: 3px;
	z-index: 3;
}
.plyr__preview-thumb {
	border-radius: 3px;
	bottom: 100%;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	transform: translateY(10px) scale(.8);
	transform-origin: 50% 100%;
	z-index: 2;
	background-color: var(--plyr-tooltip-background,hsla(0,0%,100%,.9));
}
.plyr__preview-thumb--is-shown {
	opacity: 1;
	transform: translate(0) scale(1);
}
.plyr__preview-thumb:before {
	border-left: var(--plyr-tooltip-arrow-size,4px) solid transparent;
	border-right: var(--plyr-tooltip-arrow-size,4px) solid transparent;
	border-top: var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,hsla(0,0%,100%,.9));
	bottom: calc(var(--plyr-tooltip-arrow-size, 4px)*-1);
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	transform: translateX(-50%);
	width: 0;
	z-index: 2;
}
.plyr__preview-thumb__image-container {
	background: #c1c8d1;
	border-radius: calc(var(--plyr-tooltip-radius, 3px) - 1px);
	overflow: hidden;
	position: relative;
	z-index: 0;
}
.plyr__preview-thumb__image-container img {
	height: 100%;
	left: 0;
	max-height: none;
	max-width: none;
	position: absolute;
	top: 0;
	width: 100%;
}
.plyr__preview-thumb__time-container {
	bottom: 6px;
	left: 0;
	position: absolute;
	right: 0;
	white-space: nowrap;
	z-index: 3;
}
.plyr__preview-thumb__time-container span {
	background-color: rgba(0,0,0,.55);
	border-radius: calc(var(--plyr-tooltip-radius, 3px) - 1px);
	color: #fff;
	font-size: var(--plyr-font-size-time,var(--plyr-font-size-small,13px));
	padding: 3px 6px;
}
.plyr__preview-scrubbing {
	bottom: 0;
	filter: blur(1px);
	height: 100%;
	left: 0;
	margin: auto;
	opacity: 0;
	overflow: hidden;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	transition: opacity .3s ease;
	width: 100%;
	z-index: 1;
}
.plyr__preview-scrubbing--is-shown {
	opacity: 1;
}
.plyr__preview-scrubbing img {
	height: 100%;
	left: 0;
	max-height: none;
	max-width: none;
	-o-object-fit: contain;
	object-fit: contain;
	position: absolute;
	top: 0;
	width: 100%;
}
.plyr--no-transition {
	transition: none!important;
}
.plyr__sr-only {
	clip: rect(1px,1px,1px,1px);
	overflow: hidden;
	border: 0!important;
	height: 1px!important;
	padding: 0!important;
	position: absolute!important;
	width: 1px!important;
}
.plyr [hidden] {
	display: none!important;
}
.plyr--video {
	background-color: transparent;
}
.plyr--video .plyr__control--overlaid {
	--bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255,255,255,var(--bg-opacity));
	--text-opacity: 1;
	color: #231f20;
	color: rgba(35,31,32,var(--text-opacity));
	box-shadow: none;
	padding: 1.25rem;
	--transform-translate-x: 0;
	--transform-translate-y: 0;
	--transform-rotate: 0;
	--transform-skew-x: 0;
	--transform-skew-y: 0;
	--transform-scale-x: 1;
	--transform-scale-y: 1;
	transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
	--transform-translate-x: -50%;
	--transform-translate-y: -50%;
}
@media (min-width:768px){
.plyr--video .plyr__control--overlaid {
	padding: 2rem;
}
}
.plyr--video .plyr__control--overlaid svg {
	transition-property: transform;
	transition-duration: .3s;
	transition-timing-function: cubic-bezier(.19,1,.22,1);
	--transform-translate-x: 0;
	--transform-translate-y: 0;
	--transform-rotate: 0;
	--transform-skew-x: 0;
	--transform-skew-y: 0;
	--transform-scale-x: 1;
	--transform-scale-y: 1;
	transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
}
.plyr--video .plyr__control--overlaid:focus, .plyr--video .plyr__control--overlaid:hover {
	--bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255,255,255,var(--bg-opacity));
	--text-opacity: 1;
	color: #00b7e3;
	color: rgba(0,183,227,var(--text-opacity));
	box-shadow: none;
	--transform-scale-x: 1.1;
	--transform-scale-y: 1.1;
}
.plyr--video .plyr__control--overlaid:focus svg, .plyr--video .plyr__control--overlaid:hover svg {
	--transform-scale-x: 1.25;
	--transform-scale-y: 1.25;
}
.plyr__controls .plyr__controls__item:first-child {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 2.5rem;
	height: 2.5rem;
	border: 1px solid transparent;
	border-radius: 9999px;
	margin-left: .25rem;
	margin-right: .5rem;
}
.plyr__controls .plyr__controls__item:first-child:hover {
	background-color: transparent;
	border-color: transparent;
	--text-opacity: 1;
	color: #00b7e3;
	color: rgba(0,183,227,var(--text-opacity));
}
.plyr__controls .plyr__controls__item:first-child.plyr__tab-focus {
	background-color: transparent;
	box-shadow: none;
	--border-opacity: 1;
	border-color: #00b7e3;
	border-color: rgba(0,183,227,var(--border-opacity));
}
.plyr__controls .plyr__controls__item:first-child .icon--not-pressed {
	margin-left: 2px;
}
.plyr--full-ui input[type=range] {
	height: .75rem;
}
.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
	height: 1px;
}
.plyr--full-ui input[type=range]::-moz-range-track {
	height: 1px;
}
.plyr--full-ui input[type=range]::-webkit-slider-thumb {
	margin-top: -6px;
}
.plyr--full-ui input[type=range]::-moz-range-thumb {
	margin-top: -6px;
}
.plyr__progress__buffer {
	margin-top: -1px;
	height: 1px;
}
.plyr__poster {
	display: none;
}
@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}
@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
.fade-in {
	-webkit-animation: fadeIn .7s ease-in-out .1s both;
	animation: fadeIn .7s ease-in-out .1s both;
}
@media(max-width:767px){
.prose ol, .prose ul {
	margin-left: 0;
}
}
.prose .wpcf7 input[type=color], .prose .wpcf7 input[type=date], .prose .wpcf7 input[type=datetime-local], .prose .wpcf7 input[type=datetime], .prose .wpcf7 input[type=email], .prose .wpcf7 input[type=month], .prose .wpcf7 input[type=number], .prose .wpcf7 input[type=password], .prose .wpcf7 input[type=search], .prose .wpcf7 input[type=tel], .prose .wpcf7 input[type=text], .prose .wpcf7 input[type=time], .prose .wpcf7 input[type=url], .prose .wpcf7 input[type=week], .prose .wpcf7 textarea {
	color: currentColor;
	border-width: 1px;
	--border-opacity: 1;
	border-color: #dbdad7;
	border-color: rgba(219,218,215,var(--border-opacity));
	box-shadow: 0 1px 2px 0 rgba(0,0,0,.05);
	display: block;
	font-size: .875rem;
	margin-bottom: 1rem;
	padding: .5rem;
	width: 100%;
	border-radius: .125rem;
}
.prose .wpcf7 input[type=color].wpcf7-not-valid, .prose .wpcf7 input[type=date].wpcf7-not-valid, .prose .wpcf7 input[type=datetime-local].wpcf7-not-valid, .prose .wpcf7 input[type=datetime].wpcf7-not-valid, .prose .wpcf7 input[type=email].wpcf7-not-valid, .prose .wpcf7 input[type=month].wpcf7-not-valid, .prose .wpcf7 input[type=number].wpcf7-not-valid, .prose .wpcf7 input[type=password].wpcf7-not-valid, .prose .wpcf7 input[type=search].wpcf7-not-valid, .prose .wpcf7 input[type=tel].wpcf7-not-valid, .prose .wpcf7 input[type=text].wpcf7-not-valid, .prose .wpcf7 input[type=time].wpcf7-not-valid, .prose .wpcf7 input[type=url].wpcf7-not-valid, .prose .wpcf7 input[type=week].wpcf7-not-valid, .prose .wpcf7 textarea.wpcf7-not-valid {
	--border-opacity: 1;
	border-color: #e53e3e;
	border-color: rgba(229,62,62,var(--border-opacity));
}
.prose .wpcf7 label {
	margin-bottom: .25rem;
	display: block;
}
.prose .wpcf7 .button, .prose .wpcf7 button, .prose .wpcf7 input[type=submit] {
	margin-top: 1rem;
	--bg-opacity: 1;
	background-color: #0e1216;
	background-color: rgba(14,18,22,var(--bg-opacity));
	padding: .25rem 1rem;
	text-transform: uppercase;
	--text-opacity: 1;
	color: #fff;
	color: rgba(255,255,255,var(--text-opacity));
	font-family: GT America Expanded,Georgia,Cambria,Times New Roman,Times,serif;
	font-weight: 700;
	font-size: .875rem;
	transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;
	transition-duration: .2s;
	cursor: pointer;
	border-radius: .125rem;
}
.prose .wpcf7 .button:hover, .prose .wpcf7 button:hover, .prose .wpcf7 input[type=submit]:hover {
	--bg-opacity: 1;
	background-color: #00b7e3;
	background-color: rgba(0,183,227,var(--bg-opacity));
}
.prose .wpcf7 .wpcf7-response-output {
	--bg-opacity: 1;
	background-color: #efeeeb;
	background-color: rgba(239,238,235,var(--bg-opacity));
	padding: .75rem 1rem;
	color: currentColor;
	border-radius: .125rem;
}
.grecaptcha-badge {
	visibility: hidden;
}
.page-template-page-interstitial .hero-split {
	padding-top: 4rem;
	padding-bottom: 4rem;
	min-height: 90vh;
}
@media(min-width:768px){
.page-template-page-interstitial .hero-split {
	padding-top: 6rem;
	padding-bottom: 6rem;
}
}
.flickity-viewport {
	overflow: visible;
}
.flickity-slider .slide {
	opacity: 0;
}
.flickity-slider .is-selected,.flickity-slider .is-selected~.slide{opacity:1}
.flickity-slider .is-selected:focus {
	outline: 2px solid transparent;
	outline-offset: 2px;
}
.flickity-button {
	--text-opacity: 1;
	color: #231f20;
	color: rgba(35,31,32,var(--text-opacity));
	transition-property: background-color,border-color,color,fill,stroke;
	transition-duration: .3s;
}
.flickity-button:focus {
	box-shadow: none;
}
.flickity-button:hover {
	--text-opacity: 1;
	color: #00b7e3;
	color: rgba(0,183,227,var(--text-opacity));
}
.flickity-button:disabled {
	opacity: 1;
}
.flickity-button:disabled, .flickity-button:disabled:hover {
	--text-opacity: 1;
	color: #bdbbb8;
	color: rgba(189,187,184,var(--text-opacity));
}
.flickity-page-dots .dot {
	--bg-opacity: 1;
	background-color: #2e292b;
	background-color: rgba(46,41,43,var(--bg-opacity));
	opacity: 1;
	transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;
	transition-duration: .3s;
	--transform-translate-x: 0;
	--transform-translate-y: 0;
	--transform-rotate: 0;
	--transform-skew-x: 0;
	--transform-skew-y: 0;
	--transform-scale-x: 1;
	--transform-scale-y: 1;
	transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
}
.flickity-page-dots .dot:hover {
	--transform-scale-x: 1.25;
	--transform-scale-y: 1.25;
}
.flickity-page-dots .dot.is-selected {
	--bg-opacity: 1;
	background-color: #00b7e3;
	background-color: rgba(0,183,227,var(--bg-opacity));
}
.contained-slider .flickity-slider .is-selected {
	visibility: visible;
	opacity: 1;
}
.contained-slider .flickity-slider .is-selected~.slide{visibility:hidden;opacity:0}
.contained-slider .flickity-slider .is-selected~.slide.is-selected{visibility:visible;opacity:1}
.contained-slider .flickity-prev-next-button {
	top: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 1.25rem;
	height: 1.25rem;
	background-color: transparent;
	--transform-translate-x: 0;
	--transform-translate-y: 0;
	--transform-rotate: 0;
	--transform-skew-x: 0;
	--transform-skew-y: 0;
	--transform-scale-x: 1;
	--transform-scale-y: 1;
	transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
	--transform-translate-y: -100%;
}
.contained-slider .flickity-prev-next-button.previous {
	left: auto;
	right: 0;
	margin-right: 6rem;
}
.contained-slider .flickity-prev-next-button.next {
	right: 0;
	margin-right: 2rem;
}
.contained-slider .flickity-prev-next-button .flickity-button-icon {
	position: relative;
	top: auto;
	right: auto;
	bottom: auto;
	left: auto;
	width: 100%;
	height: 100%;
}
.modal {
	position: fixed;
	padding-top: 50px;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	background-color: rgba(0,0,0,.8);
}
.modal-content {
	position: relative;
	margin: auto;
	width: 75%;
	-webkit-animation-name: animatetop;
	-webkit-animation-duration: .4s;
	animation-name: animatetop;
	animation-duration: .4s;
}
@-webkit-keyframes animatetop{0%{top:-300px;opacity:0}to{top:0;opacity:1}}
@keyframes animatetop{0%{top:-300px;opacity:0}to{top:0;opacity:1}}
.space-y-1>:not(template)~:not(template){--space-y-reverse:0;margin-top:calc(0.25rem*(1 - var(--space-y-reverse)));margin-bottom:calc(0.25rem*var(--space-y-reverse))}
.space-y-2>:not(template)~:not(template){--space-y-reverse:0;margin-top:calc(0.5rem*(1 - var(--space-y-reverse)));margin-bottom:calc(0.5rem*var(--space-y-reverse))}
.space-y-3>:not(template)~:not(template){--space-y-reverse:0;margin-top:calc(0.75rem*(1 - var(--space-y-reverse)));margin-bottom:calc(0.75rem*var(--space-y-reverse))}
.space-y-4>:not(template)~:not(template){--space-y-reverse:0;margin-top:calc(1rem*(1 - var(--space-y-reverse)));margin-bottom:calc(1rem*var(--space-y-reverse))}
.space-x-5>:not(template)~:not(template){--space-x-reverse:0;margin-right:calc(1rem*var(--space-x-reverse));margin-left:calc(1rem*(1 - var(--space-x-reverse)))}
.space-y-6>:not(template)~:not(template){--space-y-reverse:0;margin-top:calc(1.5rem*(1 - var(--space-y-reverse)));margin-bottom:calc(1.5rem*var(--space-y-reverse))}
.space-x-6>:not(template)~:not(template){--space-x-reverse:0;margin-right:calc(1.5rem*var(--space-x-reverse));margin-left:calc(1.5rem*(1 - var(--space-x-reverse)))}
.space-y-8>:not(template)~:not(template){--space-y-reverse:0;margin-top:calc(2rem*(1 - var(--space-y-reverse)));margin-bottom:calc(2rem*var(--space-y-reverse))}
.space-x-8>:not(template)~:not(template){--space-x-reverse:0;margin-right:calc(2rem*var(--space-x-reverse));margin-left:calc(2rem*(1 - var(--space-x-reverse)))}
.space-y-10>:not(template)~:not(template){--space-y-reverse:0;margin-top:calc(2.5rem*(1 - var(--space-y-reverse)));margin-bottom:calc(2.5rem*var(--space-y-reverse))}
.space-x-10>:not(template)~:not(template){--space-x-reverse:0;margin-right:calc(2.5rem*var(--space-x-reverse));margin-left:calc(2.5rem*(1 - var(--space-x-reverse)))}
.space-y-12>:not(template)~:not(template){--space-y-reverse:0;margin-top:calc(3rem*(1 - var(--space-y-reverse)));margin-bottom:calc(3rem*var(--space-y-reverse))}
.space-y-16>:not(template)~:not(template){--space-y-reverse:0;margin-top:calc(4rem*(1 - var(--space-y-reverse)));margin-bottom:calc(4rem*var(--space-y-reverse))}
.space-x-16>:not(template)~:not(template){--space-x-reverse:0;margin-right:calc(4rem*var(--space-x-reverse));margin-left:calc(4rem*(1 - var(--space-x-reverse)))}
.space-y-20>:not(template)~:not(template){--space-y-reverse:0;margin-top:calc(5rem*(1 - var(--space-y-reverse)));margin-bottom:calc(5rem*var(--space-y-reverse))}
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	white-space: nowrap;
	border-width: 0;
}
.bg-transparent {
	background-color: transparent;
}
.bg-black {
	--bg-opacity: 1;
	background-color: #0e1216;
	background-color: rgba(14,18,22,var(--bg-opacity));
}
.bg-white {
	--bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255,255,255,var(--bg-opacity));
}
.bg-gray-100 {
	--bg-opacity: 1;
	background-color: #efeeeb;
	background-color: rgba(239,238,235,var(--bg-opacity));
}
.bg-gray-200 {
	--bg-opacity: 1;
	background-color: #dbdad7;
	background-color: rgba(219,218,215,var(--bg-opacity));
}
.bg-gray-300 {
	--bg-opacity: 1;
	background-color: #bdbbb8;
	background-color: rgba(189,187,184,var(--bg-opacity));
}
.bg-gray-800 {
	--bg-opacity: 1;
	background-color: #231f20;
	background-color: rgba(35,31,32,var(--bg-opacity));
}
.bg-gray-900 {
	--bg-opacity: 1;
	background-color: #1a1e22;
	background-color: rgba(26,30,34,var(--bg-opacity));
}
.bg-blue-500 {
	--bg-opacity: 1;
	background-color: #00b7e3;
	background-color: rgba(0,183,227,var(--bg-opacity));
}
.hover\:bg-blue-600:hover {
	--bg-opacity: 1;
	background-color: #00a3cf;
	background-color: rgba(0,163,207,var(--bg-opacity));
}
.bg-gradient-to-t {
	background-image: linear-gradient(0deg,var(--gradient-color-stops));
}
.bg-gradient-to-r {
	background-image: linear-gradient(90deg,var(--gradient-color-stops));
}
.bg-gradient-to-b {
	background-image: linear-gradient(180deg,var(--gradient-color-stops));
}
.bg-gradient-to-bl {
	background-image: linear-gradient(to bottom left,var(--gradient-color-stops));
}
.from-black {
	--gradient-from-color: #0e1216;
	--gradient-color-stops: var(--gradient-from-color),var(--gradient-to-color,rgba(14,18,22,0));
}
.from-white {
	--gradient-from-color: #fff;
	--gradient-color-stops: var(--gradient-from-color),var(--gradient-to-color,hsla(0,0%,100%,0));
}
.to-transparent {
	--gradient-to-color: transparent;
}
.border-black {
	--border-opacity: 1;
	border-color: #0e1216;
	border-color: rgba(14,18,22,var(--border-opacity));
}
.border-white {
	--border-opacity: 1;
	border-color: #fff;
	border-color: rgba(255,255,255,var(--border-opacity));
}
.border-gray-100 {
	--border-opacity: 1;
	border-color: #efeeeb;
	border-color: rgba(239,238,235,var(--border-opacity));
}
.border-gray-200 {
	--border-opacity: 1;
	border-color: #dbdad7;
	border-color: rgba(219,218,215,var(--border-opacity));
}
.border-gray-400 {
	--border-opacity: 1;
	border-color: #969492;
	border-color: rgba(150,148,146,var(--border-opacity));
}
.border-gray-500 {
	--border-opacity: 1;
	border-color: #676263;
	border-color: rgba(103,98,99,var(--border-opacity));
}
.border-gray-600 {
	--border-opacity: 1;
	border-color: #4a4546;
	border-color: rgba(74,69,70,var(--border-opacity));
}
.border-gray-700 {
	--border-opacity: 1;
	border-color: #2e292b;
	border-color: rgba(46,41,43,var(--border-opacity));
}
.border-gray-800 {
	--border-opacity: 1;
	border-color: #231f20;
	border-color: rgba(35,31,32,var(--border-opacity));
}
.group:hover .group-hover\:border-blue-500 {
	--border-opacity: 1;
	border-color: #00b7e3;
	border-color: rgba(0,183,227,var(--border-opacity));
}
.focus-within\:border-blue-500:focus-within {
	--border-opacity: 1;
	border-color: #00b7e3;
	border-color: rgba(0,183,227,var(--border-opacity));
}
.rounded-sm {
	border-radius: .125rem;
}
.rounded {
	border-radius: .25rem;
}
.rounded-full {
	border-radius: 9999px;
}
.border-2 {
	border-width: 2px;
}
.border {
	border-width: 1px;
}
.border-b-2 {
	border-bottom-width: 2px;
}
.border-t {
	border-top-width: 1px;
}
.border-b {
	border-bottom-width: 1px;
}
.cursor-pointer {
	cursor: pointer;
}
.block {
	display: block;
}
.inline-block {
	display: inline-block;
}
.inline {
	display: inline;
}
.flex {
	display: flex;
}
.inline-flex {
	display: inline-flex;
}
.table {
	display: table;
}
.grid {
	display: grid;
}
.hidden {
	display: none;
}
.flex-row {
	flex-direction: row;
}
.flex-col {
	flex-direction: column;
}
.flex-col-reverse {
	flex-direction: column-reverse;
}
.flex-wrap {
	flex-wrap: wrap;
}
.items-start {
	align-items: flex-start;
}
.items-end {
	align-items: flex-end;
}
.items-center {
	align-items: center;
}
.justify-items-center {
	justify-items: center;
}
.justify-start {
	justify-content: flex-start;
}
.justify-end {
	justify-content: flex-end;
}
.justify-center {
	justify-content: center;
}
.justify-between {
	justify-content: space-between;
}
.flex-1 {
	flex: 1 1 0%;
}
.flex-grow {
	flex-grow: 1;
}
.flex-shrink-0 {
	flex-shrink: 0;
}
.font-sans {
	font-family: GT America Extended,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-headline {
	font-family: Saol Display,Georgia,Cambria,Times New Roman,Times,serif;
}
.font-headline-2 {
	font-family: Saol Text,Georgia,Cambria,Times New Roman,Times,serif;
}
.font-expanded {
	font-family: GT America Expanded,Georgia,Cambria,Times New Roman,Times,serif;
}
.font-light {
	font-weight: 300;
}
.font-medium {
	font-weight: 500;
}
.font-bold {
	font-weight: 700;
}
.h-0 {
	height: 0;
}
.h-3 {
	height: .75rem;
}
.h-4 {
	height: 1rem;
}
.h-6 {
	height: 1.5rem;
}
.h-10 {
	height: 2.5rem;
}
.h-20 {
	height: 5rem;
}
.h-24 {
	height: 6rem;
}
.h-32 {
	height: 8rem;
}
.h-40 {
	height: 10rem;
}
.h-56 {
	height: 14rem;
}
.h-80 {
	height: 20rem;
}
.h-auto {
	height: auto;
}
.h-px {
	height: 1px;
}
.h-full {
	height: 100%;
}
.h-1px {
	height: 1px;
}
.h-2px {
	height: 2px;
}
.h-1\/2 {
	height: 50%;
}
.h-1\/3 {
	height: 33%;
}
.h-3\/4 {
	height: 75%;
}
.h-screen-40 {
	height: 40vh;
}
.text-xs {
	font-size: .75rem;
}
.text-sm {
	font-size: .875rem;
}
.text-base {
	font-size: 1rem;
}
.text-lg {
	font-size: 1.125rem;
}
.text-xl {
	font-size: 1.25rem;
}
.text-2xl {
	font-size: 1.5rem;
}
.text-3xl {
	font-size: 1.875rem;
}
.text-4xl {
	font-size: 2.25rem;
}
.text-5xl {
	font-size: 3rem;
}
.text-6xl {
	font-size: 3.75rem;
}
.text-2xs {
	font-size: .625rem;
}
.text-11xl {
	font-size: 12rem;
}
.leading-7 {
	line-height: 1.75rem;
}
.leading-9 {
	line-height: 2.25rem;
}
.leading-10 {
	line-height: 2.5rem;
}
.leading-none {
	line-height: 1;
}
.leading-tight {
	line-height: 1.25;
}
.leading-longform {
	line-height: 1.875;
}
.m-2 {
	margin: .5rem;
}
.-m-6 {
	margin: -1.5rem;
}
.-m-8 {
	margin: -2rem;
}
.mx-1 {
	margin-left: .25rem;
	margin-right: .25rem;
}
.my-3 {
	margin-top: .75rem;
	margin-bottom: .75rem;
}
.my-4 {
	margin-top: 1rem;
	margin-bottom: 1rem;
}
.my-6 {
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
}
.my-16 {
	margin-top: 4rem;
	margin-bottom: 4rem;
}
.mx-auto {
	margin-left: auto;
	margin-right: auto;
}
.mt-0 {
	margin-top: 0;
}
.mb-0 {
	margin-bottom: 0;
}
.mt-1 {
	margin-top: .25rem;
}
.mb-1 {
	margin-bottom: .25rem;
}
.mt-2 {
	margin-top: .5rem;
}
.mr-2 {
	margin-right: .5rem;
}
.mb-2 {
	margin-bottom: .5rem;
}
.ml-2 {
	margin-left: .5rem;
}
.mt-3 {
	margin-top: .75rem;
}
.mr-3 {
	margin-right: .75rem;
}
.mb-3 {
	margin-bottom: .75rem;
}
.ml-3 {
	margin-left: .75rem;
}
.mt-4 {
	margin-top: 1rem;
}
.mr-4 {
	margin-right: 1rem;
}
.mb-4 {
	margin-bottom: 1rem;
}
.ml-4 {
	margin-left: 1rem;
}
.mt-5 {
	margin-top: 1.25rem;
}
.mt-6 {
	margin-top: 1.5rem;
}
.mr-6 {
	margin-right: 1.5rem;
}
.mb-6 {
	margin-bottom: 1.5rem;
}
.mt-8 {
	margin-top: 2rem;
}
.mr-8 {
	margin-right: 2rem;
}
.mb-8 {
	margin-bottom: 2rem;
}
.mt-10 {
	margin-top: 2.5rem;
}
.mr-10 {
	margin-right: 2.5rem;
}
.mb-10 {
	margin-bottom: 2.5rem;
}
.ml-10 {
	margin-left: 2.5rem;
}
.mt-12 {
	margin-top: 3rem;
}
.mb-12 {
	margin-bottom: 3rem;
}
.mt-16 {
	margin-top: 4rem;
}
.mb-16 {
	margin-bottom: 4rem;
}
.mt-20 {
	margin-top: 5rem;
}
.mb-24 {
	margin-bottom: 6rem;
}
.ml-40 {
	margin-left: 10rem;
}
.mb-px {
	margin-bottom: 1px;
}
.-mt-1 {
	margin-top: -.25rem;
}
.-mb-2 {
	margin-bottom: -.5rem;
}
.-mb-3 {
	margin-bottom: -.75rem;
}
.-mb-4 {
	margin-bottom: -1rem;
}
.-ml-4 {
	margin-left: -1rem;
}
.-mt-10 {
	margin-top: -2.5rem;
}
.-mt-16 {
	margin-top: -4rem;
}
.-mt-20 {
	margin-top: -5rem;
}
.-mt-40 {
	margin-top: -10rem;
}
.-mt-px {
	margin-top: -1px;
}
.-mt-24-important {
	margin-top: -6rem!important;
}
.mt-0-important {
	margin-top: 0!important;
}
.max-h-xl {
	max-height: 40rem;
}
.max-w-xs {
	max-width: 20rem;
}
.max-w-sm {
	max-width: 24rem;
}
.max-w-md {
	max-width: 28rem;
}
.max-w-lg {
	max-width: 32rem;
}
.max-w-xl {
	max-width: 36rem;
}
.max-w-2xl {
	max-width: 42rem;
}
.max-w-3xl {
	max-width: 48rem;
}
.max-w-4xl {
	max-width: 56rem;
}
.max-w-5xl {
	max-width: 64rem;
}
.max-w-full {
	max-width: 100%;
}
.max-w-screen-max {
	max-width: 1600px;
}
.max-w-2\/3 {
	max-width: 66%;
}
.min-h-screen {
	min-height: 100vh;
}
.min-h-sm {
	min-height: 16rem;
}
.min-h-md {
	min-height: 20rem;
}
.min-h-lg {
	min-height: 32rem;
}
.min-h-mdplus {
	min-height: 25rem;
}
.min-h-lgplus {
	min-height: 36rem;
}
.min-h-xl {
	min-height: 40rem;
}
.min-h-screen-50 {
	min-height: 50vh;
}
.min-h-screen-80 {
	min-height: 80vh;
}
.min-h-screen-90 {
	min-height: 90vh;
}
.object-contain {
	-o-object-fit: contain;
	object-fit: contain;
}
.object-cover {
	-o-object-fit: cover;
	object-fit: cover;
}
.object-left-top {
	-o-object-position: left top;
	object-position: left top;
}
.opacity-0 {
	opacity: 0;
}
.opacity-25 {
	opacity: .25;
}
.opacity-50 {
	opacity: .5;
}
.opacity-75 {
	opacity: .75;
}
.opacity-100 {
	opacity: 1;
}
.hover\:opacity-50:hover {
	opacity: .5;
}
.hover\:opacity-75:hover {
	opacity: .75;
}
.focus\:opacity-100:focus, .hover\:opacity-100:hover {
	opacity: 1;
}
.group:hover .group-hover\:opacity-0 {
	opacity: 0;
}
.group:hover .group-hover\:opacity-50 {
	opacity: .5;
}
.group:hover .group-hover\:opacity-75 {
	opacity: .75;
}
.group:hover .group-hover\:opacity-100 {
	opacity: 1;
}
.outline-none {
	outline: 2px solid transparent;
	outline-offset: 2px;
}
.overflow-hidden {
	overflow: hidden;
}
.overflow-x-hidden {
	overflow-x: hidden;
}
.overflow-y-scroll {
	overflow-y: scroll;
}
.p-0 {
	padding: 0;
}
.p-4 {
	padding: 1rem;
}
.p-6 {
	padding: 1.5rem;
}
.p-8 {
	padding: 2rem;
}
.p-10 {
	padding: 2.5rem;
}
.p-16 {
	padding: 4rem;
}
.py-0 {
	padding-top: 0;
	padding-bottom: 0;
}
.py-1 {
	padding-top: .25rem;
	padding-bottom: .25rem;
}
.px-1 {
	padding-left: .25rem;
	padding-right: .25rem;
}
.py-2 {
	padding-top: .5rem;
	padding-bottom: .5rem;
}
.px-2 {
	padding-left: .5rem;
	padding-right: .5rem;
}
.px-3 {
	padding-left: .75rem;
	padding-right: .75rem;
}
.px-4 {
	padding-left: 1rem;
	padding-right: 1rem;
}
.py-5 {
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
}
.py-6 {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}
.px-6 {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}
.py-8 {
	padding-top: 2rem;
	padding-bottom: 2rem;
}
.px-8 {
	padding-left: 2rem;
	padding-right: 2rem;
}
.py-10 {
	padding-top: 2.5rem;
	padding-bottom: 2.5rem;
}
.px-10 {
	padding-left: 2.5rem;
	padding-right: 2.5rem;
}
.py-12 {
	padding-top: 3rem;
	padding-bottom: 3rem;
}
.px-12 {
	padding-left: 3rem;
	padding-right: 3rem;
}
.py-14 {
	padding-top: 3.5rem;
	padding-bottom: 3.5rem;
}
.py-16 {
	padding-top: 4rem;
	padding-bottom: 4rem;
}
.py-20 {
	padding-top: 5rem;
	padding-bottom: 5rem;
}
.py-64 {
	padding-top: 16rem;
	padding-bottom: 16rem;
}
.pt-2 {
	padding-top: .5rem;
}
.pr-2 {
	padding-right: .5rem;
}
.pb-2 {
	padding-bottom: .5rem;
}
.pl-2 {
	padding-left: .5rem;
}
.pb-3 {
	padding-bottom: .75rem;
}
.pt-4 {
	padding-top: 1rem;
}
.pr-4 {
	padding-right: 1rem;
}
.pb-4 {
	padding-bottom: 1rem;
}
.pl-4 {
	padding-left: 1rem;
}
.pt-5 {
	padding-top: 1.25rem;
}
.pr-5 {
	padding-right: 1.25rem;
}
.pb-5 {
	padding-bottom: 1.25rem;
}
.pl-5 {
	padding-left: 1.25rem;
}
.pt-6 {
	padding-top: 1.5rem;
}
.pr-6 {
	padding-right: 1.5rem;
}
.pb-6 {
	padding-bottom: 1.5rem;
}
.pl-6 {
	padding-left: 1.5rem;
}
.pt-8 {
	padding-top: 2rem;
}
.pb-8 {
	padding-bottom: 2rem;
}
.pl-8 {
	padding-left: 2rem;
}
.pt-10 {
	padding-top: 2.5rem;
}
.pr-10 {
	padding-right: 2.5rem;
}
.pb-10 {
	padding-bottom: 2.5rem;
}
.pt-12 {
	padding-top: 3rem;
}
.pb-12 {
	padding-bottom: 3rem;
}
.pt-16 {
	padding-top: 4rem;
}
.pr-16 {
	padding-right: 4rem;
}
.pb-16 {
	padding-bottom: 4rem;
}
.pt-20 {
	padding-top: 5rem;
}
.pb-20 {
	padding-bottom: 5rem;
}
.pt-24 {
	padding-top: 6rem;
}
.pb-24 {
	padding-bottom: 6rem;
}
.pt-32 {
	padding-top: 8rem;
}
.pb-32 {
	padding-bottom: 8rem;
}
.pt-40 {
	padding-top: 10rem;
}
.pb-40 {
	padding-bottom: 10rem;
}
.pt-48 {
	padding-top: 12rem;
}
.pb-48 {
	padding-bottom: 12rem;
}
.pt-64 {
	padding-top: 16rem;
}
.pb-80 {
	padding-bottom: 20rem;
}
.pb-video {
	padding-bottom: 56.25%;
}
.placeholder-white::-moz-placeholder {
	--placeholder-opacity: 1;
	color: #fff;
	color: rgba(255,255,255,var(--placeholder-opacity));
}
.placeholder-white:-ms-input-placeholder {
	--placeholder-opacity: 1;
	color: #fff;
	color: rgba(255,255,255,var(--placeholder-opacity));
}
.placeholder-white::placeholder {
	--placeholder-opacity: 1;
	color: #fff;
	color: rgba(255,255,255,var(--placeholder-opacity));
}
.placeholder-gray-500::-moz-placeholder {
	--placeholder-opacity: 1;
	color: #676263;
	color: rgba(103,98,99,var(--placeholder-opacity));
}
.placeholder-gray-500:-ms-input-placeholder {
	--placeholder-opacity: 1;
	color: #676263;
	color: rgba(103,98,99,var(--placeholder-opacity));
}
.placeholder-gray-500::placeholder {
	--placeholder-opacity: 1;
	color: #676263;
	color: rgba(103,98,99,var(--placeholder-opacity));
}
.focus\:placeholder-transparent:focus::-moz-placeholder {
	color: transparent;
}
.focus\:placeholder-transparent:focus:-ms-input-placeholder {
	color: transparent;
}
.focus\:placeholder-transparent:focus::placeholder {
	color: transparent;
}
.static {
	position: static;
}
.fixed {
	position: fixed;
}
.absolute {
	position: absolute;
}
.relative {
	position: relative;
}
.inset-0 {
	right: 0;
	left: 0;
}
.inset-0, .inset-y-0 {
	top: 0;
	bottom: 0;
}
.inset-x-0 {
	right: 0;
	left: 0;
}
.top-0 {
	top: 0;
}
.right-0 {
	right: 0;
}
.bottom-0 {
	bottom: 0;
}
.left-0 {
	left: 0;
}
.left-10 {
	left: 2.5rem;
}
.top-40 {
	top: 10rem;
}
.resize {
	resize: both;
}
.shadow-lg {
	box-shadow: 0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);
}
.fill-current {
	fill: currentColor;
}
.stroke-current {
	stroke: currentColor;
}
.text-left {
	text-align: left;
}
.text-center {
	text-align: center;
}
.text-right {
	text-align: right;
}
.text-black {
	--text-opacity: 1;
	color: #0e1216;
	color: rgba(14,18,22,var(--text-opacity));
}
.text-white {
	--text-opacity: 1;
	color: #fff;
	color: rgba(255,255,255,var(--text-opacity));
}
.text-gray-100 {
	--text-opacity: 1;
	color: #efeeeb;
	color: rgba(239,238,235,var(--text-opacity));
}
.text-gray-200 {
	--text-opacity: 1;
	color: #dbdad7;
	color: rgba(219,218,215,var(--text-opacity));
}
.text-gray-300 {
	--text-opacity: 1;
	color: #bdbbb8;
	color: rgba(189,187,184,var(--text-opacity));
}
.text-gray-400 {
	--text-opacity: 1;
	color: #969492;
	color: rgba(150,148,146,var(--text-opacity));
}
.text-gray-500 {
	--text-opacity: 1;
	color: #676263;
	color: rgba(103,98,99,var(--text-opacity));
}
.text-gray-800 {
	--text-opacity: 1;
	color: #231f20;
	color: rgba(35,31,32,var(--text-opacity));
}
.text-blue-500 {
	--text-opacity: 1;
	color: #00b7e3;
	color: rgba(0,183,227,var(--text-opacity));
}
.text-blue-600 {
	--text-opacity: 1;
	color: #00a3cf;
	color: rgba(0,163,207,var(--text-opacity));
}
.hover\:text-black:hover {
	--text-opacity: 1;
	color: #0e1216;
	color: rgba(14,18,22,var(--text-opacity));
}
.hover\:text-white:hover {
	--text-opacity: 1;
	color: #fff;
	color: rgba(255,255,255,var(--text-opacity));
}
.hover\:text-gray-300:hover {
	--text-opacity: 1;
	color: #bdbbb8;
	color: rgba(189,187,184,var(--text-opacity));
}
.hover\:text-gray-800:hover {
	--text-opacity: 1;
	color: #231f20;
	color: rgba(35,31,32,var(--text-opacity));
}
.hover\:text-blue-400:hover {
	--text-opacity: 1;
	color: #14cbf7;
	color: rgba(20,203,247,var(--text-opacity));
}
.hover\:text-blue-500:hover {
	--text-opacity: 1;
	color: #00b7e3;
	color: rgba(0,183,227,var(--text-opacity));
}
.hover\:text-blue-600:hover {
	--text-opacity: 1;
	color: #00a3cf;
	color: rgba(0,163,207,var(--text-opacity));
}
.focus\:text-blue-200:focus {
	--text-opacity: 1;
	color: #3cf3ff;
	color: rgba(60,243,255,var(--text-opacity));
}
.group:hover .group-hover\:text-black {
	--text-opacity: 1;
	color: #0e1216;
	color: rgba(14,18,22,var(--text-opacity));
}
.group:hover .group-hover\:text-blue-500 {
	--text-opacity: 1;
	color: #00b7e3;
	color: rgba(0,183,227,var(--text-opacity));
}
.uppercase {
	text-transform: uppercase;
}
.lowercase {
	text-transform: lowercase;
}
.normal-case {
	text-transform: none;
}
.underline {
	text-decoration: underline;
}
.antialiased {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.tracking-tight {
	letter-spacing: -.025em;
}
.select-none {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.visible {
	visibility: visible;
}
.invisible {
	visibility: hidden;
}
.group:hover .group-hover\:visible {
	visibility: visible;
}
.whitespace-no-wrap {
	white-space: nowrap;
}
.break-words {
	word-wrap: break-word;
	overflow-wrap: break-word;
}
.truncate {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.w-0 {
	width: 0;
}
.w-3 {
	width: .75rem;
}
.w-4 {
	width: 1rem;
}
.w-5 {
	width: 1.25rem;
}
.w-6 {
	width: 1.5rem;
}
.w-10 {
	width: 2.5rem;
}
.w-12 {
	width: 3rem;
}
.w-24 {
	width: 6rem;
}
.w-28 {
	width: 7rem;
}
.w-32 {
	width: 8rem;
}
.w-auto {
	width: auto;
}
.w-1\/2 {
	width: 50%;
}
.w-1\/3 {
	width: 33.333333%;
}
.w-2\/3 {
	width: 66.666667%;
}
.w-3\/4 {
	width: 75%;
}
.w-3\/5 {
	width: 60%;
}
.w-4\/5 {
	width: 80%;
}
.w-11\/12 {
	width: 91.666667%;
}
.w-full {
	width: 100%;
}
.w-screen {
	width: 100vw;
}
.z-0 {
	z-index: 0;
}
.z-10 {
	z-index: 10;
}
.z-40 {
	z-index: 40;
}
.z-50 {
	z-index: 50;
}
.z-behind {
	z-index: -1;
}
.gap-4 {
	grid-gap: 1rem;
	gap: 1rem;
}
.gap-6 {
	grid-gap: 1.5rem;
	gap: 1.5rem;
}
.gap-8 {
	grid-gap: 2rem;
	gap: 2rem;
}
.grid-flow-row {
	grid-auto-flow: row;
}
.grid-cols-1 {
	grid-template-columns: repeat(1,minmax(0,1fr));
}
.grid-cols-2 {
	grid-template-columns: repeat(2,minmax(0,1fr));
}
.transform {
	--transform-translate-x: 0;
	--transform-translate-y: 0;
	--transform-rotate: 0;
	--transform-skew-x: 0;
	--transform-skew-y: 0;
	--transform-scale-x: 1;
	--transform-scale-y: 1;
	transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
}
.origin-top {
	transform-origin: top;
}
.scale-100 {
	--transform-scale-x: 1;
	--transform-scale-y: 1;
}
.scale-125 {
	--transform-scale-x: 1.25;
}
.scale-125, .scale-y-125 {
	--transform-scale-y: 1.25;
}
.-scale-y-1 {
	--transform-scale-y: -1;
}
.group:hover .group-hover\:scale-105, .hover\:scale-105:hover {
	--transform-scale-x: 1.05;
	--transform-scale-y: 1.05;
}
.group:hover .group-hover\:scale-110 {
	--transform-scale-x: 1.1;
	--transform-scale-y: 1.1;
}
.group:hover .group-hover\:scale-125 {
	--transform-scale-x: 1.25;
	--transform-scale-y: 1.25;
}
.group:hover .group-hover\:scale-x-110 {
	--transform-scale-x: 1.1;
}
.group:hover .group-hover\:scale-x-150 {
	--transform-scale-x: 1.5;
}
.rotate-0 {
	--transform-rotate: 0;
}
.rotate-45 {
	--transform-rotate: 45deg;
}
.rotate-90 {
	--transform-rotate: 90deg;
}
.-rotate-45 {
	--transform-rotate: -45deg;
}
.translate-x-0 {
	--transform-translate-x: 0;
}
.translate-x-10 {
	--transform-translate-x: 2.5rem;
}
.-translate-x-10 {
	--transform-translate-x: -2.5rem;
}
.-translate-x-over {
	--transform-translate-x: -104%;
}
.translate-y-0 {
	--transform-translate-y: 0;
}
.translate-y-2 {
	--transform-translate-y: 0.5rem;
}
.translate-y-3 {
	--transform-translate-y: 0.75rem;
}
.translate-y-10 {
	--transform-translate-y: 2.5rem;
}
.translate-y-16 {
	--transform-translate-y: 4rem;
}
.translate-y-20 {
	--transform-translate-y: 5rem;
}
.translate-y-24 {
	--transform-translate-y: 6rem;
}
.translate-y-32 {
	--transform-translate-y: 8rem;
}
.-translate-y-2 {
	--transform-translate-y: -0.5rem;
}
.-translate-y-4 {
	--transform-translate-y: -1rem;
}
.-translate-y-5 {
	--transform-translate-y: -1.25rem;
}
.-translate-y-12 {
	--transform-translate-y: -3rem;
}
.-translate-y-24 {
	--transform-translate-y: -6rem;
}
.-translate-y-32 {
	--transform-translate-y: -8rem;
}
.-translate-y-full {
	--transform-translate-y: -100%;
}
.translate-y-1\/2 {
	--transform-translate-y: 50%;
}
.translate-y-full {
	--transform-translate-y: 100%;
}
.hover\:translate-x-4:hover {
	--transform-translate-x: 1rem;
}
.hover\:-translate-y-1:hover {
	--transform-translate-y: -0.25rem;
}
.group:hover .group-hover\:translate-x-0 {
	--transform-translate-x: 0;
}
.group:hover .group-hover\:translate-y-0 {
	--transform-translate-y: 0;
}
.group:hover .group-hover\:translate-y-2 {
	--transform-translate-y: 0.5rem;
}
.group:hover .group-hover\:-translate-y-20 {
	--transform-translate-y: -5rem;
}
.group:hover .group-hover\:-translate-y-full {
	--transform-translate-y: -100%;
}
.skew-x-9 {
	--transform-skew-x: 9deg;
}
.skew-y-0 {
	--transform-skew-y: 0;
}
.skew-y-2 {
	--transform-skew-y: 2deg;
}
.skew-y-3 {
	--transform-skew-y: 3deg;
}
.skew-y-4 {
	--transform-skew-y: 4deg;
}
.skew-y-25 {
	--transform-skew-y: 25deg;
}
.-skew-y-12 {
	--transform-skew-y: -12deg;
}
.-skew-y-6 {
	--transform-skew-y: -6deg;
}
.-skew-y-3 {
	--transform-skew-y: -3deg;
}
.-skew-y-2 {
	--transform-skew-y: -2deg;
}
.-skew-y-25 {
	--transform-skew-y: -25deg;
}
.-skew-y-4 {
	--transform-skew-y: -4deg;
}
.group:hover .group-hover\:-skew-y-2 {
	--transform-skew-y: -2deg;
}
.transition-all {
	transition-property: all;
}
.transition {
	transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;
}
.transition-colors {
	transition-property: background-color,border-color,color,fill,stroke;
}
.transition-opacity {
	transition-property: opacity;
}
.transition-transform {
	transition-property: transform;
}
.ease-in {
	transition-timing-function: cubic-bezier(.4,0,1,1);
}
.ease-out {
	transition-timing-function: cubic-bezier(0,0,.2,1);
}
.ease-in-out {
	transition-timing-function: cubic-bezier(.4,0,.2,1);
}
.ease-in-quad {
	transition-timing-function: cubic-bezier(.55,.085,.68,.53);
}
.ease-out-quint {
	transition-timing-function: cubic-bezier(.23,1,.32,1);
}
.ease-out-expo {
	transition-timing-function: cubic-bezier(.19,1,.22,1);
}
.ease-in-out-quad {
	transition-timing-function: cubic-bezier(.455,.03,.515,.955);
}
.ease-in-out-quint {
	transition-timing-function: cubic-bezier(.86,0,.07,1);
}
.ease-in-out-expo {
	transition-timing-function: cubic-bezier(1,0,0,1);
}
.ease-in-out-circ {
	transition-timing-function: cubic-bezier(.785,.135,.15,.86);
}
.duration-200 {
	transition-duration: .2s;
}
.duration-300 {
	transition-duration: .3s;
}
.duration-500 {
	transition-duration: .5s;
}
.duration-700 {
	transition-duration: .7s;
}
@-webkit-keyframes spin{to{transform:rotate(1turn)}}
@keyframes spin{to{transform:rotate(1turn)}}
@-webkit-keyframes ping{75%,to{transform:scale(2);opacity:0}}
@keyframes ping{75%,to{transform:scale(2);opacity:0}}
@-webkit-keyframes pulse{50%{opacity:.5}}
@keyframes pulse{50%{opacity:.5}}
@-webkit-keyframes bounce{0%,to{transform:translateY(-25%);-webkit-animation-timing-function:cubic-bezier(.8,0,1,1);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;-webkit-animation-timing-function:cubic-bezier(0,0,.2,1);animation-timing-function:cubic-bezier(0,0,.2,1)}}
@keyframes bounce{0%,to{transform:translateY(-25%);-webkit-animation-timing-function:cubic-bezier(.8,0,1,1);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;-webkit-animation-timing-function:cubic-bezier(0,0,.2,1);animation-timing-function:cubic-bezier(0,0,.2,1)}}
.blend-difference {
	mix-blend-mode: difference;
}
.size-lg, .size-md, .size-sm, .size-xl {
	grid-column: span 12/span 12;
}
@media (min-width:768px){
.size-sm {
	grid-column: span 4/span 4;
	grid-column-start: 3;
}
.size-md {
	grid-column: span 6/span 6;
	grid-column-start: 3;
}
.size-lg {
	grid-column: span 8/span 8;
	grid-column-start: 3;
}
.size-xl {
	grid-column: span 10/span 10;
	grid-column-start: 2;
}
}
@media (min-width:1024px){
.size-sm {
	grid-column: span 4/span 4;
	grid-column-start: 4;
}
.size-md {
	grid-column: span 6/span 6;
	grid-column-start: 4;
}
.size-lg {
	grid-column: span 8/span 8;
	grid-column-start: 3;
}
.size-xl {
	grid-column: span 10/span 10;
	grid-column-start: 2;
}
}
@media (min-width:640px){
.sm\:container {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-right: 2rem;
	padding-left: 2rem;
	max-width: 640px;
}
@media (min-width:768px){
.sm\:container {
	max-width: 768px;
	padding-right: 4rem;
	padding-left: 4rem;
}
}
@media (min-width:1024px){
.sm\:container {
	max-width: 1024px;
}
}
@media (min-width:1280px){
.sm\:container {
	max-width: 1280px;
	padding-right: 6rem;
	padding-left: 6rem;
}
}
@media (min-width:1440px){
.sm\:container {
	max-width: 1440px;
}
}
@media (min-width:1600px){
.sm\:container {
	max-width: 1600px;
}
}
.sm\:aspect-w-1, .sm\:aspect-w-2, .sm\:aspect-w-3, .sm\:aspect-w-4, .sm\:aspect-w-5, .sm\:aspect-w-6, .sm\:aspect-w-7, .sm\:aspect-w-8, .sm\:aspect-w-9, .sm\:aspect-w-10, .sm\:aspect-w-11, .sm\:aspect-w-12, .sm\:aspect-w-13, .sm\:aspect-w-14, .sm\:aspect-w-15, .sm\:aspect-w-16 {
	position: relative;
	padding-bottom: calc(var(--tw-aspect-h)/var(--tw-aspect-w)*100%);
}
.sm\:aspect-w-1 > *, .sm\:aspect-w-2 > *, .sm\:aspect-w-3 > *, .sm\:aspect-w-4 > *, .sm\:aspect-w-5 > *, .sm\:aspect-w-6 > *, .sm\:aspect-w-7 > *, .sm\:aspect-w-8 > *, .sm\:aspect-w-9 > *, .sm\:aspect-w-10 > *, .sm\:aspect-w-11 > *, .sm\:aspect-w-12 > *, .sm\:aspect-w-13 > *, .sm\:aspect-w-14 > *, .sm\:aspect-w-15 > *, .sm\:aspect-w-16 > * {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.sm\:aspect-none {
	position: static;
	padding-bottom: 0;
}
.sm\:aspect-none > * {
	position: static;
	height: auto;
	width: auto;
	top: auto;
	right: auto;
	bottom: auto;
	left: auto;
}
.sm\:aspect-w-1 {
	--tw-aspect-w: 1;
}
.sm\:aspect-w-2 {
	--tw-aspect-w: 2;
}
.sm\:aspect-w-3 {
	--tw-aspect-w: 3;
}
.sm\:aspect-w-4 {
	--tw-aspect-w: 4;
}
.sm\:aspect-w-5 {
	--tw-aspect-w: 5;
}
.sm\:aspect-w-6 {
	--tw-aspect-w: 6;
}
.sm\:aspect-w-7 {
	--tw-aspect-w: 7;
}
.sm\:aspect-w-8 {
	--tw-aspect-w: 8;
}
.sm\:aspect-w-9 {
	--tw-aspect-w: 9;
}
.sm\:aspect-w-10 {
	--tw-aspect-w: 10;
}
.sm\:aspect-w-11 {
	--tw-aspect-w: 11;
}
.sm\:aspect-w-12 {
	--tw-aspect-w: 12;
}
.sm\:aspect-w-13 {
	--tw-aspect-w: 13;
}
.sm\:aspect-w-14 {
	--tw-aspect-w: 14;
}
.sm\:aspect-w-15 {
	--tw-aspect-w: 15;
}
.sm\:aspect-w-16 {
	--tw-aspect-w: 16;
}
.sm\:aspect-h-1 {
	--tw-aspect-h: 1;
}
.sm\:aspect-h-2 {
	--tw-aspect-h: 2;
}
.sm\:aspect-h-3 {
	--tw-aspect-h: 3;
}
.sm\:aspect-h-4 {
	--tw-aspect-h: 4;
}
.sm\:aspect-h-5 {
	--tw-aspect-h: 5;
}
.sm\:aspect-h-6 {
	--tw-aspect-h: 6;
}
.sm\:aspect-h-7 {
	--tw-aspect-h: 7;
}
.sm\:aspect-h-8 {
	--tw-aspect-h: 8;
}
.sm\:aspect-h-9 {
	--tw-aspect-h: 9;
}
.sm\:aspect-h-10 {
	--tw-aspect-h: 10;
}
.sm\:aspect-h-11 {
	--tw-aspect-h: 11;
}
.sm\:aspect-h-12 {
	--tw-aspect-h: 12;
}
.sm\:aspect-h-13 {
	--tw-aspect-h: 13;
}
.sm\:aspect-h-14 {
	--tw-aspect-h: 14;
}
.sm\:aspect-h-15 {
	--tw-aspect-h: 15;
}
.sm\:aspect-h-16 {
	--tw-aspect-h: 16;
}
.sm\:prose {
	color: currentColor;
	max-width: 65ch;
}
.sm\:prose [class~=lead] {
	color: #231f20;
	font-size: 1.25em;
	line-height: 1.6;
	margin-top: 1.2em;
	margin-bottom: 1.2em;
}
.sm\:prose a {
	color: #00b7e3;
	text-decoration: none;
}
.sm\:prose a:hover {
	color: #007ba7;
}
.sm\:prose strong {
	color: #1a202c;
	font-weight: 600;
}
.sm\:prose ol {
	counter-reset: longformCounter;
	margin-top: 1.25em;
	margin-bottom: 1.25em;
	list-style: none;
	margin-left: 6rem;
}
.sm\:prose ol > li {
	position: relative;
	counter-increment: longformCounter!important;
	padding-left: 1.75em;
}
.sm\:prose ol > li:before {
	content: counter(longformCounter) ".";
	position: absolute;
	font-weight: 700;
	color: #00b7e3;
}
.sm\:prose ul > li {
	position: relative;
	padding-left: 1.75em;
}
.sm\:prose ul > li:before {
	content: "";
	position: absolute;
	background-color: #00b7e3;
	border-radius: 50%;
	width: .375em;
	height: .375em;
	top: .6875em;
	left: .25em;
}
.sm\:prose hr {
	border-color: #efeeeb;
	border-top-width: 1px;
	margin-top: 3em;
	margin-bottom: 3em;
}
.sm\:prose blockquote {
	font-weight: 500;
	font-style: normal;
	color: #1a1e22;
	quotes: "\201C""\201D""\2018""\2019";
	margin-top: 1.6em;
	margin-bottom: 1.6em;
	padding: 0;
	border: none;
}
.sm\:prose blockquote p:first-of-type:before {
	content: none!important;
}
.sm\:prose blockquote p:last-of-type:after {
	content: close-quote;
}
.sm\:prose h1 {
	color: #1a202c;
	font-weight: 800;
	font-size: 2.25em;
	margin-top: 0;
	margin-bottom: .8888889em;
	line-height: 1.1111111;
}
.sm\:prose h2 {
	color: #1a202c;
	font-weight: 700;
	font-size: 1.5em;
	margin-top: 2em;
	margin-bottom: 1em;
	line-height: 1.3333333;
}
.sm\:prose h3 {
	font-size: 1.25em;
	margin-top: 1.6em;
	margin-bottom: .6em;
	line-height: 1.6;
}
.sm\:prose h3, .sm\:prose h4 {
	color: #1a202c;
	font-weight: 600;
}
.sm\:prose h4 {
	margin-top: 1.5em;
	margin-bottom: .5em;
	line-height: 1.5;
}
.sm\:prose figure figcaption {
	color: #676263;
	font-size: .875em;
	line-height: 1.4285714;
	margin-top: .8571429em;
}
.sm\:prose code {
	color: #1a202c;
	font-weight: 600;
	font-size: .875em;
}
.sm\:prose code:after, .sm\:prose code:before {
	content: "`";
}
.sm\:prose pre {
	color: #e2e8f0;
	background-color: #2d3748;
	overflow-x: auto;
	font-size: .875em;
	line-height: 1.7142857;
	margin-top: 1.7142857em;
	margin-bottom: 1.7142857em;
	border-radius: .375rem;
	padding: .8571429em 1.1428571em;
	white-space: pre-wrap;
}
.sm\:prose pre code {
	background-color: transparent;
	border-width: 0;
	border-radius: 0;
	padding: 0;
	font-weight: 400;
	color: inherit;
	font-size: inherit;
	font-family: inherit;
	line-height: inherit;
}
.sm\:prose pre code:after, .sm\:prose pre code:before {
	content: "";
}
.sm\:prose table {
	width: 100%;
	table-layout: auto;
	text-align: left;
	margin-top: 2em;
	margin-bottom: 2em;
	font-size: .875em;
	line-height: 1.7142857;
}
.sm\:prose thead {
	color: #1a202c;
	font-weight: 600;
	border-bottom-width: 1px;
	border-bottom-color: #dbdad7;
}
.sm\:prose thead th {
	vertical-align: bottom;
	padding-right: .5714286em;
	padding-bottom: .5714286em;
	padding-left: .5714286em;
}
.sm\:prose tbody tr {
	border-bottom-width: 1px;
	border-bottom-color: #efeeeb;
}
.sm\:prose tbody tr:last-child {
	border-bottom-width: 0;
}
.sm\:prose tbody td {
	vertical-align: top;
	padding: .5714286em;
}
.sm\:prose {
	font-size: 1rem;
	line-height: 1.75;
}
.sm\:prose p {
	margin-top: 1.25em;
	margin-bottom: 1.25em;
	font-size: 1.125rem;
	line-height: 1.875;
}
.sm\:prose figure, .sm\:prose img, .sm\:prose video {
	margin-top: 2em;
	margin-bottom: 2em;
}
.sm\:prose figure > * {
	margin-top: 0;
	margin-bottom: 0;
}
.sm\:prose h2 code {
	font-size: .875em;
}
.sm\:prose h3 code {
	font-size: .9em;
}
.sm\:prose ul {
	margin-top: 1.25em;
	margin-bottom: 1.25em;
	margin-left: 6rem;
}
.sm\:prose li {
	margin-top: .5em;
	margin-bottom: .5em;
}
.sm\:prose ol > li:before {
	left: 0;
}
.sm\:prose > ul > li p {
	margin-top: .75em;
	margin-bottom: .75em;
}
.sm\:prose > ul > li > :first-child {
	margin-top: 1.25em;
}
.sm\:prose > ul > li > :last-child {
	margin-bottom: 1.25em;
}
.sm\:prose > ol > li > :first-child {
	margin-top: 1.25em;
}
.sm\:prose > ol > li > :last-child {
	margin-bottom: 1.25em;
}
.sm\:prose ol ol, .sm\:prose ol ul, .sm\:prose ul ol, .sm\:prose ul ul {
	margin-top: .75em;
	margin-bottom: .75em;
}
.sm\:prose h2 + *, .sm\:prose h3 + *, .sm\:prose h4 + *, .sm\:prose hr + * {
	margin-top: 0;
}
.sm\:prose thead th:first-child {
	padding-left: 0;
}
.sm\:prose thead th:last-child {
	padding-right: 0;
}
.sm\:prose tbody td:first-child {
	padding-left: 0;
}
.sm\:prose tbody td:last-child {
	padding-right: 0;
}
.sm\:prose > :first-child {
	margin-top: 0;
}
.sm\:prose > :last-child {
	margin-bottom: 0;
}
.prose a.sm\:no-underline {
	text-decoration: none;
}
.sm\:prose blockquote p, .sm\:prose h1, .sm\:prose h2, .sm\:prose h3, .sm\:prose h4 {
	color: #1a1e22;
}
.sm\:prose blockquote p del {
	color: #00b7e3;
	text-decoration: none;
}
.sm\:prose blockquote h6 {
	margin-top: -undefined!important;
	font-size: .625rem!important;
	font-family: GT America Expanded,Georgia,Cambria,Times New Roman,Times,serif!important;
	color: #00b7e3!important;
}
.sm\:prose code, .sm\:prose figure, .sm\:prose img, .sm\:prose picture, .sm\:prose video {
	margin-top: 0;
	margin-bottom: 0;
}
.prose.sm\:dark, .prose.sm\:dark blockquote, .prose.sm\:dark blockquote p, .prose.sm\:dark h1, .prose.sm\:dark h2, .prose.sm\:dark h3, .prose.sm\:dark h4, .prose.sm\:dark strong {
	color: #fff;
}
.prose.sm\:dark hr {
	border-color: #4a4546;
}
.sm\:prose-sm {
	font-size: .875rem;
	line-height: 1.7142857;
}
.sm\:prose-sm p {
	margin-top: 1.1428571em;
	margin-bottom: 1.1428571em;
	font-size: 1rem;
}
.sm\:prose-sm [class~=lead] {
	font-size: 1.2857143em;
	line-height: 1.5555556;
	margin-top: .8888889em;
	margin-bottom: .8888889em;
}
.sm\:prose-sm blockquote {
	margin-top: 1.3333333em;
	margin-bottom: 1.3333333em;
	padding-left: 1.1111111em;
}
.sm\:prose-sm h1 {
	font-size: 2.1428571em;
	margin-top: 0;
	margin-bottom: .8em;
	line-height: 1.2;
}
.sm\:prose-sm h2 {
	font-size: 1.4285714em;
	margin-top: 1.6em;
	margin-bottom: .8em;
	line-height: 1.4;
}
.sm\:prose-sm h3 {
	font-size: 1.2857143em;
	margin-top: 1.5555556em;
	margin-bottom: .4444444em;
	line-height: 1.5555556;
}
.sm\:prose-sm h4 {
	margin-top: 1.4285714em;
	margin-bottom: .5714286em;
	line-height: 1.4285714;
}
.sm\:prose-sm figure, .sm\:prose-sm img, .sm\:prose-sm video {
	margin-top: 1.7142857em;
	margin-bottom: 1.7142857em;
}
.sm\:prose-sm figure > * {
	margin-top: 0;
	margin-bottom: 0;
}
.sm\:prose-sm figure figcaption {
	font-size: .8571429em;
	line-height: 1.3333333;
	margin-top: .6666667em;
}
.sm\:prose-sm code {
	font-size: .8571429em;
}
.sm\:prose-sm h2 code {
	font-size: .9em;
}
.sm\:prose-sm h3 code {
	font-size: .8888889em;
}
.sm\:prose-sm pre {
	font-size: .8571429em;
	line-height: 1.6666667;
	margin-top: 1.6666667em;
	margin-bottom: 1.6666667em;
	border-radius: .25rem;
	padding: .6666667em 1em;
}
.sm\:prose-sm ol, .sm\:prose-sm ul {
	margin-top: 1.1428571em;
	margin-bottom: 1.1428571em;
}
.sm\:prose-sm li {
	margin-top: .2857143em;
	margin-bottom: .2857143em;
}
.sm\:prose-sm ol > li {
	padding-left: 1.5714286em;
}
.sm\:prose-sm ol > li:before {
	left: 0;
}
.sm\:prose-sm ul > li {
	padding-left: 1.5714286em;
}
.sm\:prose-sm ul > li:before {
	height: .3571429em;
	width: .3571429em;
	top: .67857em;
	left: .2142857em;
}
.sm\:prose-sm > ul > li p {
	margin-top: .5714286em;
	margin-bottom: .5714286em;
}
.sm\:prose-sm > ul > li > :first-child {
	margin-top: 1.1428571em;
}
.sm\:prose-sm > ul > li > :last-child {
	margin-bottom: 1.1428571em;
}
.sm\:prose-sm > ol > li > :first-child {
	margin-top: 1.1428571em;
}
.sm\:prose-sm > ol > li > :last-child {
	margin-bottom: 1.1428571em;
}
.sm\:prose-sm ol ol, .sm\:prose-sm ol ul, .sm\:prose-sm ul ol, .sm\:prose-sm ul ul {
	margin-top: .5714286em;
	margin-bottom: .5714286em;
}
.sm\:prose-sm hr {
	margin-top: 2.8571429em;
	margin-bottom: 2.8571429em;
}
.sm\:prose-sm h2 + *, .sm\:prose-sm h3 + *, .sm\:prose-sm h4 + *, .sm\:prose-sm hr + * {
	margin-top: 0;
}
.sm\:prose-sm table {
	font-size: .8571429em;
	line-height: 1.5;
}
.sm\:prose-sm thead th {
	padding-right: 1em;
	padding-bottom: .6666667em;
	padding-left: 1em;
}
.sm\:prose-sm thead th:first-child {
	padding-left: 0;
}
.sm\:prose-sm thead th:last-child {
	padding-right: 0;
}
.sm\:prose-sm tbody td {
	padding: .6666667em 1em;
}
.sm\:prose-sm tbody td:first-child {
	padding-left: 0;
}
.sm\:prose-sm tbody td:last-child {
	padding-right: 0;
}
.sm\:prose-sm > :first-child {
	margin-top: 0;
}
.sm\:prose-sm > :last-child {
	margin-bottom: 0;
}
.sm\:prose-lg {
	font-size: 1.125rem;
	line-height: 1.7777778;
}
.sm\:prose-lg p {
	margin-top: 1.3333333em;
	margin-bottom: 1.3333333em;
}
.sm\:prose-lg [class~=lead] {
	font-size: 1.2222222em;
	line-height: 1.4545455;
	margin-top: 1.0909091em;
	margin-bottom: 1.0909091em;
}
.sm\:prose-lg blockquote {
	margin-top: 1.6666667em;
	margin-bottom: 1.6666667em;
	padding-left: 1em;
}
.sm\:prose-lg h1 {
	font-size: 2.6666667em;
	margin-top: 0;
	margin-bottom: .8333333em;
	line-height: 1;
}
.sm\:prose-lg h2 {
	font-size: 1.6666667em;
	margin-top: 1.8666667em;
	margin-bottom: 1.0666667em;
	line-height: 1.3333333;
}
.sm\:prose-lg h3 {
	font-size: 1.3333333em;
	margin-top: 1.6666667em;
	margin-bottom: .6666667em;
	line-height: 1.5;
}
.sm\:prose-lg h4 {
	margin-top: 1.7777778em;
	margin-bottom: .4444444em;
	line-height: 1.5555556;
}
.sm\:prose-lg figure, .sm\:prose-lg img, .sm\:prose-lg video {
	margin-top: 1.7777778em;
	margin-bottom: 1.7777778em;
}
.sm\:prose-lg figure > * {
	margin-top: 0;
	margin-bottom: 0;
}
.sm\:prose-lg figure figcaption {
	font-size: .8888889em;
	line-height: 1.5;
	margin-top: 1em;
}
.sm\:prose-lg code {
	font-size: .8888889em;
}
.sm\:prose-lg h2 code {
	font-size: .8666667em;
}
.sm\:prose-lg h3 code {
	font-size: .875em;
}
.sm\:prose-lg pre {
	font-size: .8888889em;
	line-height: 1.75;
	margin-top: 2em;
	margin-bottom: 2em;
	border-radius: .375rem;
	padding: 1em 1.5em;
}
.sm\:prose-lg ol, .sm\:prose-lg ul {
	margin-top: 1.3333333em;
	margin-bottom: 1.3333333em;
}
.sm\:prose-lg li {
	margin-top: .6666667em;
	margin-bottom: .6666667em;
}
.sm\:prose-lg ol > li {
	padding-left: 1.6666667em;
}
.sm\:prose-lg ol > li:before {
	left: 0;
}
.sm\:prose-lg ul > li {
	padding-left: 1.6666667em;
}
.sm\:prose-lg ul > li:before {
	width: .3333333em;
	height: .3333333em;
	top: .72222em;
	left: .2222222em;
}
.sm\:prose-lg > ul > li p {
	margin-top: .8888889em;
	margin-bottom: .8888889em;
}
.sm\:prose-lg > ul > li > :first-child {
	margin-top: 1.3333333em;
}
.sm\:prose-lg > ul > li > :last-child {
	margin-bottom: 1.3333333em;
}
.sm\:prose-lg > ol > li > :first-child {
	margin-top: 1.3333333em;
}
.sm\:prose-lg > ol > li > :last-child {
	margin-bottom: 1.3333333em;
}
.sm\:prose-lg ol ol, .sm\:prose-lg ol ul, .sm\:prose-lg ul ol, .sm\:prose-lg ul ul {
	margin-top: .8888889em;
	margin-bottom: .8888889em;
}
.sm\:prose-lg hr {
	margin-top: 3.1111111em;
	margin-bottom: 3.1111111em;
}
.sm\:prose-lg h2 + *, .sm\:prose-lg h3 + *, .sm\:prose-lg h4 + *, .sm\:prose-lg hr + * {
	margin-top: 0;
}
.sm\:prose-lg table {
	font-size: .8888889em;
	line-height: 1.5;
}
.sm\:prose-lg thead th {
	padding-right: .75em;
	padding-bottom: .75em;
	padding-left: .75em;
}
.sm\:prose-lg thead th:first-child {
	padding-left: 0;
}
.sm\:prose-lg thead th:last-child {
	padding-right: 0;
}
.sm\:prose-lg tbody td {
	padding: .75em;
}
.sm\:prose-lg tbody td:first-child {
	padding-left: 0;
}
.sm\:prose-lg tbody td:last-child {
	padding-right: 0;
}
.sm\:prose-lg > :first-child {
	margin-top: 0;
}
.sm\:prose-lg > :last-child {
	margin-bottom: 0;
}
.sm\:prose-xl {
	font-size: 1.25rem;
	line-height: 1.8;
}
.sm\:prose-xl p {
	margin-top: 1.2em;
	margin-bottom: 1.2em;
}
.sm\:prose-xl [class~=lead] {
	font-size: 1.2em;
	line-height: 1.5;
	margin-top: 1em;
	margin-bottom: 1em;
}
.sm\:prose-xl blockquote {
	margin-top: 1.6em;
	margin-bottom: 1.6em;
	padding-left: 1.0666667em;
}
.sm\:prose-xl h1 {
	font-size: 2.8em;
	margin-top: 0;
	margin-bottom: .8571429em;
	line-height: 1;
}
.sm\:prose-xl h2 {
	font-size: 1.8em;
	margin-top: 1.5555556em;
	margin-bottom: .8888889em;
	line-height: 1.1111111;
}
.sm\:prose-xl h3 {
	font-size: 1.5em;
	margin-top: 1.6em;
	margin-bottom: .6666667em;
	line-height: 1.3333333;
}
.sm\:prose-xl h4 {
	margin-top: 1.8em;
	margin-bottom: .6em;
	line-height: 1.6;
}
.sm\:prose-xl figure, .sm\:prose-xl img, .sm\:prose-xl video {
	margin-top: 2em;
	margin-bottom: 2em;
}
.sm\:prose-xl figure > * {
	margin-top: 0;
	margin-bottom: 0;
}
.sm\:prose-xl figure figcaption {
	font-size: .9em;
	line-height: 1.5555556;
	margin-top: 1em;
}
.sm\:prose-xl code {
	font-size: .9em;
}
.sm\:prose-xl h2 code {
	font-size: .8611111em;
}
.sm\:prose-xl h3 code {
	font-size: .9em;
}
.sm\:prose-xl pre {
	font-size: .9em;
	line-height: 1.7777778;
	margin-top: 2em;
	margin-bottom: 2em;
	border-radius: .5rem;
	padding: 1.1111111em 1.3333333em;
}
.sm\:prose-xl ol, .sm\:prose-xl ul {
	margin-top: 1.2em;
	margin-bottom: 1.2em;
}
.sm\:prose-xl li {
	margin-top: .6em;
	margin-bottom: .6em;
}
.sm\:prose-xl ol > li {
	padding-left: 1.8em;
}
.sm\:prose-xl ol > li:before {
	left: 0;
}
.sm\:prose-xl ul > li {
	padding-left: 1.8em;
}
.sm\:prose-xl ul > li:before {
	width: .35em;
	height: .35em;
	top: .725em;
	left: .25em;
}
.sm\:prose-xl > ul > li p {
	margin-top: .8em;
	margin-bottom: .8em;
}
.sm\:prose-xl > ul > li > :first-child {
	margin-top: 1.2em;
}
.sm\:prose-xl > ul > li > :last-child {
	margin-bottom: 1.2em;
}
.sm\:prose-xl > ol > li > :first-child {
	margin-top: 1.2em;
}
.sm\:prose-xl > ol > li > :last-child {
	margin-bottom: 1.2em;
}
.sm\:prose-xl ol ol, .sm\:prose-xl ol ul, .sm\:prose-xl ul ol, .sm\:prose-xl ul ul {
	margin-top: .8em;
	margin-bottom: .8em;
}
.sm\:prose-xl hr {
	margin-top: 2.8em;
	margin-bottom: 2.8em;
}
.sm\:prose-xl h2 + *, .sm\:prose-xl h3 + *, .sm\:prose-xl h4 + *, .sm\:prose-xl hr + * {
	margin-top: 0;
}
.sm\:prose-xl table {
	font-size: .9em;
	line-height: 1.5555556;
}
.sm\:prose-xl thead th {
	padding-right: .6666667em;
	padding-bottom: .8888889em;
	padding-left: .6666667em;
}
.sm\:prose-xl thead th:first-child {
	padding-left: 0;
}
.sm\:prose-xl thead th:last-child {
	padding-right: 0;
}
.sm\:prose-xl tbody td {
	padding: .8888889em .6666667em;
}
.sm\:prose-xl tbody td:first-child {
	padding-left: 0;
}
.sm\:prose-xl tbody td:last-child {
	padding-right: 0;
}
.sm\:prose-xl > :first-child {
	margin-top: 0;
}
.sm\:prose-xl > :last-child {
	margin-bottom: 0;
}
.sm\:prose-2xl {
	font-size: 1.5rem;
	line-height: 1.6666667;
}
.sm\:prose-2xl p {
	margin-top: 1.3333333em;
	margin-bottom: 1.3333333em;
}
.sm\:prose-2xl [class~=lead] {
	font-size: 1.25em;
	line-height: 1.4666667;
	margin-top: 1.0666667em;
	margin-bottom: 1.0666667em;
}
.sm\:prose-2xl blockquote {
	margin-top: 1.7777778em;
	margin-bottom: 1.7777778em;
	padding-left: 1.1111111em;
}
.sm\:prose-2xl h1 {
	font-size: 2.6666667em;
	margin-top: 0;
	margin-bottom: .875em;
	line-height: 1;
}
.sm\:prose-2xl h2 {
	font-size: 2em;
	margin-top: 1.5em;
	margin-bottom: .8333333em;
	line-height: 1.0833333;
}
.sm\:prose-2xl h3 {
	font-size: 1.5em;
	margin-top: 1.5555556em;
	margin-bottom: .6666667em;
	line-height: 1.2222222;
}
.sm\:prose-2xl h4 {
	margin-top: 1.6666667em;
	margin-bottom: .6666667em;
	line-height: 1.5;
}
.sm\:prose-2xl figure, .sm\:prose-2xl img, .sm\:prose-2xl video {
	margin-top: 2em;
	margin-bottom: 2em;
}
.sm\:prose-2xl figure > * {
	margin-top: 0;
	margin-bottom: 0;
}
.sm\:prose-2xl figure figcaption {
	font-size: .8333333em;
	line-height: 1.6;
	margin-top: 1em;
}
.sm\:prose-2xl code {
	font-size: .8333333em;
}
.sm\:prose-2xl h2 code {
	font-size: .875em;
}
.sm\:prose-2xl h3 code {
	font-size: .8888889em;
}
.sm\:prose-2xl pre {
	font-size: .8333333em;
	line-height: 1.8;
	margin-top: 2em;
	margin-bottom: 2em;
	border-radius: .5rem;
	padding: 1.2em 1.6em;
}
.sm\:prose-2xl ol, .sm\:prose-2xl ul {
	margin-top: 1.3333333em;
	margin-bottom: 1.3333333em;
}
.sm\:prose-2xl li {
	margin-top: .5em;
	margin-bottom: .5em;
}
.sm\:prose-2xl ol > li {
	padding-left: 1.6666667em;
}
.sm\:prose-2xl ol > li:before {
	left: 0;
}
.sm\:prose-2xl ul > li {
	padding-left: 1.6666667em;
}
.sm\:prose-2xl ul > li:before {
	width: .3333333em;
	height: .3333333em;
	top: .66667em;
	left: .25em;
}
.sm\:prose-2xl > ul > li p {
	margin-top: .8333333em;
	margin-bottom: .8333333em;
}
.sm\:prose-2xl > ul > li > :first-child {
	margin-top: 1.3333333em;
}
.sm\:prose-2xl > ul > li > :last-child {
	margin-bottom: 1.3333333em;
}
.sm\:prose-2xl > ol > li > :first-child {
	margin-top: 1.3333333em;
}
.sm\:prose-2xl > ol > li > :last-child {
	margin-bottom: 1.3333333em;
}
.sm\:prose-2xl ol ol, .sm\:prose-2xl ol ul, .sm\:prose-2xl ul ol, .sm\:prose-2xl ul ul {
	margin-top: .6666667em;
	margin-bottom: .6666667em;
}
.sm\:prose-2xl hr {
	margin-top: 3em;
	margin-bottom: 3em;
}
.sm\:prose-2xl h2 + *, .sm\:prose-2xl h3 + *, .sm\:prose-2xl h4 + *, .sm\:prose-2xl hr + * {
	margin-top: 0;
}
.sm\:prose-2xl table {
	font-size: .8333333em;
	line-height: 1.4;
}
.sm\:prose-2xl thead th {
	padding-right: .6em;
	padding-bottom: .8em;
	padding-left: .6em;
}
.sm\:prose-2xl thead th:first-child {
	padding-left: 0;
}
.sm\:prose-2xl thead th:last-child {
	padding-right: 0;
}
.sm\:prose-2xl tbody td {
	padding: .8em .6em;
}
.sm\:prose-2xl tbody td:first-child {
	padding-left: 0;
}
.sm\:prose-2xl tbody td:last-child {
	padding-right: 0;
}
.sm\:prose-2xl > :first-child {
	margin-top: 0;
}
.sm\:prose-2xl > :last-child {
	margin-bottom: 0;
}
.sm\:space-y-0>:not(template)~:not(template){--space-y-reverse:0;margin-top:calc(0px*(1 - var(--space-y-reverse)));margin-bottom:calc(0px*var(--space-y-reverse))}
.sm\:space-x-8>:not(template)~:not(template){--space-x-reverse:0;margin-right:calc(2rem*var(--space-x-reverse));margin-left:calc(2rem*(1 - var(--space-x-reverse)))}
.sm\:space-x-10>:not(template)~:not(template){--space-x-reverse:0;margin-right:calc(2.5rem*var(--space-x-reverse));margin-left:calc(2.5rem*(1 - var(--space-x-reverse)))}
.sm\:space-y-24>:not(template)~:not(template){--space-y-reverse:0;margin-top:calc(6rem*(1 - var(--space-y-reverse)));margin-bottom:calc(6rem*var(--space-y-reverse))}
.sm\:block {
	display: block;
}
.sm\:flex {
	display: flex;
}
.sm\:flex-row {
	flex-direction: row;
}
.sm\:items-end {
	align-items: flex-end;
}
.sm\:items-center {
	align-items: center;
}
.sm\:justify-center {
	justify-content: center;
}
.sm\:justify-between {
	justify-content: space-between;
}
.sm\:text-3xl {
	font-size: 1.875rem;
}
.sm\:mb-0 {
	margin-bottom: 0;
}
.sm\:mt-8 {
	margin-top: 2rem;
}
.sm\:mr-10 {
	margin-right: 2.5rem;
}
.sm\:ml-20 {
	margin-left: 5rem;
}
.sm\:mt-32 {
	margin-top: 8rem;
}
.sm\:-mt-20 {
	margin-top: -5rem;
}
.sm\:-mt-24 {
	margin-top: -6rem;
}
.sm\:-mt-48 {
	margin-top: -12rem;
}
.sm\:max-w-sm {
	max-width: 24rem;
}
.sm\:max-w-xl {
	max-width: 36rem;
}
.sm\:max-w-5xl {
	max-width: 64rem;
}
.sm\:max-w-full {
	max-width: 100%;
}
.sm\:max-w-screen-max {
	max-width: 1600px;
}
.sm\:min-h-lg {
	min-height: 32rem;
}
.sm\:p-10 {
	padding: 2.5rem;
}
.sm\:px-2 {
	padding-left: .5rem;
	padding-right: .5rem;
}
.sm\:px-3 {
	padding-left: .75rem;
	padding-right: .75rem;
}
.sm\:px-10 {
	padding-left: 2.5rem;
	padding-right: 2.5rem;
}
.sm\:py-24 {
	padding-top: 6rem;
	padding-bottom: 6rem;
}
.sm\:pt-6 {
	padding-top: 1.5rem;
}
.sm\:pl-6 {
	padding-left: 1.5rem;
}
.sm\:pt-8 {
	padding-top: 2rem;
}
.sm\:pt-10 {
	padding-top: 2.5rem;
}
.sm\:pl-10 {
	padding-left: 2.5rem;
}
.sm\:pt-24 {
	padding-top: 6rem;
}
.sm\:pb-24 {
	padding-bottom: 6rem;
}
.sm\:pt-48 {
	padding-top: 12rem;
}
.sm\:text-right {
	text-align: right;
}
.sm\:w-12 {
	width: 3rem;
}
.sm\:w-64 {
	width: 16rem;
}
.sm\:w-auto {
	width: auto;
}
.sm\:w-1\/2 {
	width: 50%;
}
.sm\:w-2\/5 {
	width: 40%;
}
.sm\:w-3\/5 {
	width: 60%;
}
.sm\:grid-cols-2 {
	grid-template-columns: repeat(2,minmax(0,1fr));
}
.sm\:col-span-2 {
	grid-column: span 2/span 2;
}
}
@media (min-width:768px){
.md\:container {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-right: 2rem;
	padding-left: 2rem;
}
@media (min-width:640px){
.md\:container {
	max-width: 640px;
}
}
@media (min-width:768px){
.md\:container {
	max-width: 768px;
	padding-right: 4rem;
	padding-left: 4rem;
}
}
@media (min-width:1024px){
.md\:container {
	max-width: 1024px;
}
}
@media (min-width:1280px){
.md\:container {
	max-width: 1280px;
	padding-right: 6rem;
	padding-left: 6rem;
}
}
@media (min-width:1440px){
.md\:container {
	max-width: 1440px;
}
}
@media (min-width:1600px){
.md\:container {
	max-width: 1600px;
}
}
.md\:aspect-w-1, .md\:aspect-w-2, .md\:aspect-w-3, .md\:aspect-w-4, .md\:aspect-w-5, .md\:aspect-w-6, .md\:aspect-w-7, .md\:aspect-w-8, .md\:aspect-w-9, .md\:aspect-w-10, .md\:aspect-w-11, .md\:aspect-w-12, .md\:aspect-w-13, .md\:aspect-w-14, .md\:aspect-w-15, .md\:aspect-w-16 {
	position: relative;
	padding-bottom: calc(var(--tw-aspect-h)/var(--tw-aspect-w)*100%);
}
.md\:aspect-w-1 > *, .md\:aspect-w-2 > *, .md\:aspect-w-3 > *, .md\:aspect-w-4 > *, .md\:aspect-w-5 > *, .md\:aspect-w-6 > *, .md\:aspect-w-7 > *, .md\:aspect-w-8 > *, .md\:aspect-w-9 > *, .md\:aspect-w-10 > *, .md\:aspect-w-11 > *, .md\:aspect-w-12 > *, .md\:aspect-w-13 > *, .md\:aspect-w-14 > *, .md\:aspect-w-15 > *, .md\:aspect-w-16 > * {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.md\:aspect-none {
	position: static;
	padding-bottom: 0;
}
.md\:aspect-none > * {
	position: static;
	height: auto;
	width: auto;
	top: auto;
	right: auto;
	bottom: auto;
	left: auto;
}
.md\:aspect-w-1 {
	--tw-aspect-w: 1;
}
.md\:aspect-w-2 {
	--tw-aspect-w: 2;
}
.md\:aspect-w-3 {
	--tw-aspect-w: 3;
}
.md\:aspect-w-4 {
	--tw-aspect-w: 4;
}
.md\:aspect-w-5 {
	--tw-aspect-w: 5;
}
.md\:aspect-w-6 {
	--tw-aspect-w: 6;
}
.md\:aspect-w-7 {
	--tw-aspect-w: 7;
}
.md\:aspect-w-8 {
	--tw-aspect-w: 8;
}
.md\:aspect-w-9 {
	--tw-aspect-w: 9;
}
.md\:aspect-w-10 {
	--tw-aspect-w: 10;
}
.md\:aspect-w-11 {
	--tw-aspect-w: 11;
}
.md\:aspect-w-12 {
	--tw-aspect-w: 12;
}
.md\:aspect-w-13 {
	--tw-aspect-w: 13;
}
.md\:aspect-w-14 {
	--tw-aspect-w: 14;
}
.md\:aspect-w-15 {
	--tw-aspect-w: 15;
}
.md\:aspect-w-16 {
	--tw-aspect-w: 16;
}
.md\:aspect-h-1 {
	--tw-aspect-h: 1;
}
.md\:aspect-h-2 {
	--tw-aspect-h: 2;
}
.md\:aspect-h-3 {
	--tw-aspect-h: 3;
}
.md\:aspect-h-4 {
	--tw-aspect-h: 4;
}
.md\:aspect-h-5 {
	--tw-aspect-h: 5;
}
.md\:aspect-h-6 {
	--tw-aspect-h: 6;
}
.md\:aspect-h-7 {
	--tw-aspect-h: 7;
}
.md\:aspect-h-8 {
	--tw-aspect-h: 8;
}
.md\:aspect-h-9 {
	--tw-aspect-h: 9;
}
.md\:aspect-h-10 {
	--tw-aspect-h: 10;
}
.md\:aspect-h-11 {
	--tw-aspect-h: 11;
}
.md\:aspect-h-12 {
	--tw-aspect-h: 12;
}
.md\:aspect-h-13 {
	--tw-aspect-h: 13;
}
.md\:aspect-h-14 {
	--tw-aspect-h: 14;
}
.md\:aspect-h-15 {
	--tw-aspect-h: 15;
}
.md\:aspect-h-16 {
	--tw-aspect-h: 16;
}
.md\:prose {
	color: currentColor;
	max-width: 65ch;
}
.md\:prose [class~=lead] {
	color: #231f20;
	font-size: 1.25em;
	line-height: 1.6;
	margin-top: 1.2em;
	margin-bottom: 1.2em;
}
.md\:prose a {
	color: #00b7e3;
	text-decoration: none;
}
.md\:prose a:hover {
	color: #007ba7;
}
.md\:prose strong {
	color: #1a202c;
	font-weight: 600;
}
.md\:prose ol {
	counter-reset: longformCounter;
	margin-top: 1.25em;
	margin-bottom: 1.25em;
	list-style: none;
	margin-left: 6rem;
}
.md\:prose ol > li {
	position: relative;
	counter-increment: longformCounter!important;
	padding-left: 1.75em;
}
.md\:prose ol > li:before {
	content: counter(longformCounter) ".";
	position: absolute;
	font-weight: 700;
	color: #00b7e3;
}
.md\:prose ul > li {
	position: relative;
	padding-left: 1.75em;
}
.md\:prose ul > li:before {
	content: "";
	position: absolute;
	background-color: #00b7e3;
	border-radius: 50%;
	width: .375em;
	height: .375em;
	top: .6875em;
	left: .25em;
}
.md\:prose hr {
	border-color: #efeeeb;
	border-top-width: 1px;
	margin-top: 3em;
	margin-bottom: 3em;
}
.md\:prose blockquote {
	font-weight: 500;
	font-style: normal;
	color: #1a1e22;
	quotes: "\201C""\201D""\2018""\2019";
	margin-top: 1.6em;
	margin-bottom: 1.6em;
	padding: 0;
	border: none;
}
.md\:prose blockquote p:first-of-type:before {
	content: none!important;
}
.md\:prose blockquote p:last-of-type:after {
	content: close-quote;
}
.md\:prose h1 {
	color: #1a202c;
	font-weight: 800;
	font-size: 2.25em;
	margin-top: 0;
	margin-bottom: .8888889em;
	line-height: 1.1111111;
}
.md\:prose h2 {
	color: #1a202c;
	font-weight: 700;
	font-size: 1.5em;
	margin-top: 2em;
	margin-bottom: 1em;
	line-height: 1.3333333;
}
.md\:prose h3 {
	font-size: 1.25em;
	margin-top: 1.6em;
	margin-bottom: .6em;
	line-height: 1.6;
}
.md\:prose h3, .md\:prose h4 {
	color: #1a202c;
	font-weight: 600;
}
.md\:prose h4 {
	margin-top: 1.5em;
	margin-bottom: .5em;
	line-height: 1.5;
}
.md\:prose figure figcaption {
	color: #676263;
	font-size: .875em;
	line-height: 1.4285714;
	margin-top: .8571429em;
}
.md\:prose code {
	color: #1a202c;
	font-weight: 600;
	font-size: .875em;
}
.md\:prose code:after, .md\:prose code:before {
	content: "`";
}
.md\:prose pre {
	color: #e2e8f0;
	background-color: #2d3748;
	overflow-x: auto;
	font-size: .875em;
	line-height: 1.7142857;
	margin-top: 1.7142857em;
	margin-bottom: 1.7142857em;
	border-radius: .375rem;
	padding: .8571429em 1.1428571em;
	white-space: pre-wrap;
}
.md\:prose pre code {
	background-color: transparent;
	border-width: 0;
	border-radius: 0;
	padding: 0;
	font-weight: 400;
	color: inherit;
	font-size: inherit;
	font-family: inherit;
	line-height: inherit;
}
.md\:prose pre code:after, .md\:prose pre code:before {
	content: "";
}
.md\:prose table {
	width: 100%;
	table-layout: auto;
	text-align: left;
	margin-top: 2em;
	margin-bottom: 2em;
	font-size: .875em;
	line-height: 1.7142857;
}
.md\:prose thead {
	color: #1a202c;
	font-weight: 600;
	border-bottom-width: 1px;
	border-bottom-color: #dbdad7;
}
.md\:prose thead th {
	vertical-align: bottom;
	padding-right: .5714286em;
	padding-bottom: .5714286em;
	padding-left: .5714286em;
}
.md\:prose tbody tr {
	border-bottom-width: 1px;
	border-bottom-color: #efeeeb;
}
.md\:prose tbody tr:last-child {
	border-bottom-width: 0;
}
.md\:prose tbody td {
	vertical-align: top;
	padding: .5714286em;
}
.md\:prose {
	font-size: 1rem;
	line-height: 1.75;
}
.md\:prose p {
	margin-top: 1.25em;
	margin-bottom: 1.25em;
	font-size: 1.125rem;
	line-height: 1.875;
}
.md\:prose figure, .md\:prose img, .md\:prose video {
	margin-top: 2em;
	margin-bottom: 2em;
}
.md\:prose figure > * {
	margin-top: 0;
	margin-bottom: 0;
}
.md\:prose h2 code {
	font-size: .875em;
}
.md\:prose h3 code {
	font-size: .9em;
}
.md\:prose ul {
	margin-top: 1.25em;
	margin-bottom: 1.25em;
	margin-left: 6rem;
}
.md\:prose li {
	margin-top: .5em;
	margin-bottom: .5em;
}
.md\:prose ol > li:before {
	left: 0;
}
.md\:prose > ul > li p {
	margin-top: .75em;
	margin-bottom: .75em;
}
.md\:prose > ul > li > :first-child {
	margin-top: 1.25em;
}
.md\:prose > ul > li > :last-child {
	margin-bottom: 1.25em;
}
.md\:prose > ol > li > :first-child {
	margin-top: 1.25em;
}
.md\:prose > ol > li > :last-child {
	margin-bottom: 1.25em;
}
.md\:prose ol ol, .md\:prose ol ul, .md\:prose ul ol, .md\:prose ul ul {
	margin-top: .75em;
	margin-bottom: .75em;
}
.md\:prose h2 + *, .md\:prose h3 + *, .md\:prose h4 + *, .md\:prose hr + * {
	margin-top: 0;
}
.md\:prose thead th:first-child {
	padding-left: 0;
}
.md\:prose thead th:last-child {
	padding-right: 0;
}
.md\:prose tbody td:first-child {
	padding-left: 0;
}
.md\:prose tbody td:last-child {
	padding-right: 0;
}
.md\:prose > :first-child {
	margin-top: 0;
}
.md\:prose > :last-child {
	margin-bottom: 0;
}
.prose a.md\:no-underline {
	text-decoration: none;
}
.md\:prose blockquote p, .md\:prose h1, .md\:prose h2, .md\:prose h3, .md\:prose h4 {
	color: #1a1e22;
}
.md\:prose blockquote p del {
	color: #00b7e3;
	text-decoration: none;
}
.md\:prose blockquote h6 {
	margin-top: -undefined!important;
	font-size: .625rem!important;
	font-family: GT America Expanded,Georgia,Cambria,Times New Roman,Times,serif!important;
	color: #00b7e3!important;
}
.md\:prose code, .md\:prose figure, .md\:prose img, .md\:prose picture, .md\:prose video {
	margin-top: 0;
	margin-bottom: 0;
}
.prose.md\:dark, .prose.md\:dark blockquote, .prose.md\:dark blockquote p, .prose.md\:dark h1, .prose.md\:dark h2, .prose.md\:dark h3, .prose.md\:dark h4, .prose.md\:dark strong {
	color: #fff;
}
.prose.md\:dark hr {
	border-color: #4a4546;
}
.md\:prose-sm {
	font-size: .875rem;
	line-height: 1.7142857;
}
.md\:prose-sm p {
	margin-top: 1.1428571em;
	margin-bottom: 1.1428571em;
	font-size: 1rem;
}
.md\:prose-sm [class~=lead] {
	font-size: 1.2857143em;
	line-height: 1.5555556;
	margin-top: .8888889em;
	margin-bottom: .8888889em;
}
.md\:prose-sm blockquote {
	margin-top: 1.3333333em;
	margin-bottom: 1.3333333em;
	padding-left: 1.1111111em;
}
.md\:prose-sm h1 {
	font-size: 2.1428571em;
	margin-top: 0;
	margin-bottom: .8em;
	line-height: 1.2;
}
.md\:prose-sm h2 {
	font-size: 1.4285714em;
	margin-top: 1.6em;
	margin-bottom: .8em;
	line-height: 1.4;
}
.md\:prose-sm h3 {
	font-size: 1.2857143em;
	margin-top: 1.5555556em;
	margin-bottom: .4444444em;
	line-height: 1.5555556;
}
.md\:prose-sm h4 {
	margin-top: 1.4285714em;
	margin-bottom: .5714286em;
	line-height: 1.4285714;
}
.md\:prose-sm figure, .md\:prose-sm img, .md\:prose-sm video {
	margin-top: 1.7142857em;
	margin-bottom: 1.7142857em;
}
.md\:prose-sm figure > * {
	margin-top: 0;
	margin-bottom: 0;
}
.md\:prose-sm figure figcaption {
	font-size: .8571429em;
	line-height: 1.3333333;
	margin-top: .6666667em;
}
.md\:prose-sm code {
	font-size: .8571429em;
}
.md\:prose-sm h2 code {
	font-size: .9em;
}
.md\:prose-sm h3 code {
	font-size: .8888889em;
}
.md\:prose-sm pre {
	font-size: .8571429em;
	line-height: 1.6666667;
	margin-top: 1.6666667em;
	margin-bottom: 1.6666667em;
	border-radius: .25rem;
	padding: .6666667em 1em;
}
.md\:prose-sm ol, .md\:prose-sm ul {
	margin-top: 1.1428571em;
	margin-bottom: 1.1428571em;
}
.md\:prose-sm li {
	margin-top: .2857143em;
	margin-bottom: .2857143em;
}
.md\:prose-sm ol > li {
	padding-left: 1.5714286em;
}
.md\:prose-sm ol > li:before {
	left: 0;
}
.md\:prose-sm ul > li {
	padding-left: 1.5714286em;
}
.md\:prose-sm ul > li:before {
	height: .3571429em;
	width: .3571429em;
	top: .67857em;
	left: .2142857em;
}
.md\:prose-sm > ul > li p {
	margin-top: .5714286em;
	margin-bottom: .5714286em;
}
.md\:prose-sm > ul > li > :first-child {
	margin-top: 1.1428571em;
}
.md\:prose-sm > ul > li > :last-child {
	margin-bottom: 1.1428571em;
}
.md\:prose-sm > ol > li > :first-child {
	margin-top: 1.1428571em;
}
.md\:prose-sm > ol > li > :last-child {
	margin-bottom: 1.1428571em;
}
.md\:prose-sm ol ol, .md\:prose-sm ol ul, .md\:prose-sm ul ol, .md\:prose-sm ul ul {
	margin-top: .5714286em;
	margin-bottom: .5714286em;
}
.md\:prose-sm hr {
	margin-top: 2.8571429em;
	margin-bottom: 2.8571429em;
}
.md\:prose-sm h2 + *, .md\:prose-sm h3 + *, .md\:prose-sm h4 + *, .md\:prose-sm hr + * {
	margin-top: 0;
}
.md\:prose-sm table {
	font-size: .8571429em;
	line-height: 1.5;
}
.md\:prose-sm thead th {
	padding-right: 1em;
	padding-bottom: .6666667em;
	padding-left: 1em;
}
.md\:prose-sm thead th:first-child {
	padding-left: 0;
}
.md\:prose-sm thead th:last-child {
	padding-right: 0;
}
.md\:prose-sm tbody td {
	padding: .6666667em 1em;
}
.md\:prose-sm tbody td:first-child {
	padding-left: 0;
}
.md\:prose-sm tbody td:last-child {
	padding-right: 0;
}
.md\:prose-sm > :first-child {
	margin-top: 0;
}
.md\:prose-sm > :last-child {
	margin-bottom: 0;
}
.md\:prose-lg {
	font-size: 1.125rem;
	line-height: 1.7777778;
}
.md\:prose-lg p {
	margin-top: 1.3333333em;
	margin-bottom: 1.3333333em;
}
.md\:prose-lg [class~=lead] {
	font-size: 1.2222222em;
	line-height: 1.4545455;
	margin-top: 1.0909091em;
	margin-bottom: 1.0909091em;
}
.md\:prose-lg blockquote {
	margin-top: 1.6666667em;
	margin-bottom: 1.6666667em;
	padding-left: 1em;
}
.md\:prose-lg h1 {
	font-size: 2.6666667em;
	margin-top: 0;
	margin-bottom: .8333333em;
	line-height: 1;
}
.md\:prose-lg h2 {
	font-size: 1.6666667em;
	margin-top: 1.8666667em;
	margin-bottom: 1.0666667em;
	line-height: 1.3333333;
}
.md\:prose-lg h3 {
	font-size: 1.3333333em;
	margin-top: 1.6666667em;
	margin-bottom: .6666667em;
	line-height: 1.5;
}
.md\:prose-lg h4 {
	margin-top: 1.7777778em;
	margin-bottom: .4444444em;
	line-height: 1.5555556;
}
.md\:prose-lg figure, .md\:prose-lg img, .md\:prose-lg video {
	margin-top: 1.7777778em;
	margin-bottom: 1.7777778em;
}
.md\:prose-lg figure > * {
	margin-top: 0;
	margin-bottom: 0;
}
.md\:prose-lg figure figcaption {
	font-size: .8888889em;
	line-height: 1.5;
	margin-top: 1em;
}
.md\:prose-lg code {
	font-size: .8888889em;
}
.md\:prose-lg h2 code {
	font-size: .8666667em;
}
.md\:prose-lg h3 code {
	font-size: .875em;
}
.md\:prose-lg pre {
	font-size: .8888889em;
	line-height: 1.75;
	margin-top: 2em;
	margin-bottom: 2em;
	border-radius: .375rem;
	padding: 1em 1.5em;
}
.md\:prose-lg ol, .md\:prose-lg ul {
	margin-top: 1.3333333em;
	margin-bottom: 1.3333333em;
}
.md\:prose-lg li {
	margin-top: .6666667em;
	margin-bottom: .6666667em;
}
.md\:prose-lg ol > li {
	padding-left: 1.6666667em;
}
.md\:prose-lg ol > li:before {
	left: 0;
}
.md\:prose-lg ul > li {
	padding-left: 1.6666667em;
}
.md\:prose-lg ul > li:before {
	width: .3333333em;
	height: .3333333em;
	top: .72222em;
	left: .2222222em;
}
.md\:prose-lg > ul > li p {
	margin-top: .8888889em;
	margin-bottom: .8888889em;
}
.md\:prose-lg > ul > li > :first-child {
	margin-top: 1.3333333em;
}
.md\:prose-lg > ul > li > :last-child {
	margin-bottom: 1.3333333em;
}
.md\:prose-lg > ol > li > :first-child {
	margin-top: 1.3333333em;
}
.md\:prose-lg > ol > li > :last-child {
	margin-bottom: 1.3333333em;
}
.md\:prose-lg ol ol, .md\:prose-lg ol ul, .md\:prose-lg ul ol, .md\:prose-lg ul ul {
	margin-top: .8888889em;
	margin-bottom: .8888889em;
}
.md\:prose-lg hr {
	margin-top: 3.1111111em;
	margin-bottom: 3.1111111em;
}
.md\:prose-lg h2 + *, .md\:prose-lg h3 + *, .md\:prose-lg h4 + *, .md\:prose-lg hr + * {
	margin-top: 0;
}
.md\:prose-lg table {
	font-size: .8888889em;
	line-height: 1.5;
}
.md\:prose-lg thead th {
	padding-right: .75em;
	padding-bottom: .75em;
	padding-left: .75em;
}
.md\:prose-lg thead th:first-child {
	padding-left: 0;
}
.md\:prose-lg thead th:last-child {
	padding-right: 0;
}
.md\:prose-lg tbody td {
	padding: .75em;
}
.md\:prose-lg tbody td:first-child {
	padding-left: 0;
}
.md\:prose-lg tbody td:last-child {
	padding-right: 0;
}
.md\:prose-lg > :first-child {
	margin-top: 0;
}
.md\:prose-lg > :last-child {
	margin-bottom: 0;
}
.md\:prose-xl {
	font-size: 1.25rem;
	line-height: 1.8;
}
.md\:prose-xl p {
	margin-top: 1.2em;
	margin-bottom: 1.2em;
}
.md\:prose-xl [class~=lead] {
	font-size: 1.2em;
	line-height: 1.5;
	margin-top: 1em;
	margin-bottom: 1em;
}
.md\:prose-xl blockquote {
	margin-top: 1.6em;
	margin-bottom: 1.6em;
	padding-left: 1.0666667em;
}
.md\:prose-xl h1 {
	font-size: 2.8em;
	margin-top: 0;
	margin-bottom: .8571429em;
	line-height: 1;
}
.md\:prose-xl h2 {
	font-size: 1.8em;
	margin-top: 1.5555556em;
	margin-bottom: .8888889em;
	line-height: 1.1111111;
}
.md\:prose-xl h3 {
	font-size: 1.5em;
	margin-top: 1.6em;
	margin-bottom: .6666667em;
	line-height: 1.3333333;
}
.md\:prose-xl h4 {
	margin-top: 1.8em;
	margin-bottom: .6em;
	line-height: 1.6;
}
.md\:prose-xl figure, .md\:prose-xl img, .md\:prose-xl video {
	margin-top: 2em;
	margin-bottom: 2em;
}
.md\:prose-xl figure > * {
	margin-top: 0;
	margin-bottom: 0;
}
.md\:prose-xl figure figcaption {
	font-size: .9em;
	line-height: 1.5555556;
	margin-top: 1em;
}
.md\:prose-xl code {
	font-size: .9em;
}
.md\:prose-xl h2 code {
	font-size: .8611111em;
}
.md\:prose-xl h3 code {
	font-size: .9em;
}
.md\:prose-xl pre {
	font-size: .9em;
	line-height: 1.7777778;
	margin-top: 2em;
	margin-bottom: 2em;
	border-radius: .5rem;
	padding: 1.1111111em 1.3333333em;
}
.md\:prose-xl ol, .md\:prose-xl ul {
	margin-top: 1.2em;
	margin-bottom: 1.2em;
}
.md\:prose-xl li {
	margin-top: .6em;
	margin-bottom: .6em;
}
.md\:prose-xl ol > li {
	padding-left: 1.8em;
}
.md\:prose-xl ol > li:before {
	left: 0;
}
.md\:prose-xl ul > li {
	padding-left: 1.8em;
}
.md\:prose-xl ul > li:before {
	width: .35em;
	height: .35em;
	top: .725em;
	left: .25em;
}
.md\:prose-xl > ul > li p {
	margin-top: .8em;
	margin-bottom: .8em;
}
.md\:prose-xl > ul > li > :first-child {
	margin-top: 1.2em;
}
.md\:prose-xl > ul > li > :last-child {
	margin-bottom: 1.2em;
}
.md\:prose-xl > ol > li > :first-child {
	margin-top: 1.2em;
}
.md\:prose-xl > ol > li > :last-child {
	margin-bottom: 1.2em;
}
.md\:prose-xl ol ol, .md\:prose-xl ol ul, .md\:prose-xl ul ol, .md\:prose-xl ul ul {
	margin-top: .8em;
	margin-bottom: .8em;
}
.md\:prose-xl hr {
	margin-top: 2.8em;
	margin-bottom: 2.8em;
}
.md\:prose-xl h2 + *, .md\:prose-xl h3 + *, .md\:prose-xl h4 + *, .md\:prose-xl hr + * {
	margin-top: 0;
}
.md\:prose-xl table {
	font-size: .9em;
	line-height: 1.5555556;
}
.md\:prose-xl thead th {
	padding-right: .6666667em;
	padding-bottom: .8888889em;
	padding-left: .6666667em;
}
.md\:prose-xl thead th:first-child {
	padding-left: 0;
}
.md\:prose-xl thead th:last-child {
	padding-right: 0;
}
.md\:prose-xl tbody td {
	padding: .8888889em .6666667em;
}
.md\:prose-xl tbody td:first-child {
	padding-left: 0;
}
.md\:prose-xl tbody td:last-child {
	padding-right: 0;
}
.md\:prose-xl > :first-child {
	margin-top: 0;
}
.md\:prose-xl > :last-child {
	margin-bottom: 0;
}
.md\:prose-2xl {
	font-size: 1.5rem;
	line-height: 1.6666667;
}
.md\:prose-2xl p {
	margin-top: 1.3333333em;
	margin-bottom: 1.3333333em;
}
.md\:prose-2xl [class~=lead] {
	font-size: 1.25em;
	line-height: 1.4666667;
	margin-top: 1.0666667em;
	margin-bottom: 1.0666667em;
}
.md\:prose-2xl blockquote {
	margin-top: 1.7777778em;
	margin-bottom: 1.7777778em;
	padding-left: 1.1111111em;
}
.md\:prose-2xl h1 {
	font-size: 2.6666667em;
	margin-top: 0;
	margin-bottom: .875em;
	line-height: 1;
}
.md\:prose-2xl h2 {
	font-size: 2em;
	margin-top: 1.5em;
	margin-bottom: .8333333em;
	line-height: 1.0833333;
}
.md\:prose-2xl h3 {
	font-size: 1.5em;
	margin-top: 1.5555556em;
	margin-bottom: .6666667em;
	line-height: 1.2222222;
}
.md\:prose-2xl h4 {
	margin-top: 1.6666667em;
	margin-bottom: .6666667em;
	line-height: 1.5;
}
.md\:prose-2xl figure, .md\:prose-2xl img, .md\:prose-2xl video {
	margin-top: 2em;
	margin-bottom: 2em;
}
.md\:prose-2xl figure > * {
	margin-top: 0;
	margin-bottom: 0;
}
.md\:prose-2xl figure figcaption {
	font-size: .8333333em;
	line-height: 1.6;
	margin-top: 1em;
}
.md\:prose-2xl code {
	font-size: .8333333em;
}
.md\:prose-2xl h2 code {
	font-size: .875em;
}
.md\:prose-2xl h3 code {
	font-size: .8888889em;
}
.md\:prose-2xl pre {
	font-size: .8333333em;
	line-height: 1.8;
	margin-top: 2em;
	margin-bottom: 2em;
	border-radius: .5rem;
	padding: 1.2em 1.6em;
}
.md\:prose-2xl ol, .md\:prose-2xl ul {
	margin-top: 1.3333333em;
	margin-bottom: 1.3333333em;
}
.md\:prose-2xl li {
	margin-top: .5em;
	margin-bottom: .5em;
}
.md\:prose-2xl ol > li {
	padding-left: 1.6666667em;
}
.md\:prose-2xl ol > li:before {
	left: 0;
}
.md\:prose-2xl ul > li {
	padding-left: 1.6666667em;
}
.md\:prose-2xl ul > li:before {
	width: .3333333em;
	height: .3333333em;
	top: .66667em;
	left: .25em;
}
.md\:prose-2xl > ul > li p {
	margin-top: .8333333em;
	margin-bottom: .8333333em;
}
.md\:prose-2xl > ul > li > :first-child {
	margin-top: 1.3333333em;
}
.md\:prose-2xl > ul > li > :last-child {
	margin-bottom: 1.3333333em;
}
.md\:prose-2xl > ol > li > :first-child {
	margin-top: 1.3333333em;
}
.md\:prose-2xl > ol > li > :last-child {
	margin-bottom: 1.3333333em;
}
.md\:prose-2xl ol ol, .md\:prose-2xl ol ul, .md\:prose-2xl ul ol, .md\:prose-2xl ul ul {
	margin-top: .6666667em;
	margin-bottom: .6666667em;
}
.md\:prose-2xl hr {
	margin-top: 3em;
	margin-bottom: 3em;
}
.md\:prose-2xl h2 + *, .md\:prose-2xl h3 + *, .md\:prose-2xl h4 + *, .md\:prose-2xl hr + * {
	margin-top: 0;
}
.md\:prose-2xl table {
	font-size: .8333333em;
	line-height: 1.4;
}
.md\:prose-2xl thead th {
	padding-right: .6em;
	padding-bottom: .8em;
	padding-left: .6em;
}
.md\:prose-2xl thead th:first-child {
	padding-left: 0;
}
.md\:prose-2xl thead th:last-child {
	padding-right: 0;
}
.md\:prose-2xl tbody td {
	padding: .8em .6em;
}
.md\:prose-2xl tbody td:first-child {
	padding-left: 0;
}
.md\:prose-2xl tbody td:last-child {
	padding-right: 0;
}
.md\:prose-2xl > :first-child {
	margin-top: 0;
}
.md\:prose-2xl > :last-child {
	margin-bottom: 0;
}
.md\:space-y-0>:not(template)~:not(template){--space-y-reverse:0;margin-top:calc(0px*(1 - var(--space-y-reverse)));margin-bottom:calc(0px*var(--space-y-reverse))}
.md\:space-y-2>:not(template)~:not(template){--space-y-reverse:0;margin-top:calc(0.5rem*(1 - var(--space-y-reverse)));margin-bottom:calc(0.5rem*var(--space-y-reverse))}
.md\:space-x-2>:not(template)~:not(template){--space-x-reverse:0;margin-right:calc(0.5rem*var(--space-x-reverse));margin-left:calc(0.5rem*(1 - var(--space-x-reverse)))}
.md\:space-y-4>:not(template)~:not(template){--space-y-reverse:0;margin-top:calc(1rem*(1 - var(--space-y-reverse)));margin-bottom:calc(1rem*var(--space-y-reverse))}
.md\:space-x-4>:not(template)~:not(template){--space-x-reverse:0;margin-right:calc(1rem*var(--space-x-reverse));margin-left:calc(1rem*(1 - var(--space-x-reverse)))}
.md\:space-x-8>:not(template)~:not(template){--space-x-reverse:0;margin-right:calc(2rem*var(--space-x-reverse));margin-left:calc(2rem*(1 - var(--space-x-reverse)))}
.md\:space-x-10>:not(template)~:not(template){--space-x-reverse:0;margin-right:calc(2.5rem*var(--space-x-reverse));margin-left:calc(2.5rem*(1 - var(--space-x-reverse)))}
.md\:space-y-16>:not(template)~:not(template){--space-y-reverse:0;margin-top:calc(4rem*(1 - var(--space-y-reverse)));margin-bottom:calc(4rem*var(--space-y-reverse))}
.md\:space-x-16>:not(template)~:not(template){--space-x-reverse:0;margin-right:calc(4rem*var(--space-x-reverse));margin-left:calc(4rem*(1 - var(--space-x-reverse)))}
.md\:space-y-20>:not(template)~:not(template){--space-y-reverse:0;margin-top:calc(5rem*(1 - var(--space-y-reverse)));margin-bottom:calc(5rem*var(--space-y-reverse))}
.md\:block {
	display: block;
}
.md\:flex {
	display: flex;
}
.md\:hidden {
	display: none;
}
.md\:flex-row {
	flex-direction: row;
}
.md\:flex-row-reverse {
	flex-direction: row-reverse;
}
.md\:items-center {
	align-items: center;
}
.md\:justify-start {
	justify-content: flex-start;
}
.md\:justify-end {
	justify-content: flex-end;
}
.md\:justify-center {
	justify-content: center;
}
.md\:flex-1 {
	flex: 1 1 0%;
}
.md\:h-80 {
	height: 20rem;
}
.md\:h-auto {
	height: auto;
}
.md\:h-full {
	height: 100%;
}
.md\:h-screen {
	height: 100vh;
}
.md\:h-1\/3 {
	height: 33%;
}
.md\:h-screen-64 {
	height: 64vh;
}
.md\:text-base {
	font-size: 1rem;
}
.md\:text-lg {
	font-size: 1.125rem;
}
.md\:text-2xl {
	font-size: 1.5rem;
}
.md\:text-3xl {
	font-size: 1.875rem;
}
.md\:text-4xl {
	font-size: 2.25rem;
}
.md\:text-5xl {
	font-size: 3rem;
}
.md\:text-6xl {
	font-size: 3.75rem;
}
.md\:leading-normal {
	line-height: 1.5;
}
.md\:m-0 {
	margin: 0;
}
.md\:my-0 {
	margin-bottom: 0;
}
.md\:mt-0, .md\:my-0 {
	margin-top: 0;
}
.md\:mb-0 {
	margin-bottom: 0;
}
.md\:mb-2 {
	margin-bottom: .5rem;
}
.md\:mb-5 {
	margin-bottom: 1.25rem;
}
.md\:mr-10 {
	margin-right: 2.5rem;
}
.md\:mt-12 {
	margin-top: 3rem;
}
.md\:mb-12 {
	margin-bottom: 3rem;
}
.md\:ml-12 {
	margin-left: 3rem;
}
.md\:mt-24 {
	margin-top: 6rem;
}
.md\:mb-24 {
	margin-bottom: 6rem;
}
.md\:ml-40 {
	margin-left: 10rem;
}
.md\:-ml-5 {
	margin-left: -1.25rem;
}
.md\:-mt-8 {
	margin-top: -2rem;
}
.md\:-mb-8 {
	margin-bottom: -2rem;
}
.md\:-mb-12 {
	margin-bottom: -3rem;
}
.md\:max-w-sm {
	max-width: 24rem;
}
.md\:max-w-full {
	max-width: 100%;
}
.md\:min-h-0 {
	min-height: 0;
}
.md\:min-h-screen {
	min-height: 100vh;
}
.md\:min-h-lg {
	min-height: 32rem;
}
.md\:min-h-mdplus {
	min-height: 25rem;
}
.md\:min-h-xl {
	min-height: 40rem;
}
.md\:min-h-screen-50 {
	min-height: 50vh;
}
.md\:opacity-50 {
	opacity: .5;
}
.md\:p-0 {
	padding: 0;
}
.md\:py-0 {
	padding-top: 0;
	padding-bottom: 0;
}
.md\:px-0 {
	padding-left: 0;
	padding-right: 0;
}
.md\:px-8 {
	padding-left: 2rem;
	padding-right: 2rem;
}
.md\:px-10 {
	padding-left: 2.5rem;
	padding-right: 2.5rem;
}
.md\:py-16 {
	padding-top: 4rem;
	padding-bottom: 4rem;
}
.md\:px-16 {
	padding-left: 4rem;
	padding-right: 4rem;
}
.md\:py-20 {
	padding-top: 5rem;
	padding-bottom: 5rem;
}
.md\:px-20 {
	padding-left: 5rem;
	padding-right: 5rem;
}
.md\:py-24 {
	padding-top: 6rem;
	padding-bottom: 6rem;
}
.md\:px-24 {
	padding-left: 6rem;
	padding-right: 6rem;
}
.md\:py-32 {
	padding-top: 8rem;
	padding-bottom: 8rem;
}
.md\:px-40 {
	padding-left: 10rem;
	padding-right: 10rem;
}
.md\:pr-0 {
	padding-right: 0;
}
.md\:pb-0 {
	padding-bottom: 0;
}
.md\:pl-0 {
	padding-left: 0;
}
.md\:pr-8 {
	padding-right: 2rem;
}
.md\:pl-8 {
	padding-left: 2rem;
}
.md\:pt-10 {
	padding-top: 2.5rem;
}
.md\:pr-10 {
	padding-right: 2.5rem;
}
.md\:pl-10 {
	padding-left: 2.5rem;
}
.md\:pt-16 {
	padding-top: 4rem;
}
.md\:pr-16 {
	padding-right: 4rem;
}
.md\:pl-16 {
	padding-left: 4rem;
}
.md\:pb-20 {
	padding-bottom: 5rem;
}
.md\:pt-24 {
	padding-top: 6rem;
}
.md\:pb-24 {
	padding-bottom: 6rem;
}
.md\:pl-24 {
	padding-left: 6rem;
}
.md\:pt-32 {
	padding-top: 8rem;
}
.md\:pt-48 {
	padding-top: 12rem;
}
.md\:pt-64 {
	padding-top: 16rem;
}
.md\:absolute {
	position: absolute;
}
.md\:sticky {
	position: sticky;
}
.md\:inset-0 {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.md\:bottom-0 {
	bottom: 0;
}
.md\:top-auto {
	top: auto;
}
.md\:text-center {
	text-align: center;
}
.md\:text-white {
	--text-opacity: 1;
	color: #fff;
	color: rgba(255,255,255,var(--text-opacity));
}
.md\:w-72 {
	width: 18rem;
}
.md\:w-auto {
	width: auto;
}
.md\:w-1\/2 {
	width: 50%;
}
.md\:w-1\/3 {
	width: 33.333333%;
}
.md\:w-2\/3 {
	width: 66.666667%;
}
.md\:w-3\/4 {
	width: 75%;
}
.md\:w-2\/5 {
	width: 40%;
}
.md\:w-3\/5 {
	width: 60%;
}
.md\:w-full {
	width: 100%;
}
.md\:w-9\/20 {
	width: 45%;
}
.md\:w-11\/20 {
	width: 55%;
}
.md\:gap-12 {
	grid-gap: 3rem;
	gap: 3rem;
}
.md\:grid-cols-2 {
	grid-template-columns: repeat(2,minmax(0,1fr));
}
.md\:grid-cols-3 {
	grid-template-columns: repeat(3,minmax(0,1fr));
}
.md\:grid-cols-4 {
	grid-template-columns: repeat(4,minmax(0,1fr));
}
.md\:col-span-3 {
	grid-column: span 3/span 3;
}
.md\:translate-x-56 {
	--transform-translate-x: 14rem;
}
.md\:-translate-x-56 {
	--transform-translate-x: -14rem;
}
.md\:translate-y-0 {
	--transform-translate-y: 0;
}
.md\:translate-y-6 {
	--transform-translate-y: 1.5rem;
}
.md\:translate-y-8 {
	--transform-translate-y: 2rem;
}
.md\:translate-y-12 {
	--transform-translate-y: 3rem;
}
.md\:translate-y-32 {
	--transform-translate-y: 8rem;
}
.md\:-translate-y-10 {
	--transform-translate-y: -2.5rem;
}
.md\:skew-x-35 {
	--transform-skew-x: 35deg;
}
.md\:-skew-x-35 {
	--transform-skew-x: -35deg;
}
.md\:skew-y-0 {
	--transform-skew-y: 0;
}
.md\:blend-difference {
	mix-blend-mode: difference;
}
}
@media (min-width:1024px){
.lg\:container {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-right: 2rem;
	padding-left: 2rem;
}
@media (min-width:640px){
.lg\:container {
	max-width: 640px;
}
}
@media (min-width:768px){
.lg\:container {
	max-width: 768px;
	padding-right: 4rem;
	padding-left: 4rem;
}
}
@media (min-width:1024px){
.lg\:container {
	max-width: 1024px;
}
}
@media (min-width:1280px){
.lg\:container {
	max-width: 1280px;
	padding-right: 6rem;
	padding-left: 6rem;
}
}
@media (min-width:1440px){
.lg\:container {
	max-width: 1440px;
}
}
@media (min-width:1600px){
.lg\:container {
	max-width: 1600px;
}
}
.lg\:aspect-w-1, .lg\:aspect-w-2, .lg\:aspect-w-3, .lg\:aspect-w-4, .lg\:aspect-w-5, .lg\:aspect-w-6, .lg\:aspect-w-7, .lg\:aspect-w-8, .lg\:aspect-w-9, .lg\:aspect-w-10, .lg\:aspect-w-11, .lg\:aspect-w-12, .lg\:aspect-w-13, .lg\:aspect-w-14, .lg\:aspect-w-15, .lg\:aspect-w-16 {
	position: relative;
	padding-bottom: calc(var(--tw-aspect-h)/var(--tw-aspect-w)*100%);
}
.lg\:aspect-w-1 > *, .lg\:aspect-w-2 > *, .lg\:aspect-w-3 > *, .lg\:aspect-w-4 > *, .lg\:aspect-w-5 > *, .lg\:aspect-w-6 > *, .lg\:aspect-w-7 > *, .lg\:aspect-w-8 > *, .lg\:aspect-w-9 > *, .lg\:aspect-w-10 > *, .lg\:aspect-w-11 > *, .lg\:aspect-w-12 > *, .lg\:aspect-w-13 > *, .lg\:aspect-w-14 > *, .lg\:aspect-w-15 > *, .lg\:aspect-w-16 > * {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.lg\:aspect-none {
	position: static;
	padding-bottom: 0;
}
.lg\:aspect-none > * {
	position: static;
	height: auto;
	width: auto;
	top: auto;
	right: auto;
	bottom: auto;
	left: auto;
}
.lg\:aspect-w-1 {
	--tw-aspect-w: 1;
}
.lg\:aspect-w-2 {
	--tw-aspect-w: 2;
}
.lg\:aspect-w-3 {
	--tw-aspect-w: 3;
}
.lg\:aspect-w-4 {
	--tw-aspect-w: 4;
}
.lg\:aspect-w-5 {
	--tw-aspect-w: 5;
}
.lg\:aspect-w-6 {
	--tw-aspect-w: 6;
}
.lg\:aspect-w-7 {
	--tw-aspect-w: 7;
}
.lg\:aspect-w-8 {
	--tw-aspect-w: 8;
}
.lg\:aspect-w-9 {
	--tw-aspect-w: 9;
}
.lg\:aspect-w-10 {
	--tw-aspect-w: 10;
}
.lg\:aspect-w-11 {
	--tw-aspect-w: 11;
}
.lg\:aspect-w-12 {
	--tw-aspect-w: 12;
}
.lg\:aspect-w-13 {
	--tw-aspect-w: 13;
}
.lg\:aspect-w-14 {
	--tw-aspect-w: 14;
}
.lg\:aspect-w-15 {
	--tw-aspect-w: 15;
}
.lg\:aspect-w-16 {
	--tw-aspect-w: 16;
}
.lg\:aspect-h-1 {
	--tw-aspect-h: 1;
}
.lg\:aspect-h-2 {
	--tw-aspect-h: 2;
}
.lg\:aspect-h-3 {
	--tw-aspect-h: 3;
}
.lg\:aspect-h-4 {
	--tw-aspect-h: 4;
}
.lg\:aspect-h-5 {
	--tw-aspect-h: 5;
}
.lg\:aspect-h-6 {
	--tw-aspect-h: 6;
}
.lg\:aspect-h-7 {
	--tw-aspect-h: 7;
}
.lg\:aspect-h-8 {
	--tw-aspect-h: 8;
}
.lg\:aspect-h-9 {
	--tw-aspect-h: 9;
}
.lg\:aspect-h-10 {
	--tw-aspect-h: 10;
}
.lg\:aspect-h-11 {
	--tw-aspect-h: 11;
}
.lg\:aspect-h-12 {
	--tw-aspect-h: 12;
}
.lg\:aspect-h-13 {
	--tw-aspect-h: 13;
}
.lg\:aspect-h-14 {
	--tw-aspect-h: 14;
}
.lg\:aspect-h-15 {
	--tw-aspect-h: 15;
}
.lg\:aspect-h-16 {
	--tw-aspect-h: 16;
}
.lg\:prose {
	color: currentColor;
	max-width: 65ch;
}
.lg\:prose [class~=lead] {
	color: #231f20;
	font-size: 1.25em;
	line-height: 1.6;
	margin-top: 1.2em;
	margin-bottom: 1.2em;
}
.lg\:prose a {
	color: #00b7e3;
	text-decoration: none;
}
.lg\:prose a:hover {
	color: #007ba7;
}
.lg\:prose strong {
	color: #1a202c;
	font-weight: 600;
}
.lg\:prose ol {
	counter-reset: longformCounter;
	margin-top: 1.25em;
	margin-bottom: 1.25em;
	list-style: none;
	margin-left: 6rem;
}
.lg\:prose ol > li {
	position: relative;
	counter-increment: longformCounter!important;
	padding-left: 1.75em;
}
.lg\:prose ol > li:before {
	content: counter(longformCounter) ".";
	position: absolute;
	font-weight: 700;
	color: #00b7e3;
}
.lg\:prose ul > li {
	position: relative;
	padding-left: 1.75em;
}
.lg\:prose ul > li:before {
	content: "";
	position: absolute;
	background-color: #00b7e3;
	border-radius: 50%;
	width: .375em;
	height: .375em;
	top: .6875em;
	left: .25em;
}
.lg\:prose hr {
	border-color: #efeeeb;
	border-top-width: 1px;
	margin-top: 3em;
	margin-bottom: 3em;
}
.lg\:prose blockquote {
	font-weight: 500;
	font-style: normal;
	color: #1a1e22;
	quotes: "\201C""\201D""\2018""\2019";
	margin-top: 1.6em;
	margin-bottom: 1.6em;
	padding: 0;
	border: none;
}
.lg\:prose blockquote p:first-of-type:before {
	content: none!important;
}
.lg\:prose blockquote p:last-of-type:after {
	content: close-quote;
}
.lg\:prose h1 {
	color: #1a202c;
	font-weight: 800;
	font-size: 2.25em;
	margin-top: 0;
	margin-bottom: .8888889em;
	line-height: 1.1111111;
}
.lg\:prose h2 {
	color: #1a202c;
	font-weight: 700;
	font-size: 1.5em;
	margin-top: 2em;
	margin-bottom: 1em;
	line-height: 1.3333333;
}
.lg\:prose h3 {
	font-size: 1.25em;
	margin-top: 1.6em;
	margin-bottom: .6em;
	line-height: 1.6;
}
.lg\:prose h3, .lg\:prose h4 {
	color: #1a202c;
	font-weight: 600;
}
.lg\:prose h4 {
	margin-top: 1.5em;
	margin-bottom: .5em;
	line-height: 1.5;
}
.lg\:prose figure figcaption {
	color: #676263;
	font-size: .875em;
	line-height: 1.4285714;
	margin-top: .8571429em;
}
.lg\:prose code {
	color: #1a202c;
	font-weight: 600;
	font-size: .875em;
}
.lg\:prose code:after, .lg\:prose code:before {
	content: "`";
}
.lg\:prose pre {
	color: #e2e8f0;
	background-color: #2d3748;
	overflow-x: auto;
	font-size: .875em;
	line-height: 1.7142857;
	margin-top: 1.7142857em;
	margin-bottom: 1.7142857em;
	border-radius: .375rem;
	padding: .8571429em 1.1428571em;
	white-space: pre-wrap;
}
.lg\:prose pre code {
	background-color: transparent;
	border-width: 0;
	border-radius: 0;
	padding: 0;
	font-weight: 400;
	color: inherit;
	font-size: inherit;
	font-family: inherit;
	line-height: inherit;
}
.lg\:prose pre code:after, .lg\:prose pre code:before {
	content: "";
}
.lg\:prose table {
	width: 100%;
	table-layout: auto;
	text-align: left;
	margin-top: 2em;
	margin-bottom: 2em;
	font-size: .875em;
	line-height: 1.7142857;
}
.lg\:prose thead {
	color: #1a202c;
	font-weight: 600;
	border-bottom-width: 1px;
	border-bottom-color: #dbdad7;
}
.lg\:prose thead th {
	vertical-align: bottom;
	padding-right: .5714286em;
	padding-bottom: .5714286em;
	padding-left: .5714286em;
}
.lg\:prose tbody tr {
	border-bottom-width: 1px;
	border-bottom-color: #efeeeb;
}
.lg\:prose tbody tr:last-child {
	border-bottom-width: 0;
}
.lg\:prose tbody td {
	vertical-align: top;
	padding: .5714286em;
}
.lg\:prose {
	font-size: 1rem;
	line-height: 1.75;
}
.lg\:prose p {
	margin-top: 1.25em;
	margin-bottom: 1.25em;
	font-size: 1.125rem;
	line-height: 1.875;
}
.lg\:prose figure, .lg\:prose img, .lg\:prose video {
	margin-top: 2em;
	margin-bottom: 2em;
}
.lg\:prose figure > * {
	margin-top: 0;
	margin-bottom: 0;
}
.lg\:prose h2 code {
	font-size: .875em;
}
.lg\:prose h3 code {
	font-size: .9em;
}
.lg\:prose ul {
	margin-top: 1.25em;
	margin-bottom: 1.25em;
	margin-left: 6rem;
}
.lg\:prose li {
	margin-top: .5em;
	margin-bottom: .5em;
}
.lg\:prose ol > li:before {
	left: 0;
}
.lg\:prose > ul > li p {
	margin-top: .75em;
	margin-bottom: .75em;
}
.lg\:prose > ul > li > :first-child {
	margin-top: 1.25em;
}
.lg\:prose > ul > li > :last-child {
	margin-bottom: 1.25em;
}
.lg\:prose > ol > li > :first-child {
	margin-top: 1.25em;
}
.lg\:prose > ol > li > :last-child {
	margin-bottom: 1.25em;
}
.lg\:prose ol ol, .lg\:prose ol ul, .lg\:prose ul ol, .lg\:prose ul ul {
	margin-top: .75em;
	margin-bottom: .75em;
}
.lg\:prose h2 + *, .lg\:prose h3 + *, .lg\:prose h4 + *, .lg\:prose hr + * {
	margin-top: 0;
}
.lg\:prose thead th:first-child {
	padding-left: 0;
}
.lg\:prose thead th:last-child {
	padding-right: 0;
}
.lg\:prose tbody td:first-child {
	padding-left: 0;
}
.lg\:prose tbody td:last-child {
	padding-right: 0;
}
.lg\:prose > :first-child {
	margin-top: 0;
}
.lg\:prose > :last-child {
	margin-bottom: 0;
}
.prose a.lg\:no-underline {
	text-decoration: none;
}
.lg\:prose blockquote p, .lg\:prose h1, .lg\:prose h2, .lg\:prose h3, .lg\:prose h4 {
	color: #1a1e22;
}
.lg\:prose blockquote p del {
	color: #00b7e3;
	text-decoration: none;
}
.lg\:prose blockquote h6 {
	margin-top: -undefined!important;
	font-size: .625rem!important;
	font-family: GT America Expanded,Georgia,Cambria,Times New Roman,Times,serif!important;
	color: #00b7e3!important;
}
.lg\:prose code, .lg\:prose figure, .lg\:prose img, .lg\:prose picture, .lg\:prose video {
	margin-top: 0;
	margin-bottom: 0;
}
.prose.lg\:dark, .prose.lg\:dark blockquote, .prose.lg\:dark blockquote p, .prose.lg\:dark h1, .prose.lg\:dark h2, .prose.lg\:dark h3, .prose.lg\:dark h4, .prose.lg\:dark strong {
	color: #fff;
}
.prose.lg\:dark hr {
	border-color: #4a4546;
}
.lg\:prose-sm {
	font-size: .875rem;
	line-height: 1.7142857;
}
.lg\:prose-sm p {
	margin-top: 1.1428571em;
	margin-bottom: 1.1428571em;
	font-size: 1rem;
}
.lg\:prose-sm [class~=lead] {
	font-size: 1.2857143em;
	line-height: 1.5555556;
	margin-top: .8888889em;
	margin-bottom: .8888889em;
}
.lg\:prose-sm blockquote {
	margin-top: 1.3333333em;
	margin-bottom: 1.3333333em;
	padding-left: 1.1111111em;
}
.lg\:prose-sm h1 {
	font-size: 2.1428571em;
	margin-top: 0;
	margin-bottom: .8em;
	line-height: 1.2;
}
.lg\:prose-sm h2 {
	font-size: 1.4285714em;
	margin-top: 1.6em;
	margin-bottom: .8em;
	line-height: 1.4;
}
.lg\:prose-sm h3 {
	font-size: 1.2857143em;
	margin-top: 1.5555556em;
	margin-bottom: .4444444em;
	line-height: 1.5555556;
}
.lg\:prose-sm h4 {
	margin-top: 1.4285714em;
	margin-bottom: .5714286em;
	line-height: 1.4285714;
}
.lg\:prose-sm figure, .lg\:prose-sm img, .lg\:prose-sm video {
	margin-top: 1.7142857em;
	margin-bottom: 1.7142857em;
}
.lg\:prose-sm figure > * {
	margin-top: 0;
	margin-bottom: 0;
}
.lg\:prose-sm figure figcaption {
	font-size: .8571429em;
	line-height: 1.3333333;
	margin-top: .6666667em;
}
.lg\:prose-sm code {
	font-size: .8571429em;
}
.lg\:prose-sm h2 code {
	font-size: .9em;
}
.lg\:prose-sm h3 code {
	font-size: .8888889em;
}
.lg\:prose-sm pre {
	font-size: .8571429em;
	line-height: 1.6666667;
	margin-top: 1.6666667em;
	margin-bottom: 1.6666667em;
	border-radius: .25rem;
	padding: .6666667em 1em;
}
.lg\:prose-sm ol, .lg\:prose-sm ul {
	margin-top: 1.1428571em;
	margin-bottom: 1.1428571em;
}
.lg\:prose-sm li {
	margin-top: .2857143em;
	margin-bottom: .2857143em;
}
.lg\:prose-sm ol > li {
	padding-left: 1.5714286em;
}
.lg\:prose-sm ol > li:before {
	left: 0;
}
.lg\:prose-sm ul > li {
	padding-left: 1.5714286em;
}
.lg\:prose-sm ul > li:before {
	height: .3571429em;
	width: .3571429em;
	top: .67857em;
	left: .2142857em;
}
.lg\:prose-sm > ul > li p {
	margin-top: .5714286em;
	margin-bottom: .5714286em;
}
.lg\:prose-sm > ul > li > :first-child {
	margin-top: 1.1428571em;
}
.lg\:prose-sm > ul > li > :last-child {
	margin-bottom: 1.1428571em;
}
.lg\:prose-sm > ol > li > :first-child {
	margin-top: 1.1428571em;
}
.lg\:prose-sm > ol > li > :last-child {
	margin-bottom: 1.1428571em;
}
.lg\:prose-sm ol ol, .lg\:prose-sm ol ul, .lg\:prose-sm ul ol, .lg\:prose-sm ul ul {
	margin-top: .5714286em;
	margin-bottom: .5714286em;
}
.lg\:prose-sm hr {
	margin-top: 2.8571429em;
	margin-bottom: 2.8571429em;
}
.lg\:prose-sm h2 + *, .lg\:prose-sm h3 + *, .lg\:prose-sm h4 + *, .lg\:prose-sm hr + * {
	margin-top: 0;
}
.lg\:prose-sm table {
	font-size: .8571429em;
	line-height: 1.5;
}
.lg\:prose-sm thead th {
	padding-right: 1em;
	padding-bottom: .6666667em;
	padding-left: 1em;
}
.lg\:prose-sm thead th:first-child {
	padding-left: 0;
}
.lg\:prose-sm thead th:last-child {
	padding-right: 0;
}
.lg\:prose-sm tbody td {
	padding: .6666667em 1em;
}
.lg\:prose-sm tbody td:first-child {
	padding-left: 0;
}
.lg\:prose-sm tbody td:last-child {
	padding-right: 0;
}
.lg\:prose-sm > :first-child {
	margin-top: 0;
}
.lg\:prose-sm > :last-child {
	margin-bottom: 0;
}
.lg\:prose-lg {
	font-size: 1.125rem;
	line-height: 1.7777778;
}
.lg\:prose-lg p {
	margin-top: 1.3333333em;
	margin-bottom: 1.3333333em;
}
.lg\:prose-lg [class~=lead] {
	font-size: 1.2222222em;
	line-height: 1.4545455;
	margin-top: 1.0909091em;
	margin-bottom: 1.0909091em;
}
.lg\:prose-lg blockquote {
	margin-top: 1.6666667em;
	margin-bottom: 1.6666667em;
	padding-left: 1em;
}
.lg\:prose-lg h1 {
	font-size: 2.6666667em;
	margin-top: 0;
	margin-bottom: .8333333em;
	line-height: 1;
}
.lg\:prose-lg h2 {
	font-size: 1.6666667em;
	margin-top: 1.8666667em;
	margin-bottom: 1.0666667em;
	line-height: 1.3333333;
}
.lg\:prose-lg h3 {
	font-size: 1.3333333em;
	margin-top: 1.6666667em;
	margin-bottom: .6666667em;
	line-height: 1.5;
}
.lg\:prose-lg h4 {
	margin-top: 1.7777778em;
	margin-bottom: .4444444em;
	line-height: 1.5555556;
}
.lg\:prose-lg figure, .lg\:prose-lg img, .lg\:prose-lg video {
	margin-top: 1.7777778em;
	margin-bottom: 1.7777778em;
}
.lg\:prose-lg figure > * {
	margin-top: 0;
	margin-bottom: 0;
}
.lg\:prose-lg figure figcaption {
	font-size: .8888889em;
	line-height: 1.5;
	margin-top: 1em;
}
.lg\:prose-lg code {
	font-size: .8888889em;
}
.lg\:prose-lg h2 code {
	font-size: .8666667em;
}
.lg\:prose-lg h3 code {
	font-size: .875em;
}
.lg\:prose-lg pre {
	font-size: .8888889em;
	line-height: 1.75;
	margin-top: 2em;
	margin-bottom: 2em;
	border-radius: .375rem;
	padding: 1em 1.5em;
}
.lg\:prose-lg ol, .lg\:prose-lg ul {
	margin-top: 1.3333333em;
	margin-bottom: 1.3333333em;
}
.lg\:prose-lg li {
	margin-top: .6666667em;
	margin-bottom: .6666667em;
}
.lg\:prose-lg ol > li {
	padding-left: 1.6666667em;
}
.lg\:prose-lg ol > li:before {
	left: 0;
}
.lg\:prose-lg ul > li {
	padding-left: 1.6666667em;
}
.lg\:prose-lg ul > li:before {
	width: .3333333em;
	height: .3333333em;
	top: .72222em;
	left: .2222222em;
}
.lg\:prose-lg > ul > li p {
	margin-top: .8888889em;
	margin-bottom: .8888889em;
}
.lg\:prose-lg > ul > li > :first-child {
	margin-top: 1.3333333em;
}
.lg\:prose-lg > ul > li > :last-child {
	margin-bottom: 1.3333333em;
}
.lg\:prose-lg > ol > li > :first-child {
	margin-top: 1.3333333em;
}
.lg\:prose-lg > ol > li > :last-child {
	margin-bottom: 1.3333333em;
}
.lg\:prose-lg ol ol, .lg\:prose-lg ol ul, .lg\:prose-lg ul ol, .lg\:prose-lg ul ul {
	margin-top: .8888889em;
	margin-bottom: .8888889em;
}
.lg\:prose-lg hr {
	margin-top: 3.1111111em;
	margin-bottom: 3.1111111em;
}
.lg\:prose-lg h2 + *, .lg\:prose-lg h3 + *, .lg\:prose-lg h4 + *, .lg\:prose-lg hr + * {
	margin-top: 0;
}
.lg\:prose-lg table {
	font-size: .8888889em;
	line-height: 1.5;
}
.lg\:prose-lg thead th {
	padding-right: .75em;
	padding-bottom: .75em;
	padding-left: .75em;
}
.lg\:prose-lg thead th:first-child {
	padding-left: 0;
}
.lg\:prose-lg thead th:last-child {
	padding-right: 0;
}
.lg\:prose-lg tbody td {
	padding: .75em;
}
.lg\:prose-lg tbody td:first-child {
	padding-left: 0;
}
.lg\:prose-lg tbody td:last-child {
	padding-right: 0;
}
.lg\:prose-lg > :first-child {
	margin-top: 0;
}
.lg\:prose-lg > :last-child {
	margin-bottom: 0;
}
.lg\:prose-xl {
	font-size: 1.25rem;
	line-height: 1.8;
}
.lg\:prose-xl p {
	margin-top: 1.2em;
	margin-bottom: 1.2em;
}
.lg\:prose-xl [class~=lead] {
	font-size: 1.2em;
	line-height: 1.5;
	margin-top: 1em;
	margin-bottom: 1em;
}
.lg\:prose-xl blockquote {
	margin-top: 1.6em;
	margin-bottom: 1.6em;
	padding-left: 1.0666667em;
}
.lg\:prose-xl h1 {
	font-size: 2.8em;
	margin-top: 0;
	margin-bottom: .8571429em;
	line-height: 1;
}
.lg\:prose-xl h2 {
	font-size: 1.8em;
	margin-top: 1.5555556em;
	margin-bottom: .8888889em;
	line-height: 1.1111111;
}
.lg\:prose-xl h3 {
	font-size: 1.5em;
	margin-top: 1.6em;
	margin-bottom: .6666667em;
	line-height: 1.3333333;
}
.lg\:prose-xl h4 {
	margin-top: 1.8em;
	margin-bottom: .6em;
	line-height: 1.6;
}
.lg\:prose-xl figure, .lg\:prose-xl img, .lg\:prose-xl video {
	margin-top: 2em;
	margin-bottom: 2em;
}
.lg\:prose-xl figure > * {
	margin-top: 0;
	margin-bottom: 0;
}
.lg\:prose-xl figure figcaption {
	font-size: .9em;
	line-height: 1.5555556;
	margin-top: 1em;
}
.lg\:prose-xl code {
	font-size: .9em;
}
.lg\:prose-xl h2 code {
	font-size: .8611111em;
}
.lg\:prose-xl h3 code {
	font-size: .9em;
}
.lg\:prose-xl pre {
	font-size: .9em;
	line-height: 1.7777778;
	margin-top: 2em;
	margin-bottom: 2em;
	border-radius: .5rem;
	padding: 1.1111111em 1.3333333em;
}
.lg\:prose-xl ol, .lg\:prose-xl ul {
	margin-top: 1.2em;
	margin-bottom: 1.2em;
}
.lg\:prose-xl li {
	margin-top: .6em;
	margin-bottom: .6em;
}
.lg\:prose-xl ol > li {
	padding-left: 1.8em;
}
.lg\:prose-xl ol > li:before {
	left: 0;
}
.lg\:prose-xl ul > li {
	padding-left: 1.8em;
}
.lg\:prose-xl ul > li:before {
	width: .35em;
	height: .35em;
	top: .725em;
	left: .25em;
}
.lg\:prose-xl > ul > li p {
	margin-top: .8em;
	margin-bottom: .8em;
}
.lg\:prose-xl > ul > li > :first-child {
	margin-top: 1.2em;
}
.lg\:prose-xl > ul > li > :last-child {
	margin-bottom: 1.2em;
}
.lg\:prose-xl > ol > li > :first-child {
	margin-top: 1.2em;
}
.lg\:prose-xl > ol > li > :last-child {
	margin-bottom: 1.2em;
}
.lg\:prose-xl ol ol, .lg\:prose-xl ol ul, .lg\:prose-xl ul ol, .lg\:prose-xl ul ul {
	margin-top: .8em;
	margin-bottom: .8em;
}
.lg\:prose-xl hr {
	margin-top: 2.8em;
	margin-bottom: 2.8em;
}
.lg\:prose-xl h2 + *, .lg\:prose-xl h3 + *, .lg\:prose-xl h4 + *, .lg\:prose-xl hr + * {
	margin-top: 0;
}
.lg\:prose-xl table {
	font-size: .9em;
	line-height: 1.5555556;
}
.lg\:prose-xl thead th {
	padding-right: .6666667em;
	padding-bottom: .8888889em;
	padding-left: .6666667em;
}
.lg\:prose-xl thead th:first-child {
	padding-left: 0;
}
.lg\:prose-xl thead th:last-child {
	padding-right: 0;
}
.lg\:prose-xl tbody td {
	padding: .8888889em .6666667em;
}
.lg\:prose-xl tbody td:first-child {
	padding-left: 0;
}
.lg\:prose-xl tbody td:last-child {
	padding-right: 0;
}
.lg\:prose-xl > :first-child {
	margin-top: 0;
}
.lg\:prose-xl > :last-child {
	margin-bottom: 0;
}
.lg\:prose-2xl {
	font-size: 1.5rem;
	line-height: 1.6666667;
}
.lg\:prose-2xl p {
	margin-top: 1.3333333em;
	margin-bottom: 1.3333333em;
}
.lg\:prose-2xl [class~=lead] {
	font-size: 1.25em;
	line-height: 1.4666667;
	margin-top: 1.0666667em;
	margin-bottom: 1.0666667em;
}
.lg\:prose-2xl blockquote {
	margin-top: 1.7777778em;
	margin-bottom: 1.7777778em;
	padding-left: 1.1111111em;
}
.lg\:prose-2xl h1 {
	font-size: 2.6666667em;
	margin-top: 0;
	margin-bottom: .875em;
	line-height: 1;
}
.lg\:prose-2xl h2 {
	font-size: 2em;
	margin-top: 1.5em;
	margin-bottom: .8333333em;
	line-height: 1.0833333;
}
.lg\:prose-2xl h3 {
	font-size: 1.5em;
	margin-top: 1.5555556em;
	margin-bottom: .6666667em;
	line-height: 1.2222222;
}
.lg\:prose-2xl h4 {
	margin-top: 1.6666667em;
	margin-bottom: .6666667em;
	line-height: 1.5;
}
.lg\:prose-2xl figure, .lg\:prose-2xl img, .lg\:prose-2xl video {
	margin-top: 2em;
	margin-bottom: 2em;
}
.lg\:prose-2xl figure > * {
	margin-top: 0;
	margin-bottom: 0;
}
.lg\:prose-2xl figure figcaption {
	font-size: .8333333em;
	line-height: 1.6;
	margin-top: 1em;
}
.lg\:prose-2xl code {
	font-size: .8333333em;
}
.lg\:prose-2xl h2 code {
	font-size: .875em;
}
.lg\:prose-2xl h3 code {
	font-size: .8888889em;
}
.lg\:prose-2xl pre {
	font-size: .8333333em;
	line-height: 1.8;
	margin-top: 2em;
	margin-bottom: 2em;
	border-radius: .5rem;
	padding: 1.2em 1.6em;
}
.lg\:prose-2xl ol, .lg\:prose-2xl ul {
	margin-top: 1.3333333em;
	margin-bottom: 1.3333333em;
}
.lg\:prose-2xl li {
	margin-top: .5em;
	margin-bottom: .5em;
}
.lg\:prose-2xl ol > li {
	padding-left: 1.6666667em;
}
.lg\:prose-2xl ol > li:before {
	left: 0;
}
.lg\:prose-2xl ul > li {
	padding-left: 1.6666667em;
}
.lg\:prose-2xl ul > li:before {
	width: .3333333em;
	height: .3333333em;
	top: .66667em;
	left: .25em;
}
.lg\:prose-2xl > ul > li p {
	margin-top: .8333333em;
	margin-bottom: .8333333em;
}
.lg\:prose-2xl > ul > li > :first-child {
	margin-top: 1.3333333em;
}
.lg\:prose-2xl > ul > li > :last-child {
	margin-bottom: 1.3333333em;
}
.lg\:prose-2xl > ol > li > :first-child {
	margin-top: 1.3333333em;
}
.lg\:prose-2xl > ol > li > :last-child {
	margin-bottom: 1.3333333em;
}
.lg\:prose-2xl ol ol, .lg\:prose-2xl ol ul, .lg\:prose-2xl ul ol, .lg\:prose-2xl ul ul {
	margin-top: .6666667em;
	margin-bottom: .6666667em;
}
.lg\:prose-2xl hr {
	margin-top: 3em;
	margin-bottom: 3em;
}
.lg\:prose-2xl h2 + *, .lg\:prose-2xl h3 + *, .lg\:prose-2xl h4 + *, .lg\:prose-2xl hr + * {
	margin-top: 0;
}
.lg\:prose-2xl table {
	font-size: .8333333em;
	line-height: 1.4;
}
.lg\:prose-2xl thead th {
	padding-right: .6em;
	padding-bottom: .8em;
	padding-left: .6em;
}
.lg\:prose-2xl thead th:first-child {
	padding-left: 0;
}
.lg\:prose-2xl thead th:last-child {
	padding-right: 0;
}
.lg\:prose-2xl tbody td {
	padding: .8em .6em;
}
.lg\:prose-2xl tbody td:first-child {
	padding-left: 0;
}
.lg\:prose-2xl tbody td:last-child {
	padding-right: 0;
}
.lg\:prose-2xl > :first-child {
	margin-top: 0;
}
.lg\:prose-2xl > :last-child {
	margin-bottom: 0;
}
.lg\:space-y-0>:not(template)~:not(template){--space-y-reverse:0;margin-top:calc(0px*(1 - var(--space-y-reverse)));margin-bottom:calc(0px*var(--space-y-reverse))}
.lg\:space-x-8>:not(template)~:not(template){--space-x-reverse:0;margin-right:calc(2rem*var(--space-x-reverse));margin-left:calc(2rem*(1 - var(--space-x-reverse)))}
.lg\:space-x-10>:not(template)~:not(template){--space-x-reverse:0;margin-right:calc(2.5rem*var(--space-x-reverse));margin-left:calc(2.5rem*(1 - var(--space-x-reverse)))}
.lg\:space-x-12>:not(template)~:not(template){--space-x-reverse:0;margin-right:calc(3rem*var(--space-x-reverse));margin-left:calc(3rem*(1 - var(--space-x-reverse)))}
.lg\:space-x-16>:not(template)~:not(template){--space-x-reverse:0;margin-right:calc(4rem*var(--space-x-reverse));margin-left:calc(4rem*(1 - var(--space-x-reverse)))}
.lg\:space-x-20>:not(template)~:not(template){--space-x-reverse:0;margin-right:calc(5rem*var(--space-x-reverse));margin-left:calc(5rem*(1 - var(--space-x-reverse)))}
.lg\:block {
	display: block;
}
.lg\:inline-block {
	display: inline-block;
}
.lg\:flex {
	display: flex;
}
.lg\:inline-flex {
	display: inline-flex;
}
.lg\:hidden {
	display: none;
}
.lg\:flex-row {
	flex-direction: row;
}
.lg\:flex-row-reverse {
	flex-direction: row-reverse;
}
.lg\:items-start {
	align-items: flex-start;
}
.lg\:items-center {
	align-items: center;
}
.lg\:justify-start {
	justify-content: flex-start;
}
.lg\:justify-end {
	justify-content: flex-end;
}
.lg\:justify-between {
	justify-content: space-between;
}
.lg\:h-56 {
	height: 14rem;
}
.lg\:h-screen {
	height: 100vh;
}
.lg\:text-3xl {
	font-size: 1.875rem;
}
.lg\:text-4xl {
	font-size: 2.25rem;
}
.lg\:text-5xl {
	font-size: 3rem;
}
.lg\:text-6xl {
	font-size: 3.75rem;
}
.lg\:text-7xl {
	font-size: 4.75rem;
}
.lg\:text-8xl {
	font-size: 5.5rem;
}
.lg\:text-10xl {
	font-size: 9.5rem;
}
.lg\:mt-0 {
	margin-top: 0;
}
.lg\:mb-0 {
	margin-bottom: 0;
}
.lg\:mt-1 {
	margin-top: .25rem;
}
.lg\:mt-2 {
	margin-top: .5rem;
}
.lg\:mr-6 {
	margin-right: 1.5rem;
}
.lg\:mb-6 {
	margin-bottom: 1.5rem;
}
.lg\:mr-10 {
	margin-right: 2.5rem;
}
.lg\:mb-10 {
	margin-bottom: 2.5rem;
}
.lg\:mt-16 {
	margin-top: 4rem;
}
.lg\:mt-20 {
	margin-top: 5rem;
}
.lg\:ml-20 {
	margin-left: 5rem;
}
.lg\:mt-24 {
	margin-top: 6rem;
}
.lg\:ml-24 {
	margin-left: 6rem;
}
.lg\:mt-32 {
	margin-top: 8rem;
}
.lg\:-ml-5 {
	margin-left: -1.25rem;
}
.lg\:max-w-md {
	max-width: 28rem;
}
.lg\:max-w-lg {
	max-width: 32rem;
}
.lg\:max-w-full {
	max-width: 100%;
}
.lg\:min-h-screen {
	min-height: 100vh;
}
.lg\:min-h-lg {
	min-height: 32rem;
}
.lg\:min-h-screen-80 {
	min-height: 80vh;
}
.lg\:opacity-0 {
	opacity: 0;
}
.lg\:p-0 {
	padding: 0;
}
.lg\:p-6 {
	padding: 1.5rem;
}
.lg\:px-0 {
	padding-left: 0;
	padding-right: 0;
}
.lg\:py-5 {
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
}
.lg\:py-8 {
	padding-top: 2rem;
	padding-bottom: 2rem;
}
.lg\:px-16 {
	padding-left: 4rem;
	padding-right: 4rem;
}
.lg\:py-20 {
	padding-top: 5rem;
	padding-bottom: 5rem;
}
.lg\:px-20 {
	padding-left: 5rem;
	padding-right: 5rem;
}
.lg\:px-24 {
	padding-left: 6rem;
	padding-right: 6rem;
}
.lg\:py-32 {
	padding-top: 8rem;
	padding-bottom: 8rem;
}
.lg\:px-40 {
	padding-left: 10rem;
	padding-right: 10rem;
}
.lg\:pt-0 {
	padding-top: 0;
}
.lg\:pr-0 {
	padding-right: 0;
}
.lg\:pb-0 {
	padding-bottom: 0;
}
.lg\:pl-0 {
	padding-left: 0;
}
.lg\:pt-6 {
	padding-top: 1.5rem;
}
.lg\:pt-8 {
	padding-top: 2rem;
}
.lg\:pt-10 {
	padding-top: 2.5rem;
}
.lg\:pr-10 {
	padding-right: 2.5rem;
}
.lg\:pl-10 {
	padding-left: 2.5rem;
}
.lg\:pr-16 {
	padding-right: 4rem;
}
.lg\:pl-16 {
	padding-left: 4rem;
}
.lg\:pt-20 {
	padding-top: 5rem;
}
.lg\:pr-20 {
	padding-right: 5rem;
}
.lg\:pb-20 {
	padding-bottom: 5rem;
}
.lg\:pt-24 {
	padding-top: 6rem;
}
.lg\:pr-24 {
	padding-right: 6rem;
}
.lg\:pl-24 {
	padding-left: 6rem;
}
.lg\:pt-32 {
	padding-top: 8rem;
}
.lg\:pr-32 {
	padding-right: 8rem;
}
.lg\:pl-32 {
	padding-left: 8rem;
}
.lg\:pl-40 {
	padding-left: 10rem;
}
.lg\:pt-64 {
	padding-top: 16rem;
}
.lg\:pb-72 {
	padding-bottom: 18rem;
}
.lg\:fixed {
	position: fixed;
}
.lg\:absolute {
	position: absolute;
}
.lg\:top-0 {
	top: 0;
}
.lg\:right-0 {
	right: 0;
}
.lg\:left-0 {
	left: 0;
}
.lg\:text-left {
	text-align: left;
}
.lg\:text-right {
	text-align: right;
}
.lg\:text-white {
	--text-opacity: 1;
	color: #fff;
	color: rgba(255,255,255,var(--text-opacity));
}
.lg\:whitespace-no-wrap {
	white-space: nowrap;
}
.lg\:w-16 {
	width: 4rem;
}
.lg\:w-20 {
	width: 5rem;
}
.lg\:w-40 {
	width: 10rem;
}
.lg\:w-1\/2 {
	width: 50%;
}
.lg\:w-1\/3 {
	width: 33.333333%;
}
.lg\:w-2\/3 {
	width: 66.666667%;
}
.lg\:w-2\/5 {
	width: 40%;
}
.lg\:w-3\/5 {
	width: 60%;
}
.lg\:w-4\/5 {
	width: 80%;
}
.lg\:w-4\/6 {
	width: 66.666667%;
}
.lg\:grid-cols-2 {
	grid-template-columns: repeat(2,minmax(0,1fr));
}
.lg\:transform {
	--transform-translate-x: 0;
	--transform-translate-y: 0;
	--transform-rotate: 0;
	--transform-skew-x: 0;
	--transform-skew-y: 0;
	--transform-scale-x: 1;
	--transform-scale-y: 1;
	transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
}
.lg\:hover\:scale-125:hover {
	--transform-scale-x: 1.25;
	--transform-scale-y: 1.25;
}
.lg\:translate-x-48 {
	--transform-translate-x: 12rem;
}
.lg\:-translate-x-1\/2 {
	--transform-translate-x: -50%;
}
.lg\:translate-x-1\/2 {
	--transform-translate-x: 50%;
}
.lg\:translate-y-12 {
	--transform-translate-y: 3rem;
}
.lg\:translate-y-40 {
	--transform-translate-y: 10rem;
}
.group:hover .lg\:group-hover\:translate-y-0 {
	--transform-translate-y: 0;
}
}
@media (min-width:1280px){
.xl\:container {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-right: 2rem;
	padding-left: 2rem;
}
@media (min-width:640px){
.xl\:container {
	max-width: 640px;
}
}
@media (min-width:768px){
.xl\:container {
	max-width: 768px;
	padding-right: 4rem;
	padding-left: 4rem;
}
}
@media (min-width:1024px){
.xl\:container {
	max-width: 1024px;
}
}
@media (min-width:1280px){
.xl\:container {
	max-width: 1280px;
	padding-right: 6rem;
	padding-left: 6rem;
}
}
@media (min-width:1440px){
.xl\:container {
	max-width: 1440px;
}
}
@media (min-width:1600px){
.xl\:container {
	max-width: 1600px;
}
}
.xl\:aspect-w-1, .xl\:aspect-w-2, .xl\:aspect-w-3, .xl\:aspect-w-4, .xl\:aspect-w-5, .xl\:aspect-w-6, .xl\:aspect-w-7, .xl\:aspect-w-8, .xl\:aspect-w-9, .xl\:aspect-w-10, .xl\:aspect-w-11, .xl\:aspect-w-12, .xl\:aspect-w-13, .xl\:aspect-w-14, .xl\:aspect-w-15, .xl\:aspect-w-16 {
	position: relative;
	padding-bottom: calc(var(--tw-aspect-h)/var(--tw-aspect-w)*100%);
}
.xl\:aspect-w-1 > *, .xl\:aspect-w-2 > *, .xl\:aspect-w-3 > *, .xl\:aspect-w-4 > *, .xl\:aspect-w-5 > *, .xl\:aspect-w-6 > *, .xl\:aspect-w-7 > *, .xl\:aspect-w-8 > *, .xl\:aspect-w-9 > *, .xl\:aspect-w-10 > *, .xl\:aspect-w-11 > *, .xl\:aspect-w-12 > *, .xl\:aspect-w-13 > *, .xl\:aspect-w-14 > *, .xl\:aspect-w-15 > *, .xl\:aspect-w-16 > * {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.xl\:aspect-none {
	position: static;
	padding-bottom: 0;
}
.xl\:aspect-none > * {
	position: static;
	height: auto;
	width: auto;
	top: auto;
	right: auto;
	bottom: auto;
	left: auto;
}
.xl\:aspect-w-1 {
	--tw-aspect-w: 1;
}
.xl\:aspect-w-2 {
	--tw-aspect-w: 2;
}
.xl\:aspect-w-3 {
	--tw-aspect-w: 3;
}
.xl\:aspect-w-4 {
	--tw-aspect-w: 4;
}
.xl\:aspect-w-5 {
	--tw-aspect-w: 5;
}
.xl\:aspect-w-6 {
	--tw-aspect-w: 6;
}
.xl\:aspect-w-7 {
	--tw-aspect-w: 7;
}
.xl\:aspect-w-8 {
	--tw-aspect-w: 8;
}
.xl\:aspect-w-9 {
	--tw-aspect-w: 9;
}
.xl\:aspect-w-10 {
	--tw-aspect-w: 10;
}
.xl\:aspect-w-11 {
	--tw-aspect-w: 11;
}
.xl\:aspect-w-12 {
	--tw-aspect-w: 12;
}
.xl\:aspect-w-13 {
	--tw-aspect-w: 13;
}
.xl\:aspect-w-14 {
	--tw-aspect-w: 14;
}
.xl\:aspect-w-15 {
	--tw-aspect-w: 15;
}
.xl\:aspect-w-16 {
	--tw-aspect-w: 16;
}
.xl\:aspect-h-1 {
	--tw-aspect-h: 1;
}
.xl\:aspect-h-2 {
	--tw-aspect-h: 2;
}
.xl\:aspect-h-3 {
	--tw-aspect-h: 3;
}
.xl\:aspect-h-4 {
	--tw-aspect-h: 4;
}
.xl\:aspect-h-5 {
	--tw-aspect-h: 5;
}
.xl\:aspect-h-6 {
	--tw-aspect-h: 6;
}
.xl\:aspect-h-7 {
	--tw-aspect-h: 7;
}
.xl\:aspect-h-8 {
	--tw-aspect-h: 8;
}
.xl\:aspect-h-9 {
	--tw-aspect-h: 9;
}
.xl\:aspect-h-10 {
	--tw-aspect-h: 10;
}
.xl\:aspect-h-11 {
	--tw-aspect-h: 11;
}
.xl\:aspect-h-12 {
	--tw-aspect-h: 12;
}
.xl\:aspect-h-13 {
	--tw-aspect-h: 13;
}
.xl\:aspect-h-14 {
	--tw-aspect-h: 14;
}
.xl\:aspect-h-15 {
	--tw-aspect-h: 15;
}
.xl\:aspect-h-16 {
	--tw-aspect-h: 16;
}
.xl\:prose {
	color: currentColor;
	max-width: 65ch;
}
.xl\:prose [class~=lead] {
	color: #231f20;
	font-size: 1.25em;
	line-height: 1.6;
	margin-top: 1.2em;
	margin-bottom: 1.2em;
}
.xl\:prose a {
	color: #00b7e3;
	text-decoration: none;
}
.xl\:prose a:hover {
	color: #007ba7;
}
.xl\:prose strong {
	color: #1a202c;
	font-weight: 600;
}
.xl\:prose ol {
	counter-reset: longformCounter;
	margin-top: 1.25em;
	margin-bottom: 1.25em;
	list-style: none;
	margin-left: 6rem;
}
.xl\:prose ol > li {
	position: relative;
	counter-increment: longformCounter!important;
	padding-left: 1.75em;
}
.xl\:prose ol > li:before {
	content: counter(longformCounter) ".";
	position: absolute;
	font-weight: 700;
	color: #00b7e3;
}
.xl\:prose ul > li {
	position: relative;
	padding-left: 1.75em;
}
.xl\:prose ul > li:before {
	content: "";
	position: absolute;
	background-color: #00b7e3;
	border-radius: 50%;
	width: .375em;
	height: .375em;
	top: .6875em;
	left: .25em;
}
.xl\:prose hr {
	border-color: #efeeeb;
	border-top-width: 1px;
	margin-top: 3em;
	margin-bottom: 3em;
}
.xl\:prose blockquote {
	font-weight: 500;
	font-style: normal;
	color: #1a1e22;
	quotes: "\201C""\201D""\2018""\2019";
	margin-top: 1.6em;
	margin-bottom: 1.6em;
	padding: 0;
	border: none;
}
.xl\:prose blockquote p:first-of-type:before {
	content: none!important;
}
.xl\:prose blockquote p:last-of-type:after {
	content: close-quote;
}
.xl\:prose h1 {
	color: #1a202c;
	font-weight: 800;
	font-size: 2.25em;
	margin-top: 0;
	margin-bottom: .8888889em;
	line-height: 1.1111111;
}
.xl\:prose h2 {
	color: #1a202c;
	font-weight: 700;
	font-size: 1.5em;
	margin-top: 2em;
	margin-bottom: 1em;
	line-height: 1.3333333;
}
.xl\:prose h3 {
	font-size: 1.25em;
	margin-top: 1.6em;
	margin-bottom: .6em;
	line-height: 1.6;
}
.xl\:prose h3, .xl\:prose h4 {
	color: #1a202c;
	font-weight: 600;
}
.xl\:prose h4 {
	margin-top: 1.5em;
	margin-bottom: .5em;
	line-height: 1.5;
}
.xl\:prose figure figcaption {
	color: #676263;
	font-size: .875em;
	line-height: 1.4285714;
	margin-top: .8571429em;
}
.xl\:prose code {
	color: #1a202c;
	font-weight: 600;
	font-size: .875em;
}
.xl\:prose code:after, .xl\:prose code:before {
	content: "`";
}
.xl\:prose pre {
	color: #e2e8f0;
	background-color: #2d3748;
	overflow-x: auto;
	font-size: .875em;
	line-height: 1.7142857;
	margin-top: 1.7142857em;
	margin-bottom: 1.7142857em;
	border-radius: .375rem;
	padding: .8571429em 1.1428571em;
	white-space: pre-wrap;
}
.xl\:prose pre code {
	background-color: transparent;
	border-width: 0;
	border-radius: 0;
	padding: 0;
	font-weight: 400;
	color: inherit;
	font-size: inherit;
	font-family: inherit;
	line-height: inherit;
}
.xl\:prose pre code:after, .xl\:prose pre code:before {
	content: "";
}
.xl\:prose table {
	width: 100%;
	table-layout: auto;
	text-align: left;
	margin-top: 2em;
	margin-bottom: 2em;
	font-size: .875em;
	line-height: 1.7142857;
}
.xl\:prose thead {
	color: #1a202c;
	font-weight: 600;
	border-bottom-width: 1px;
	border-bottom-color: #dbdad7;
}
.xl\:prose thead th {
	vertical-align: bottom;
	padding-right: .5714286em;
	padding-bottom: .5714286em;
	padding-left: .5714286em;
}
.xl\:prose tbody tr {
	border-bottom-width: 1px;
	border-bottom-color: #efeeeb;
}
.xl\:prose tbody tr:last-child {
	border-bottom-width: 0;
}
.xl\:prose tbody td {
	vertical-align: top;
	padding: .5714286em;
}
.xl\:prose {
	font-size: 1rem;
	line-height: 1.75;
}
.xl\:prose p {
	margin-top: 1.25em;
	margin-bottom: 1.25em;
	font-size: 1.125rem;
	line-height: 1.875;
}
.xl\:prose figure, .xl\:prose img, .xl\:prose video {
	margin-top: 2em;
	margin-bottom: 2em;
}
.xl\:prose figure > * {
	margin-top: 0;
	margin-bottom: 0;
}
.xl\:prose h2 code {
	font-size: .875em;
}
.xl\:prose h3 code {
	font-size: .9em;
}
.xl\:prose ul {
	margin-top: 1.25em;
	margin-bottom: 1.25em;
	margin-left: 6rem;
}
.xl\:prose li {
	margin-top: .5em;
	margin-bottom: .5em;
}
.xl\:prose ol > li:before {
	left: 0;
}
.xl\:prose > ul > li p {
	margin-top: .75em;
	margin-bottom: .75em;
}
.xl\:prose > ul > li > :first-child {
	margin-top: 1.25em;
}
.xl\:prose > ul > li > :last-child {
	margin-bottom: 1.25em;
}
.xl\:prose > ol > li > :first-child {
	margin-top: 1.25em;
}
.xl\:prose > ol > li > :last-child {
	margin-bottom: 1.25em;
}
.xl\:prose ol ol, .xl\:prose ol ul, .xl\:prose ul ol, .xl\:prose ul ul {
	margin-top: .75em;
	margin-bottom: .75em;
}
.xl\:prose h2 + *, .xl\:prose h3 + *, .xl\:prose h4 + *, .xl\:prose hr + * {
	margin-top: 0;
}
.xl\:prose thead th:first-child {
	padding-left: 0;
}
.xl\:prose thead th:last-child {
	padding-right: 0;
}
.xl\:prose tbody td:first-child {
	padding-left: 0;
}
.xl\:prose tbody td:last-child {
	padding-right: 0;
}
.xl\:prose > :first-child {
	margin-top: 0;
}
.xl\:prose > :last-child {
	margin-bottom: 0;
}
.prose a.xl\:no-underline {
	text-decoration: none;
}
.xl\:prose blockquote p, .xl\:prose h1, .xl\:prose h2, .xl\:prose h3, .xl\:prose h4 {
	color: #1a1e22;
}
.xl\:prose blockquote p del {
	color: #00b7e3;
	text-decoration: none;
}
.xl\:prose blockquote h6 {
	margin-top: -undefined!important;
	font-size: .625rem!important;
	font-family: GT America Expanded,Georgia,Cambria,Times New Roman,Times,serif!important;
	color: #00b7e3!important;
}
.xl\:prose code, .xl\:prose figure, .xl\:prose img, .xl\:prose picture, .xl\:prose video {
	margin-top: 0;
	margin-bottom: 0;
}
.prose.xl\:dark, .prose.xl\:dark blockquote, .prose.xl\:dark blockquote p, .prose.xl\:dark h1, .prose.xl\:dark h2, .prose.xl\:dark h3, .prose.xl\:dark h4, .prose.xl\:dark strong {
	color: #fff;
}
.prose.xl\:dark hr {
	border-color: #4a4546;
}
.xl\:prose-sm {
	font-size: .875rem;
	line-height: 1.7142857;
}
.xl\:prose-sm p {
	margin-top: 1.1428571em;
	margin-bottom: 1.1428571em;
	font-size: 1rem;
}
.xl\:prose-sm [class~=lead] {
	font-size: 1.2857143em;
	line-height: 1.5555556;
	margin-top: .8888889em;
	margin-bottom: .8888889em;
}
.xl\:prose-sm blockquote {
	margin-top: 1.3333333em;
	margin-bottom: 1.3333333em;
	padding-left: 1.1111111em;
}
.xl\:prose-sm h1 {
	font-size: 2.1428571em;
	margin-top: 0;
	margin-bottom: .8em;
	line-height: 1.2;
}
.xl\:prose-sm h2 {
	font-size: 1.4285714em;
	margin-top: 1.6em;
	margin-bottom: .8em;
	line-height: 1.4;
}
.xl\:prose-sm h3 {
	font-size: 1.2857143em;
	margin-top: 1.5555556em;
	margin-bottom: .4444444em;
	line-height: 1.5555556;
}
.xl\:prose-sm h4 {
	margin-top: 1.4285714em;
	margin-bottom: .5714286em;
	line-height: 1.4285714;
}
.xl\:prose-sm figure, .xl\:prose-sm img, .xl\:prose-sm video {
	margin-top: 1.7142857em;
	margin-bottom: 1.7142857em;
}
.xl\:prose-sm figure > * {
	margin-top: 0;
	margin-bottom: 0;
}
.xl\:prose-sm figure figcaption {
	font-size: .8571429em;
	line-height: 1.3333333;
	margin-top: .6666667em;
}
.xl\:prose-sm code {
	font-size: .8571429em;
}
.xl\:prose-sm h2 code {
	font-size: .9em;
}
.xl\:prose-sm h3 code {
	font-size: .8888889em;
}
.xl\:prose-sm pre {
	font-size: .8571429em;
	line-height: 1.6666667;
	margin-top: 1.6666667em;
	margin-bottom: 1.6666667em;
	border-radius: .25rem;
	padding: .6666667em 1em;
}
.xl\:prose-sm ol, .xl\:prose-sm ul {
	margin-top: 1.1428571em;
	margin-bottom: 1.1428571em;
}
.xl\:prose-sm li {
	margin-top: .2857143em;
	margin-bottom: .2857143em;
}
.xl\:prose-sm ol > li {
	padding-left: 1.5714286em;
}
.xl\:prose-sm ol > li:before {
	left: 0;
}
.xl\:prose-sm ul > li {
	padding-left: 1.5714286em;
}
.xl\:prose-sm ul > li:before {
	height: .3571429em;
	width: .3571429em;
	top: .67857em;
	left: .2142857em;
}
.xl\:prose-sm > ul > li p {
	margin-top: .5714286em;
	margin-bottom: .5714286em;
}
.xl\:prose-sm > ul > li > :first-child {
	margin-top: 1.1428571em;
}
.xl\:prose-sm > ul > li > :last-child {
	margin-bottom: 1.1428571em;
}
.xl\:prose-sm > ol > li > :first-child {
	margin-top: 1.1428571em;
}
.xl\:prose-sm > ol > li > :last-child {
	margin-bottom: 1.1428571em;
}
.xl\:prose-sm ol ol, .xl\:prose-sm ol ul, .xl\:prose-sm ul ol, .xl\:prose-sm ul ul {
	margin-top: .5714286em;
	margin-bottom: .5714286em;
}
.xl\:prose-sm hr {
	margin-top: 2.8571429em;
	margin-bottom: 2.8571429em;
}
.xl\:prose-sm h2 + *, .xl\:prose-sm h3 + *, .xl\:prose-sm h4 + *, .xl\:prose-sm hr + * {
	margin-top: 0;
}
.xl\:prose-sm table {
	font-size: .8571429em;
	line-height: 1.5;
}
.xl\:prose-sm thead th {
	padding-right: 1em;
	padding-bottom: .6666667em;
	padding-left: 1em;
}
.xl\:prose-sm thead th:first-child {
	padding-left: 0;
}
.xl\:prose-sm thead th:last-child {
	padding-right: 0;
}
.xl\:prose-sm tbody td {
	padding: .6666667em 1em;
}
.xl\:prose-sm tbody td:first-child {
	padding-left: 0;
}
.xl\:prose-sm tbody td:last-child {
	padding-right: 0;
}
.xl\:prose-sm > :first-child {
	margin-top: 0;
}
.xl\:prose-sm > :last-child {
	margin-bottom: 0;
}
.xl\:prose-lg {
	font-size: 1.125rem;
	line-height: 1.7777778;
}
.xl\:prose-lg p {
	margin-top: 1.3333333em;
	margin-bottom: 1.3333333em;
}
.xl\:prose-lg [class~=lead] {
	font-size: 1.2222222em;
	line-height: 1.4545455;
	margin-top: 1.0909091em;
	margin-bottom: 1.0909091em;
}
.xl\:prose-lg blockquote {
	margin-top: 1.6666667em;
	margin-bottom: 1.6666667em;
	padding-left: 1em;
}
.xl\:prose-lg h1 {
	font-size: 2.6666667em;
	margin-top: 0;
	margin-bottom: .8333333em;
	line-height: 1;
}
.xl\:prose-lg h2 {
	font-size: 1.6666667em;
	margin-top: 1.8666667em;
	margin-bottom: 1.0666667em;
	line-height: 1.3333333;
}
.xl\:prose-lg h3 {
	font-size: 1.3333333em;
	margin-top: 1.6666667em;
	margin-bottom: .6666667em;
	line-height: 1.5;
}
.xl\:prose-lg h4 {
	margin-top: 1.7777778em;
	margin-bottom: .4444444em;
	line-height: 1.5555556;
}
.xl\:prose-lg figure, .xl\:prose-lg img, .xl\:prose-lg video {
	margin-top: 1.7777778em;
	margin-bottom: 1.7777778em;
}
.xl\:prose-lg figure > * {
	margin-top: 0;
	margin-bottom: 0;
}
.xl\:prose-lg figure figcaption {
	font-size: .8888889em;
	line-height: 1.5;
	margin-top: 1em;
}
.xl\:prose-lg code {
	font-size: .8888889em;
}
.xl\:prose-lg h2 code {
	font-size: .8666667em;
}
.xl\:prose-lg h3 code {
	font-size: .875em;
}
.xl\:prose-lg pre {
	font-size: .8888889em;
	line-height: 1.75;
	margin-top: 2em;
	margin-bottom: 2em;
	border-radius: .375rem;
	padding: 1em 1.5em;
}
.xl\:prose-lg ol, .xl\:prose-lg ul {
	margin-top: 1.3333333em;
	margin-bottom: 1.3333333em;
}
.xl\:prose-lg li {
	margin-top: .6666667em;
	margin-bottom: .6666667em;
}
.xl\:prose-lg ol > li {
	padding-left: 1.6666667em;
}
.xl\:prose-lg ol > li:before {
	left: 0;
}
.xl\:prose-lg ul > li {
	padding-left: 1.6666667em;
}
.xl\:prose-lg ul > li:before {
	width: .3333333em;
	height: .3333333em;
	top: .72222em;
	left: .2222222em;
}
.xl\:prose-lg > ul > li p {
	margin-top: .8888889em;
	margin-bottom: .8888889em;
}
.xl\:prose-lg > ul > li > :first-child {
	margin-top: 1.3333333em;
}
.xl\:prose-lg > ul > li > :last-child {
	margin-bottom: 1.3333333em;
}
.xl\:prose-lg > ol > li > :first-child {
	margin-top: 1.3333333em;
}
.xl\:prose-lg > ol > li > :last-child {
	margin-bottom: 1.3333333em;
}
.xl\:prose-lg ol ol, .xl\:prose-lg ol ul, .xl\:prose-lg ul ol, .xl\:prose-lg ul ul {
	margin-top: .8888889em;
	margin-bottom: .8888889em;
}
.xl\:prose-lg hr {
	margin-top: 3.1111111em;
	margin-bottom: 3.1111111em;
}
.xl\:prose-lg h2 + *, .xl\:prose-lg h3 + *, .xl\:prose-lg h4 + *, .xl\:prose-lg hr + * {
	margin-top: 0;
}
.xl\:prose-lg table {
	font-size: .8888889em;
	line-height: 1.5;
}
.xl\:prose-lg thead th {
	padding-right: .75em;
	padding-bottom: .75em;
	padding-left: .75em;
}
.xl\:prose-lg thead th:first-child {
	padding-left: 0;
}
.xl\:prose-lg thead th:last-child {
	padding-right: 0;
}
.xl\:prose-lg tbody td {
	padding: .75em;
}
.xl\:prose-lg tbody td:first-child {
	padding-left: 0;
}
.xl\:prose-lg tbody td:last-child {
	padding-right: 0;
}
.xl\:prose-lg > :first-child {
	margin-top: 0;
}
.xl\:prose-lg > :last-child {
	margin-bottom: 0;
}
.xl\:prose-xl {
	font-size: 1.25rem;
	line-height: 1.8;
}
.xl\:prose-xl p {
	margin-top: 1.2em;
	margin-bottom: 1.2em;
}
.xl\:prose-xl [class~=lead] {
	font-size: 1.2em;
	line-height: 1.5;
	margin-top: 1em;
	margin-bottom: 1em;
}
.xl\:prose-xl blockquote {
	margin-top: 1.6em;
	margin-bottom: 1.6em;
	padding-left: 1.0666667em;
}
.xl\:prose-xl h1 {
	font-size: 2.8em;
	margin-top: 0;
	margin-bottom: .8571429em;
	line-height: 1;
}
.xl\:prose-xl h2 {
	font-size: 1.8em;
	margin-top: 1.5555556em;
	margin-bottom: .8888889em;
	line-height: 1.1111111;
}
.xl\:prose-xl h3 {
	font-size: 1.5em;
	margin-top: 1.6em;
	margin-bottom: .6666667em;
	line-height: 1.3333333;
}
.xl\:prose-xl h4 {
	margin-top: 1.8em;
	margin-bottom: .6em;
	line-height: 1.6;
}
.xl\:prose-xl figure, .xl\:prose-xl img, .xl\:prose-xl video {
	margin-top: 2em;
	margin-bottom: 2em;
}
.xl\:prose-xl figure > * {
	margin-top: 0;
	margin-bottom: 0;
}
.xl\:prose-xl figure figcaption {
	font-size: .9em;
	line-height: 1.5555556;
	margin-top: 1em;
}
.xl\:prose-xl code {
	font-size: .9em;
}
.xl\:prose-xl h2 code {
	font-size: .8611111em;
}
.xl\:prose-xl h3 code {
	font-size: .9em;
}
.xl\:prose-xl pre {
	font-size: .9em;
	line-height: 1.7777778;
	margin-top: 2em;
	margin-bottom: 2em;
	border-radius: .5rem;
	padding: 1.1111111em 1.3333333em;
}
.xl\:prose-xl ol, .xl\:prose-xl ul {
	margin-top: 1.2em;
	margin-bottom: 1.2em;
}
.xl\:prose-xl li {
	margin-top: .6em;
	margin-bottom: .6em;
}
.xl\:prose-xl ol > li {
	padding-left: 1.8em;
}
.xl\:prose-xl ol > li:before {
	left: 0;
}
.xl\:prose-xl ul > li {
	padding-left: 1.8em;
}
.xl\:prose-xl ul > li:before {
	width: .35em;
	height: .35em;
	top: .725em;
	left: .25em;
}
.xl\:prose-xl > ul > li p {
	margin-top: .8em;
	margin-bottom: .8em;
}
.xl\:prose-xl > ul > li > :first-child {
	margin-top: 1.2em;
}
.xl\:prose-xl > ul > li > :last-child {
	margin-bottom: 1.2em;
}
.xl\:prose-xl > ol > li > :first-child {
	margin-top: 1.2em;
}
.xl\:prose-xl > ol > li > :last-child {
	margin-bottom: 1.2em;
}
.xl\:prose-xl ol ol, .xl\:prose-xl ol ul, .xl\:prose-xl ul ol, .xl\:prose-xl ul ul {
	margin-top: .8em;
	margin-bottom: .8em;
}
.xl\:prose-xl hr {
	margin-top: 2.8em;
	margin-bottom: 2.8em;
}
.xl\:prose-xl h2 + *, .xl\:prose-xl h3 + *, .xl\:prose-xl h4 + *, .xl\:prose-xl hr + * {
	margin-top: 0;
}
.xl\:prose-xl table {
	font-size: .9em;
	line-height: 1.5555556;
}
.xl\:prose-xl thead th {
	padding-right: .6666667em;
	padding-bottom: .8888889em;
	padding-left: .6666667em;
}
.xl\:prose-xl thead th:first-child {
	padding-left: 0;
}
.xl\:prose-xl thead th:last-child {
	padding-right: 0;
}
.xl\:prose-xl tbody td {
	padding: .8888889em .6666667em;
}
.xl\:prose-xl tbody td:first-child {
	padding-left: 0;
}
.xl\:prose-xl tbody td:last-child {
	padding-right: 0;
}
.xl\:prose-xl > :first-child {
	margin-top: 0;
}
.xl\:prose-xl > :last-child {
	margin-bottom: 0;
}
.xl\:prose-2xl {
	font-size: 1.5rem;
	line-height: 1.6666667;
}
.xl\:prose-2xl p {
	margin-top: 1.3333333em;
	margin-bottom: 1.3333333em;
}
.xl\:prose-2xl [class~=lead] {
	font-size: 1.25em;
	line-height: 1.4666667;
	margin-top: 1.0666667em;
	margin-bottom: 1.0666667em;
}
.xl\:prose-2xl blockquote {
	margin-top: 1.7777778em;
	margin-bottom: 1.7777778em;
	padding-left: 1.1111111em;
}
.xl\:prose-2xl h1 {
	font-size: 2.6666667em;
	margin-top: 0;
	margin-bottom: .875em;
	line-height: 1;
}
.xl\:prose-2xl h2 {
	font-size: 2em;
	margin-top: 1.5em;
	margin-bottom: .8333333em;
	line-height: 1.0833333;
}
.xl\:prose-2xl h3 {
	font-size: 1.5em;
	margin-top: 1.5555556em;
	margin-bottom: .6666667em;
	line-height: 1.2222222;
}
.xl\:prose-2xl h4 {
	margin-top: 1.6666667em;
	margin-bottom: .6666667em;
	line-height: 1.5;
}
.xl\:prose-2xl figure, .xl\:prose-2xl img, .xl\:prose-2xl video {
	margin-top: 2em;
	margin-bottom: 2em;
}
.xl\:prose-2xl figure > * {
	margin-top: 0;
	margin-bottom: 0;
}
.xl\:prose-2xl figure figcaption {
	font-size: .8333333em;
	line-height: 1.6;
	margin-top: 1em;
}
.xl\:prose-2xl code {
	font-size: .8333333em;
}
.xl\:prose-2xl h2 code {
	font-size: .875em;
}
.xl\:prose-2xl h3 code {
	font-size: .8888889em;
}
.xl\:prose-2xl pre {
	font-size: .8333333em;
	line-height: 1.8;
	margin-top: 2em;
	margin-bottom: 2em;
	border-radius: .5rem;
	padding: 1.2em 1.6em;
}
.xl\:prose-2xl ol, .xl\:prose-2xl ul {
	margin-top: 1.3333333em;
	margin-bottom: 1.3333333em;
}
.xl\:prose-2xl li {
	margin-top: .5em;
	margin-bottom: .5em;
}
.xl\:prose-2xl ol > li {
	padding-left: 1.6666667em;
}
.xl\:prose-2xl ol > li:before {
	left: 0;
}
.xl\:prose-2xl ul > li {
	padding-left: 1.6666667em;
}
.xl\:prose-2xl ul > li:before {
	width: .3333333em;
	height: .3333333em;
	top: .66667em;
	left: .25em;
}
.xl\:prose-2xl > ul > li p {
	margin-top: .8333333em;
	margin-bottom: .8333333em;
}
.xl\:prose-2xl > ul > li > :first-child {
	margin-top: 1.3333333em;
}
.xl\:prose-2xl > ul > li > :last-child {
	margin-bottom: 1.3333333em;
}
.xl\:prose-2xl > ol > li > :first-child {
	margin-top: 1.3333333em;
}
.xl\:prose-2xl > ol > li > :last-child {
	margin-bottom: 1.3333333em;
}
.xl\:prose-2xl ol ol, .xl\:prose-2xl ol ul, .xl\:prose-2xl ul ol, .xl\:prose-2xl ul ul {
	margin-top: .6666667em;
	margin-bottom: .6666667em;
}
.xl\:prose-2xl hr {
	margin-top: 3em;
	margin-bottom: 3em;
}
.xl\:prose-2xl h2 + *, .xl\:prose-2xl h3 + *, .xl\:prose-2xl h4 + *, .xl\:prose-2xl hr + * {
	margin-top: 0;
}
.xl\:prose-2xl table {
	font-size: .8333333em;
	line-height: 1.4;
}
.xl\:prose-2xl thead th {
	padding-right: .6em;
	padding-bottom: .8em;
	padding-left: .6em;
}
.xl\:prose-2xl thead th:first-child {
	padding-left: 0;
}
.xl\:prose-2xl thead th:last-child {
	padding-right: 0;
}
.xl\:prose-2xl tbody td {
	padding: .8em .6em;
}
.xl\:prose-2xl tbody td:first-child {
	padding-left: 0;
}
.xl\:prose-2xl tbody td:last-child {
	padding-right: 0;
}
.xl\:prose-2xl > :first-child {
	margin-top: 0;
}
.xl\:prose-2xl > :last-child {
	margin-bottom: 0;
}
.xl\:space-x-24>:not(template)~:not(template){--space-x-reverse:0;margin-right:calc(6rem*var(--space-x-reverse));margin-left:calc(6rem*(1 - var(--space-x-reverse)))}
.xl\:space-y-32>:not(template)~:not(template){--space-y-reverse:0;margin-top:calc(8rem*(1 - var(--space-y-reverse)));margin-bottom:calc(8rem*var(--space-y-reverse))}
.xl\:block {
	display: block;
}
.xl\:h-32 {
	height: 8rem;
}
.xl\:h-48 {
	height: 12rem;
}
.xl\:text-5xl {
	font-size: 3rem;
}
.xl\:text-10xl {
	font-size: 9.5rem;
}
.xl\:mr-20 {
	margin-right: 5rem;
}
.xl\:ml-40 {
	margin-left: 10rem;
}
.xl\:-mt-32 {
	margin-top: -8rem;
}
.xl\:-mt-64 {
	margin-top: -16rem;
}
.xl\:max-w-md {
	max-width: 28rem;
}
.xl\:max-w-xl {
	max-width: 36rem;
}
.xl\:px-20 {
	padding-left: 5rem;
	padding-right: 5rem;
}
.xl\:py-24 {
	padding-top: 6rem;
	padding-bottom: 6rem;
}
.xl\:px-24 {
	padding-left: 6rem;
	padding-right: 6rem;
}
.xl\:py-32 {
	padding-top: 8rem;
	padding-bottom: 8rem;
}
.xl\:px-40 {
	padding-left: 10rem;
	padding-right: 10rem;
}
.xl\:px-48 {
	padding-left: 12rem;
	padding-right: 12rem;
}
.xl\:px-64 {
	padding-left: 16rem;
	padding-right: 16rem;
}
.xl\:pl-12 {
	padding-left: 3rem;
}
.xl\:pl-16 {
	padding-left: 4rem;
}
.xl\:pr-24 {
	padding-right: 6rem;
}
.xl\:pl-24 {
	padding-left: 6rem;
}
.xl\:pt-32 {
	padding-top: 8rem;
}
.xl\:pb-32 {
	padding-bottom: 8rem;
}
.xl\:pl-32 {
	padding-left: 8rem;
}
.xl\:w-1\/4 {
	width: 25%;
}
.xl\:w-1\/5 {
	width: 20%;
}
.xl\:w-2\/5 {
	width: 40%;
}
.xl\:w-3\/5 {
	width: 60%;
}
.xl\:grid-cols-3 {
	grid-template-columns: repeat(3,minmax(0,1fr));
}
.xl\:translate-x-32 {
	--transform-translate-x: 8rem;
}
}
@media (min-width:1440px){
.\32xl\:container {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-right: 2rem;
	padding-left: 2rem;
}
@media (min-width:640px){
.\32xl\:container {
	max-width: 640px;
}
}
@media (min-width:768px){
.\32xl\:container {
	max-width: 768px;
	padding-right: 4rem;
	padding-left: 4rem;
}
}
@media (min-width:1024px){
.\32xl\:container {
	max-width: 1024px;
}
}
@media (min-width:1280px){
.\32xl\:container {
	max-width: 1280px;
	padding-right: 6rem;
	padding-left: 6rem;
}
}
@media (min-width:1440px){
.\32xl\:container {
	max-width: 1440px;
}
}
@media (min-width:1600px){
.\32xl\:container {
	max-width: 1600px;
}
}
.\32xl\:aspect-w-1, .\32xl\:aspect-w-2, .\32xl\:aspect-w-3, .\32xl\:aspect-w-4, .\32xl\:aspect-w-5, .\32xl\:aspect-w-6, .\32xl\:aspect-w-7, .\32xl\:aspect-w-8, .\32xl\:aspect-w-9, .\32xl\:aspect-w-10, .\32xl\:aspect-w-11, .\32xl\:aspect-w-12, .\32xl\:aspect-w-13, .\32xl\:aspect-w-14, .\32xl\:aspect-w-15, .\32xl\:aspect-w-16 {
	position: relative;
	padding-bottom: calc(var(--tw-aspect-h)/var(--tw-aspect-w)*100%);
}
.\32xl\:aspect-w-1 > *, .\32xl\:aspect-w-2 > *, .\32xl\:aspect-w-3 > *, .\32xl\:aspect-w-4 > *, .\32xl\:aspect-w-5 > *, .\32xl\:aspect-w-6 > *, .\32xl\:aspect-w-7 > *, .\32xl\:aspect-w-8 > *, .\32xl\:aspect-w-9 > *, .\32xl\:aspect-w-10 > *, .\32xl\:aspect-w-11 > *, .\32xl\:aspect-w-12 > *, .\32xl\:aspect-w-13 > *, .\32xl\:aspect-w-14 > *, .\32xl\:aspect-w-15 > *, .\32xl\:aspect-w-16 > * {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.\32xl\:aspect-none {
	position: static;
	padding-bottom: 0;
}
.\32xl\:aspect-none > * {
	position: static;
	height: auto;
	width: auto;
	top: auto;
	right: auto;
	bottom: auto;
	left: auto;
}
.\32xl\:aspect-w-1 {
	--tw-aspect-w: 1;
}
.\32xl\:aspect-w-2 {
	--tw-aspect-w: 2;
}
.\32xl\:aspect-w-3 {
	--tw-aspect-w: 3;
}
.\32xl\:aspect-w-4 {
	--tw-aspect-w: 4;
}
.\32xl\:aspect-w-5 {
	--tw-aspect-w: 5;
}
.\32xl\:aspect-w-6 {
	--tw-aspect-w: 6;
}
.\32xl\:aspect-w-7 {
	--tw-aspect-w: 7;
}
.\32xl\:aspect-w-8 {
	--tw-aspect-w: 8;
}
.\32xl\:aspect-w-9 {
	--tw-aspect-w: 9;
}
.\32xl\:aspect-w-10 {
	--tw-aspect-w: 10;
}
.\32xl\:aspect-w-11 {
	--tw-aspect-w: 11;
}
.\32xl\:aspect-w-12 {
	--tw-aspect-w: 12;
}
.\32xl\:aspect-w-13 {
	--tw-aspect-w: 13;
}
.\32xl\:aspect-w-14 {
	--tw-aspect-w: 14;
}
.\32xl\:aspect-w-15 {
	--tw-aspect-w: 15;
}
.\32xl\:aspect-w-16 {
	--tw-aspect-w: 16;
}
.\32xl\:aspect-h-1 {
	--tw-aspect-h: 1;
}
.\32xl\:aspect-h-2 {
	--tw-aspect-h: 2;
}
.\32xl\:aspect-h-3 {
	--tw-aspect-h: 3;
}
.\32xl\:aspect-h-4 {
	--tw-aspect-h: 4;
}
.\32xl\:aspect-h-5 {
	--tw-aspect-h: 5;
}
.\32xl\:aspect-h-6 {
	--tw-aspect-h: 6;
}
.\32xl\:aspect-h-7 {
	--tw-aspect-h: 7;
}
.\32xl\:aspect-h-8 {
	--tw-aspect-h: 8;
}
.\32xl\:aspect-h-9 {
	--tw-aspect-h: 9;
}
.\32xl\:aspect-h-10 {
	--tw-aspect-h: 10;
}
.\32xl\:aspect-h-11 {
	--tw-aspect-h: 11;
}
.\32xl\:aspect-h-12 {
	--tw-aspect-h: 12;
}
.\32xl\:aspect-h-13 {
	--tw-aspect-h: 13;
}
.\32xl\:aspect-h-14 {
	--tw-aspect-h: 14;
}
.\32xl\:aspect-h-15 {
	--tw-aspect-h: 15;
}
.\32xl\:aspect-h-16 {
	--tw-aspect-h: 16;
}
.\32xl\:prose {
	color: currentColor;
	max-width: 65ch;
}
.\32xl\:prose [class~=lead] {
	color: #231f20;
	font-size: 1.25em;
	line-height: 1.6;
	margin-top: 1.2em;
	margin-bottom: 1.2em;
}
.\32xl\:prose a {
	color: #00b7e3;
	text-decoration: none;
}
.\32xl\:prose a:hover {
	color: #007ba7;
}
.\32xl\:prose strong {
	color: #1a202c;
	font-weight: 600;
}
.\32xl\:prose ol {
	counter-reset: longformCounter;
	margin-top: 1.25em;
	margin-bottom: 1.25em;
	list-style: none;
	margin-left: 6rem;
}
.\32xl\:prose ol > li {
	position: relative;
	counter-increment: longformCounter!important;
	padding-left: 1.75em;
}
.\32xl\:prose ol > li:before {
	content: counter(longformCounter) ".";
	position: absolute;
	font-weight: 700;
	color: #00b7e3;
}
.\32xl\:prose ul > li {
	position: relative;
	padding-left: 1.75em;
}
.\32xl\:prose ul > li:before {
	content: "";
	position: absolute;
	background-color: #00b7e3;
	border-radius: 50%;
	width: .375em;
	height: .375em;
	top: .6875em;
	left: .25em;
}
.\32xl\:prose hr {
	border-color: #efeeeb;
	border-top-width: 1px;
	margin-top: 3em;
	margin-bottom: 3em;
}
.\32xl\:prose blockquote {
	font-weight: 500;
	font-style: normal;
	color: #1a1e22;
	quotes: "\201C""\201D""\2018""\2019";
	margin-top: 1.6em;
	margin-bottom: 1.6em;
	padding: 0;
	border: none;
}
.\32xl\:prose blockquote p:first-of-type:before {
	content: none!important;
}
.\32xl\:prose blockquote p:last-of-type:after {
	content: close-quote;
}
.\32xl\:prose h1 {
	color: #1a202c;
	font-weight: 800;
	font-size: 2.25em;
	margin-top: 0;
	margin-bottom: .8888889em;
	line-height: 1.1111111;
}
.\32xl\:prose h2 {
	color: #1a202c;
	font-weight: 700;
	font-size: 1.5em;
	margin-top: 2em;
	margin-bottom: 1em;
	line-height: 1.3333333;
}
.\32xl\:prose h3 {
	color: #1a202c;
	font-weight: 600;
	font-size: 1.25em;
	margin-top: 1.6em;
	margin-bottom: .6em;
	line-height: 1.6;
}
.\32xl\:prose h4 {
	color: #1a202c;
	font-weight: 600;
	margin-top: 1.5em;
	margin-bottom: .5em;
	line-height: 1.5;
}
.\32xl\:prose figure figcaption {
	color: #676263;
	font-size: .875em;
	line-height: 1.4285714;
	margin-top: .8571429em;
}
.\32xl\:prose code {
	color: #1a202c;
	font-weight: 600;
	font-size: .875em;
}
.\32xl\:prose code:after, .\32xl\:prose code:before {
	content: "`";
}
.\32xl\:prose pre {
	color: #e2e8f0;
	background-color: #2d3748;
	overflow-x: auto;
	font-size: .875em;
	line-height: 1.7142857;
	margin-top: 1.7142857em;
	margin-bottom: 1.7142857em;
	border-radius: .375rem;
	padding: .8571429em 1.1428571em;
	white-space: pre-wrap;
}
.\32xl\:prose pre code {
	background-color: transparent;
	border-width: 0;
	border-radius: 0;
	padding: 0;
	font-weight: 400;
	color: inherit;
	font-size: inherit;
	font-family: inherit;
	line-height: inherit;
}
.\32xl\:prose pre code:after, .\32xl\:prose pre code:before {
	content: "";
}
.\32xl\:prose table {
	width: 100%;
	table-layout: auto;
	text-align: left;
	margin-top: 2em;
	margin-bottom: 2em;
	font-size: .875em;
	line-height: 1.7142857;
}
.\32xl\:prose thead {
	color: #1a202c;
	font-weight: 600;
	border-bottom-width: 1px;
	border-bottom-color: #dbdad7;
}
.\32xl\:prose thead th {
	vertical-align: bottom;
	padding-right: .5714286em;
	padding-bottom: .5714286em;
	padding-left: .5714286em;
}
.\32xl\:prose tbody tr {
	border-bottom-width: 1px;
	border-bottom-color: #efeeeb;
}
.\32xl\:prose tbody tr:last-child {
	border-bottom-width: 0;
}
.\32xl\:prose tbody td {
	vertical-align: top;
	padding: .5714286em;
}
.\32xl\:prose {
	font-size: 1rem;
	line-height: 1.75;
}
.\32xl\:prose p {
	margin-top: 1.25em;
	margin-bottom: 1.25em;
	font-size: 1.125rem;
	line-height: 1.875;
}
.\32xl\:prose figure, .\32xl\:prose img, .\32xl\:prose video {
	margin-top: 2em;
	margin-bottom: 2em;
}
.\32xl\:prose figure > * {
	margin-top: 0;
	margin-bottom: 0;
}
.\32xl\:prose h2 code {
	font-size: .875em;
}
.\32xl\:prose h3 code {
	font-size: .9em;
}
.\32xl\:prose ul {
	margin-top: 1.25em;
	margin-bottom: 1.25em;
	margin-left: 6rem;
}
.\32xl\:prose li {
	margin-top: .5em;
	margin-bottom: .5em;
}
.\32xl\:prose ol > li:before {
	left: 0;
}
.\32xl\:prose > ul > li p {
	margin-top: .75em;
	margin-bottom: .75em;
}
.\32xl\:prose > ul > li > :first-child {
	margin-top: 1.25em;
}
.\32xl\:prose > ul > li > :last-child {
	margin-bottom: 1.25em;
}
.\32xl\:prose > ol > li > :first-child {
	margin-top: 1.25em;
}
.\32xl\:prose > ol > li > :last-child {
	margin-bottom: 1.25em;
}
.\32xl\:prose ol ol, .\32xl\:prose ol ul, .\32xl\:prose ul ol, .\32xl\:prose ul ul {
	margin-top: .75em;
	margin-bottom: .75em;
}
.\32xl\:prose h2 + *, .\32xl\:prose h3 + *, .\32xl\:prose h4 + *, .\32xl\:prose hr + * {
	margin-top: 0;
}
.\32xl\:prose thead th:first-child {
	padding-left: 0;
}
.\32xl\:prose thead th:last-child {
	padding-right: 0;
}
.\32xl\:prose tbody td:first-child {
	padding-left: 0;
}
.\32xl\:prose tbody td:last-child {
	padding-right: 0;
}
.\32xl\:prose > :first-child {
	margin-top: 0;
}
.\32xl\:prose > :last-child {
	margin-bottom: 0;
}
.prose a.\32xl\:no-underline {
	text-decoration: none;
}
.\32xl\:prose blockquote p, .\32xl\:prose h1, .\32xl\:prose h2, .\32xl\:prose h3, .\32xl\:prose h4 {
	color: #1a1e22;
}
.\32xl\:prose blockquote p del {
	color: #00b7e3;
	text-decoration: none;
}
.\32xl\:prose blockquote h6 {
	margin-top: -undefined!important;
	font-size: .625rem!important;
	font-family: GT America Expanded,Georgia,Cambria,Times New Roman,Times,serif!important;
	color: #00b7e3!important;
}
.\32xl\:prose code, .\32xl\:prose figure, .\32xl\:prose img, .\32xl\:prose picture, .\32xl\:prose video {
	margin-top: 0;
	margin-bottom: 0;
}
.prose.\32xl\:dark, .prose.\32xl\:dark blockquote, .prose.\32xl\:dark blockquote p, .prose.\32xl\:dark h1, .prose.\32xl\:dark h2, .prose.\32xl\:dark h3, .prose.\32xl\:dark h4, .prose.\32xl\:dark strong {
	color: #fff;
}
.prose.\32xl\:dark hr {
	border-color: #4a4546;
}
.\32xl\:prose-sm {
	font-size: .875rem;
	line-height: 1.7142857;
}
.\32xl\:prose-sm p {
	margin-top: 1.1428571em;
	margin-bottom: 1.1428571em;
	font-size: 1rem;
}
.\32xl\:prose-sm [class~=lead] {
	font-size: 1.2857143em;
	line-height: 1.5555556;
	margin-top: .8888889em;
	margin-bottom: .8888889em;
}
.\32xl\:prose-sm blockquote {
	margin-top: 1.3333333em;
	margin-bottom: 1.3333333em;
	padding-left: 1.1111111em;
}
.\32xl\:prose-sm h1 {
	font-size: 2.1428571em;
	margin-top: 0;
	margin-bottom: .8em;
	line-height: 1.2;
}
.\32xl\:prose-sm h2 {
	font-size: 1.4285714em;
	margin-top: 1.6em;
	margin-bottom: .8em;
	line-height: 1.4;
}
.\32xl\:prose-sm h3 {
	font-size: 1.2857143em;
	margin-top: 1.5555556em;
	margin-bottom: .4444444em;
	line-height: 1.5555556;
}
.\32xl\:prose-sm h4 {
	margin-top: 1.4285714em;
	margin-bottom: .5714286em;
	line-height: 1.4285714;
}
.\32xl\:prose-sm figure, .\32xl\:prose-sm img, .\32xl\:prose-sm video {
	margin-top: 1.7142857em;
	margin-bottom: 1.7142857em;
}
.\32xl\:prose-sm figure > * {
	margin-top: 0;
	margin-bottom: 0;
}
.\32xl\:prose-sm figure figcaption {
	font-size: .8571429em;
	line-height: 1.3333333;
	margin-top: .6666667em;
}
.\32xl\:prose-sm code {
	font-size: .8571429em;
}
.\32xl\:prose-sm h2 code {
	font-size: .9em;
}
.\32xl\:prose-sm h3 code {
	font-size: .8888889em;
}
.\32xl\:prose-sm pre {
	font-size: .8571429em;
	line-height: 1.6666667;
	margin-top: 1.6666667em;
	margin-bottom: 1.6666667em;
	border-radius: .25rem;
	padding: .6666667em 1em;
}
.\32xl\:prose-sm ol, .\32xl\:prose-sm ul {
	margin-top: 1.1428571em;
	margin-bottom: 1.1428571em;
}
.\32xl\:prose-sm li {
	margin-top: .2857143em;
	margin-bottom: .2857143em;
}
.\32xl\:prose-sm ol > li {
	padding-left: 1.5714286em;
}
.\32xl\:prose-sm ol > li:before {
	left: 0;
}
.\32xl\:prose-sm ul > li {
	padding-left: 1.5714286em;
}
.\32xl\:prose-sm ul > li:before {
	height: .3571429em;
	width: .3571429em;
	top: .67857em;
	left: .2142857em;
}
.\32xl\:prose-sm > ul > li p {
	margin-top: .5714286em;
	margin-bottom: .5714286em;
}
.\32xl\:prose-sm > ul > li > :first-child {
	margin-top: 1.1428571em;
}
.\32xl\:prose-sm > ul > li > :last-child {
	margin-bottom: 1.1428571em;
}
.\32xl\:prose-sm > ol > li > :first-child {
	margin-top: 1.1428571em;
}
.\32xl\:prose-sm > ol > li > :last-child {
	margin-bottom: 1.1428571em;
}
.\32xl\:prose-sm ol ol, .\32xl\:prose-sm ol ul, .\32xl\:prose-sm ul ol, .\32xl\:prose-sm ul ul {
	margin-top: .5714286em;
	margin-bottom: .5714286em;
}
.\32xl\:prose-sm hr {
	margin-top: 2.8571429em;
	margin-bottom: 2.8571429em;
}
.\32xl\:prose-sm h2 + *, .\32xl\:prose-sm h3 + *, .\32xl\:prose-sm h4 + *, .\32xl\:prose-sm hr + * {
	margin-top: 0;
}
.\32xl\:prose-sm table {
	font-size: .8571429em;
	line-height: 1.5;
}
.\32xl\:prose-sm thead th {
	padding-right: 1em;
	padding-bottom: .6666667em;
	padding-left: 1em;
}
.\32xl\:prose-sm thead th:first-child {
	padding-left: 0;
}
.\32xl\:prose-sm thead th:last-child {
	padding-right: 0;
}
.\32xl\:prose-sm tbody td {
	padding: .6666667em 1em;
}
.\32xl\:prose-sm tbody td:first-child {
	padding-left: 0;
}
.\32xl\:prose-sm tbody td:last-child {
	padding-right: 0;
}
.\32xl\:prose-sm > :first-child {
	margin-top: 0;
}
.\32xl\:prose-sm > :last-child {
	margin-bottom: 0;
}
.\32xl\:prose-lg {
	font-size: 1.125rem;
	line-height: 1.7777778;
}
.\32xl\:prose-lg p {
	margin-top: 1.3333333em;
	margin-bottom: 1.3333333em;
}
.\32xl\:prose-lg [class~=lead] {
	font-size: 1.2222222em;
	line-height: 1.4545455;
	margin-top: 1.0909091em;
	margin-bottom: 1.0909091em;
}
.\32xl\:prose-lg blockquote {
	margin-top: 1.6666667em;
	margin-bottom: 1.6666667em;
	padding-left: 1em;
}
.\32xl\:prose-lg h1 {
	font-size: 2.6666667em;
	margin-top: 0;
	margin-bottom: .8333333em;
	line-height: 1;
}
.\32xl\:prose-lg h2 {
	font-size: 1.6666667em;
	margin-top: 1.8666667em;
	margin-bottom: 1.0666667em;
	line-height: 1.3333333;
}
.\32xl\:prose-lg h3 {
	font-size: 1.3333333em;
	margin-top: 1.6666667em;
	margin-bottom: .6666667em;
	line-height: 1.5;
}
.\32xl\:prose-lg h4 {
	margin-top: 1.7777778em;
	margin-bottom: .4444444em;
	line-height: 1.5555556;
}
.\32xl\:prose-lg figure, .\32xl\:prose-lg img, .\32xl\:prose-lg video {
	margin-top: 1.7777778em;
	margin-bottom: 1.7777778em;
}
.\32xl\:prose-lg figure > * {
	margin-top: 0;
	margin-bottom: 0;
}
.\32xl\:prose-lg figure figcaption {
	font-size: .8888889em;
	line-height: 1.5;
	margin-top: 1em;
}
.\32xl\:prose-lg code {
	font-size: .8888889em;
}
.\32xl\:prose-lg h2 code {
	font-size: .8666667em;
}
.\32xl\:prose-lg h3 code {
	font-size: .875em;
}
.\32xl\:prose-lg pre {
	font-size: .8888889em;
	line-height: 1.75;
	margin-top: 2em;
	margin-bottom: 2em;
	border-radius: .375rem;
	padding: 1em 1.5em;
}
.\32xl\:prose-lg ol, .\32xl\:prose-lg ul {
	margin-top: 1.3333333em;
	margin-bottom: 1.3333333em;
}
.\32xl\:prose-lg li {
	margin-top: .6666667em;
	margin-bottom: .6666667em;
}
.\32xl\:prose-lg ol > li {
	padding-left: 1.6666667em;
}
.\32xl\:prose-lg ol > li:before {
	left: 0;
}
.\32xl\:prose-lg ul > li {
	padding-left: 1.6666667em;
}
.\32xl\:prose-lg ul > li:before {
	width: .3333333em;
	height: .3333333em;
	top: .72222em;
	left: .2222222em;
}
.\32xl\:prose-lg > ul > li p {
	margin-top: .8888889em;
	margin-bottom: .8888889em;
}
.\32xl\:prose-lg > ul > li > :first-child {
	margin-top: 1.3333333em;
}
.\32xl\:prose-lg > ul > li > :last-child {
	margin-bottom: 1.3333333em;
}
.\32xl\:prose-lg > ol > li > :first-child {
	margin-top: 1.3333333em;
}
.\32xl\:prose-lg > ol > li > :last-child {
	margin-bottom: 1.3333333em;
}
.\32xl\:prose-lg ol ol, .\32xl\:prose-lg ol ul, .\32xl\:prose-lg ul ol, .\32xl\:prose-lg ul ul {
	margin-top: .8888889em;
	margin-bottom: .8888889em;
}
.\32xl\:prose-lg hr {
	margin-top: 3.1111111em;
	margin-bottom: 3.1111111em;
}
.\32xl\:prose-lg h2 + *, .\32xl\:prose-lg h3 + *, .\32xl\:prose-lg h4 + *, .\32xl\:prose-lg hr + * {
	margin-top: 0;
}
.\32xl\:prose-lg table {
	font-size: .8888889em;
	line-height: 1.5;
}
.\32xl\:prose-lg thead th {
	padding-right: .75em;
	padding-bottom: .75em;
	padding-left: .75em;
}
.\32xl\:prose-lg thead th:first-child {
	padding-left: 0;
}
.\32xl\:prose-lg thead th:last-child {
	padding-right: 0;
}
.\32xl\:prose-lg tbody td {
	padding: .75em;
}
.\32xl\:prose-lg tbody td:first-child {
	padding-left: 0;
}
.\32xl\:prose-lg tbody td:last-child {
	padding-right: 0;
}
.\32xl\:prose-lg > :first-child {
	margin-top: 0;
}
.\32xl\:prose-lg > :last-child {
	margin-bottom: 0;
}
.\32xl\:prose-xl {
	font-size: 1.25rem;
	line-height: 1.8;
}
.\32xl\:prose-xl p {
	margin-top: 1.2em;
	margin-bottom: 1.2em;
}
.\32xl\:prose-xl [class~=lead] {
	font-size: 1.2em;
	line-height: 1.5;
	margin-top: 1em;
	margin-bottom: 1em;
}
.\32xl\:prose-xl blockquote {
	margin-top: 1.6em;
	margin-bottom: 1.6em;
	padding-left: 1.0666667em;
}
.\32xl\:prose-xl h1 {
	font-size: 2.8em;
	margin-top: 0;
	margin-bottom: .8571429em;
	line-height: 1;
}
.\32xl\:prose-xl h2 {
	font-size: 1.8em;
	margin-top: 1.5555556em;
	margin-bottom: .8888889em;
	line-height: 1.1111111;
}
.\32xl\:prose-xl h3 {
	font-size: 1.5em;
	margin-top: 1.6em;
	margin-bottom: .6666667em;
	line-height: 1.3333333;
}
.\32xl\:prose-xl h4 {
	margin-top: 1.8em;
	margin-bottom: .6em;
	line-height: 1.6;
}
.\32xl\:prose-xl figure, .\32xl\:prose-xl img, .\32xl\:prose-xl video {
	margin-top: 2em;
	margin-bottom: 2em;
}
.\32xl\:prose-xl figure > * {
	margin-top: 0;
	margin-bottom: 0;
}
.\32xl\:prose-xl figure figcaption {
	font-size: .9em;
	line-height: 1.5555556;
	margin-top: 1em;
}
.\32xl\:prose-xl code {
	font-size: .9em;
}
.\32xl\:prose-xl h2 code {
	font-size: .8611111em;
}
.\32xl\:prose-xl h3 code {
	font-size: .9em;
}
.\32xl\:prose-xl pre {
	font-size: .9em;
	line-height: 1.7777778;
	margin-top: 2em;
	margin-bottom: 2em;
	border-radius: .5rem;
	padding: 1.1111111em 1.3333333em;
}
.\32xl\:prose-xl ol, .\32xl\:prose-xl ul {
	margin-top: 1.2em;
	margin-bottom: 1.2em;
}
.\32xl\:prose-xl li {
	margin-top: .6em;
	margin-bottom: .6em;
}
.\32xl\:prose-xl ol > li {
	padding-left: 1.8em;
}
.\32xl\:prose-xl ol > li:before {
	left: 0;
}
.\32xl\:prose-xl ul > li {
	padding-left: 1.8em;
}
.\32xl\:prose-xl ul > li:before {
	width: .35em;
	height: .35em;
	top: .725em;
	left: .25em;
}
.\32xl\:prose-xl > ul > li p {
	margin-top: .8em;
	margin-bottom: .8em;
}
.\32xl\:prose-xl > ul > li > :first-child {
	margin-top: 1.2em;
}
.\32xl\:prose-xl > ul > li > :last-child {
	margin-bottom: 1.2em;
}
.\32xl\:prose-xl > ol > li > :first-child {
	margin-top: 1.2em;
}
.\32xl\:prose-xl > ol > li > :last-child {
	margin-bottom: 1.2em;
}
.\32xl\:prose-xl ol ol, .\32xl\:prose-xl ol ul, .\32xl\:prose-xl ul ol, .\32xl\:prose-xl ul ul {
	margin-top: .8em;
	margin-bottom: .8em;
}
.\32xl\:prose-xl hr {
	margin-top: 2.8em;
	margin-bottom: 2.8em;
}
.\32xl\:prose-xl h2 + *, .\32xl\:prose-xl h3 + *, .\32xl\:prose-xl h4 + *, .\32xl\:prose-xl hr + * {
	margin-top: 0;
}
.\32xl\:prose-xl table {
	font-size: .9em;
	line-height: 1.5555556;
}
.\32xl\:prose-xl thead th {
	padding-right: .6666667em;
	padding-bottom: .8888889em;
	padding-left: .6666667em;
}
.\32xl\:prose-xl thead th:first-child {
	padding-left: 0;
}
.\32xl\:prose-xl thead th:last-child {
	padding-right: 0;
}
.\32xl\:prose-xl tbody td {
	padding: .8888889em .6666667em;
}
.\32xl\:prose-xl tbody td:first-child {
	padding-left: 0;
}
.\32xl\:prose-xl tbody td:last-child {
	padding-right: 0;
}
.\32xl\:prose-xl > :first-child {
	margin-top: 0;
}
.\32xl\:prose-xl > :last-child {
	margin-bottom: 0;
}
.\32xl\:prose-2xl {
	font-size: 1.5rem;
	line-height: 1.6666667;
}
.\32xl\:prose-2xl p {
	margin-top: 1.3333333em;
	margin-bottom: 1.3333333em;
}
.\32xl\:prose-2xl [class~=lead] {
	font-size: 1.25em;
	line-height: 1.4666667;
	margin-top: 1.0666667em;
	margin-bottom: 1.0666667em;
}
.\32xl\:prose-2xl blockquote {
	margin-top: 1.7777778em;
	margin-bottom: 1.7777778em;
	padding-left: 1.1111111em;
}
.\32xl\:prose-2xl h1 {
	font-size: 2.6666667em;
	margin-top: 0;
	margin-bottom: .875em;
	line-height: 1;
}
.\32xl\:prose-2xl h2 {
	font-size: 2em;
	margin-top: 1.5em;
	margin-bottom: .8333333em;
	line-height: 1.0833333;
}
.\32xl\:prose-2xl h3 {
	font-size: 1.5em;
	margin-top: 1.5555556em;
	margin-bottom: .6666667em;
	line-height: 1.2222222;
}
.\32xl\:prose-2xl h4 {
	margin-top: 1.6666667em;
	margin-bottom: .6666667em;
	line-height: 1.5;
}
.\32xl\:prose-2xl figure, .\32xl\:prose-2xl img, .\32xl\:prose-2xl video {
	margin-top: 2em;
	margin-bottom: 2em;
}
.\32xl\:prose-2xl figure > * {
	margin-top: 0;
	margin-bottom: 0;
}
.\32xl\:prose-2xl figure figcaption {
	font-size: .8333333em;
	line-height: 1.6;
	margin-top: 1em;
}
.\32xl\:prose-2xl code {
	font-size: .8333333em;
}
.\32xl\:prose-2xl h2 code {
	font-size: .875em;
}
.\32xl\:prose-2xl h3 code {
	font-size: .8888889em;
}
.\32xl\:prose-2xl pre {
	font-size: .8333333em;
	line-height: 1.8;
	margin-top: 2em;
	margin-bottom: 2em;
	border-radius: .5rem;
	padding: 1.2em 1.6em;
}
.\32xl\:prose-2xl ol, .\32xl\:prose-2xl ul {
	margin-top: 1.3333333em;
	margin-bottom: 1.3333333em;
}
.\32xl\:prose-2xl li {
	margin-top: .5em;
	margin-bottom: .5em;
}
.\32xl\:prose-2xl ol > li {
	padding-left: 1.6666667em;
}
.\32xl\:prose-2xl ol > li:before {
	left: 0;
}
.\32xl\:prose-2xl ul > li {
	padding-left: 1.6666667em;
}
.\32xl\:prose-2xl ul > li:before {
	width: .3333333em;
	height: .3333333em;
	top: .66667em;
	left: .25em;
}
.\32xl\:prose-2xl > ul > li p {
	margin-top: .8333333em;
	margin-bottom: .8333333em;
}
.\32xl\:prose-2xl > ul > li > :first-child {
	margin-top: 1.3333333em;
}
.\32xl\:prose-2xl > ul > li > :last-child {
	margin-bottom: 1.3333333em;
}
.\32xl\:prose-2xl > ol > li > :first-child {
	margin-top: 1.3333333em;
}
.\32xl\:prose-2xl > ol > li > :last-child {
	margin-bottom: 1.3333333em;
}
.\32xl\:prose-2xl ol ol, .\32xl\:prose-2xl ol ul, .\32xl\:prose-2xl ul ol, .\32xl\:prose-2xl ul ul {
	margin-top: .6666667em;
	margin-bottom: .6666667em;
}
.\32xl\:prose-2xl hr {
	margin-top: 3em;
	margin-bottom: 3em;
}
.\32xl\:prose-2xl h2 + *, .\32xl\:prose-2xl h3 + *, .\32xl\:prose-2xl h4 + *, .\32xl\:prose-2xl hr + * {
	margin-top: 0;
}
.\32xl\:prose-2xl table {
	font-size: .8333333em;
	line-height: 1.4;
}
.\32xl\:prose-2xl thead th {
	padding-right: .6em;
	padding-bottom: .8em;
	padding-left: .6em;
}
.\32xl\:prose-2xl thead th:first-child {
	padding-left: 0;
}
.\32xl\:prose-2xl thead th:last-child {
	padding-right: 0;
}
.\32xl\:prose-2xl tbody td {
	padding: .8em .6em;
}
.\32xl\:prose-2xl tbody td:first-child {
	padding-left: 0;
}
.\32xl\:prose-2xl tbody td:last-child {
	padding-right: 0;
}
.\32xl\:prose-2xl > :first-child {
	margin-top: 0;
}
.\32xl\:prose-2xl > :last-child {
	margin-bottom: 0;
}
.\32xl\:max-w-lg {
	max-width: 32rem;
}
.\32xl\:px-24 {
	padding-left: 6rem;
	padding-right: 6rem;
}
.\32xl\:px-56 {
	padding-left: 14rem;
	padding-right: 14rem;
}
.\32xl\:pl-24 {
	padding-left: 6rem;
}
}
@media (min-width:1600px){
.max\:container {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-right: 2rem;
	padding-left: 2rem;
}
@media (min-width:640px){
.max\:container {
	max-width: 640px;
}
}
@media (min-width:768px){
.max\:container {
	max-width: 768px;
	padding-right: 4rem;
	padding-left: 4rem;
}
}
@media (min-width:1024px){
.max\:container {
	max-width: 1024px;
}
}
@media (min-width:1280px){
.max\:container {
	max-width: 1280px;
	padding-right: 6rem;
	padding-left: 6rem;
}
}
@media (min-width:1440px){
.max\:container {
	max-width: 1440px;
}
}
@media (min-width:1600px){
.max\:container {
	max-width: 1600px;
}
}
.max\:aspect-w-1, .max\:aspect-w-2, .max\:aspect-w-3, .max\:aspect-w-4, .max\:aspect-w-5, .max\:aspect-w-6, .max\:aspect-w-7, .max\:aspect-w-8, .max\:aspect-w-9, .max\:aspect-w-10, .max\:aspect-w-11, .max\:aspect-w-12, .max\:aspect-w-13, .max\:aspect-w-14, .max\:aspect-w-15, .max\:aspect-w-16 {
	position: relative;
	padding-bottom: calc(var(--tw-aspect-h)/var(--tw-aspect-w)*100%);
}
.max\:aspect-w-1 > *, .max\:aspect-w-2 > *, .max\:aspect-w-3 > *, .max\:aspect-w-4 > *, .max\:aspect-w-5 > *, .max\:aspect-w-6 > *, .max\:aspect-w-7 > *, .max\:aspect-w-8 > *, .max\:aspect-w-9 > *, .max\:aspect-w-10 > *, .max\:aspect-w-11 > *, .max\:aspect-w-12 > *, .max\:aspect-w-13 > *, .max\:aspect-w-14 > *, .max\:aspect-w-15 > *, .max\:aspect-w-16 > * {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.max\:aspect-none {
	position: static;
	padding-bottom: 0;
}
.max\:aspect-none > * {
	position: static;
	height: auto;
	width: auto;
	top: auto;
	right: auto;
	bottom: auto;
	left: auto;
}
.max\:aspect-w-1 {
	--tw-aspect-w: 1;
}
.max\:aspect-w-2 {
	--tw-aspect-w: 2;
}
.max\:aspect-w-3 {
	--tw-aspect-w: 3;
}
.max\:aspect-w-4 {
	--tw-aspect-w: 4;
}
.max\:aspect-w-5 {
	--tw-aspect-w: 5;
}
.max\:aspect-w-6 {
	--tw-aspect-w: 6;
}
.max\:aspect-w-7 {
	--tw-aspect-w: 7;
}
.max\:aspect-w-8 {
	--tw-aspect-w: 8;
}
.max\:aspect-w-9 {
	--tw-aspect-w: 9;
}
.max\:aspect-w-10 {
	--tw-aspect-w: 10;
}
.max\:aspect-w-11 {
	--tw-aspect-w: 11;
}
.max\:aspect-w-12 {
	--tw-aspect-w: 12;
}
.max\:aspect-w-13 {
	--tw-aspect-w: 13;
}
.max\:aspect-w-14 {
	--tw-aspect-w: 14;
}
.max\:aspect-w-15 {
	--tw-aspect-w: 15;
}
.max\:aspect-w-16 {
	--tw-aspect-w: 16;
}
.max\:aspect-h-1 {
	--tw-aspect-h: 1;
}
.max\:aspect-h-2 {
	--tw-aspect-h: 2;
}
.max\:aspect-h-3 {
	--tw-aspect-h: 3;
}
.max\:aspect-h-4 {
	--tw-aspect-h: 4;
}
.max\:aspect-h-5 {
	--tw-aspect-h: 5;
}
.max\:aspect-h-6 {
	--tw-aspect-h: 6;
}
.max\:aspect-h-7 {
	--tw-aspect-h: 7;
}
.max\:aspect-h-8 {
	--tw-aspect-h: 8;
}
.max\:aspect-h-9 {
	--tw-aspect-h: 9;
}
.max\:aspect-h-10 {
	--tw-aspect-h: 10;
}
.max\:aspect-h-11 {
	--tw-aspect-h: 11;
}
.max\:aspect-h-12 {
	--tw-aspect-h: 12;
}
.max\:aspect-h-13 {
	--tw-aspect-h: 13;
}
.max\:aspect-h-14 {
	--tw-aspect-h: 14;
}
.max\:aspect-h-15 {
	--tw-aspect-h: 15;
}
.max\:aspect-h-16 {
	--tw-aspect-h: 16;
}
.max\:prose {
	color: currentColor;
	max-width: 65ch;
}
.max\:prose [class~=lead] {
	color: #231f20;
	font-size: 1.25em;
	line-height: 1.6;
	margin-top: 1.2em;
	margin-bottom: 1.2em;
}
.max\:prose a {
	color: #00b7e3;
	text-decoration: none;
}
.max\:prose a:hover {
	color: #007ba7;
}
.max\:prose strong {
	color: #1a202c;
	font-weight: 600;
}
.max\:prose ol {
	counter-reset: longformCounter;
	margin-top: 1.25em;
	margin-bottom: 1.25em;
	list-style: none;
	margin-left: 6rem;
}
.max\:prose ol > li {
	position: relative;
	counter-increment: longformCounter!important;
	padding-left: 1.75em;
}
.max\:prose ol > li:before {
	content: counter(longformCounter) ".";
	position: absolute;
	font-weight: 700;
	color: #00b7e3;
}
.max\:prose ul > li {
	position: relative;
	padding-left: 1.75em;
}
.max\:prose ul > li:before {
	content: "";
	position: absolute;
	background-color: #00b7e3;
	border-radius: 50%;
	width: .375em;
	height: .375em;
	top: .6875em;
	left: .25em;
}
.max\:prose hr {
	border-color: #efeeeb;
	border-top-width: 1px;
	margin-top: 3em;
	margin-bottom: 3em;
}
.max\:prose blockquote {
	font-weight: 500;
	font-style: normal;
	color: #1a1e22;
	quotes: "\201C""\201D""\2018""\2019";
	margin-top: 1.6em;
	margin-bottom: 1.6em;
	padding: 0;
	border: none;
}
.max\:prose blockquote p:first-of-type:before {
	content: none!important;
}
.max\:prose blockquote p:last-of-type:after {
	content: close-quote;
}
.max\:prose h1 {
	color: #1a202c;
	font-weight: 800;
	font-size: 2.25em;
	margin-top: 0;
	margin-bottom: .8888889em;
	line-height: 1.1111111;
}
.max\:prose h2 {
	color: #1a202c;
	font-weight: 700;
	font-size: 1.5em;
	margin-top: 2em;
	margin-bottom: 1em;
	line-height: 1.3333333;
}
.max\:prose h3 {
	color: #1a202c;
	font-weight: 600;
	font-size: 1.25em;
	margin-top: 1.6em;
	margin-bottom: .6em;
	line-height: 1.6;
}
.max\:prose h4 {
	color: #1a202c;
	font-weight: 600;
	margin-top: 1.5em;
	margin-bottom: .5em;
	line-height: 1.5;
}
.max\:prose figure figcaption {
	color: #676263;
	font-size: .875em;
	line-height: 1.4285714;
	margin-top: .8571429em;
}
.max\:prose code {
	color: #1a202c;
	font-weight: 600;
	font-size: .875em;
}
.max\:prose code:after, .max\:prose code:before {
	content: "`";
}
.max\:prose pre {
	color: #e2e8f0;
	background-color: #2d3748;
	overflow-x: auto;
	font-size: .875em;
	line-height: 1.7142857;
	margin-top: 1.7142857em;
	margin-bottom: 1.7142857em;
	border-radius: .375rem;
	padding: .8571429em 1.1428571em;
	white-space: pre-wrap;
}
.max\:prose pre code {
	background-color: transparent;
	border-width: 0;
	border-radius: 0;
	padding: 0;
	font-weight: 400;
	color: inherit;
	font-size: inherit;
	font-family: inherit;
	line-height: inherit;
}
.max\:prose pre code:after, .max\:prose pre code:before {
	content: "";
}
.max\:prose table {
	width: 100%;
	table-layout: auto;
	text-align: left;
	margin-top: 2em;
	margin-bottom: 2em;
	font-size: .875em;
	line-height: 1.7142857;
}
.max\:prose thead {
	color: #1a202c;
	font-weight: 600;
	border-bottom-width: 1px;
	border-bottom-color: #dbdad7;
}
.max\:prose thead th {
	vertical-align: bottom;
	padding-right: .5714286em;
	padding-bottom: .5714286em;
	padding-left: .5714286em;
}
.max\:prose tbody tr {
	border-bottom-width: 1px;
	border-bottom-color: #efeeeb;
}
.max\:prose tbody tr:last-child {
	border-bottom-width: 0;
}
.max\:prose tbody td {
	vertical-align: top;
	padding: .5714286em;
}
.max\:prose {
	font-size: 1rem;
	line-height: 1.75;
}
.max\:prose p {
	margin-top: 1.25em;
	margin-bottom: 1.25em;
	font-size: 1.125rem;
	line-height: 1.875;
}
.max\:prose figure, .max\:prose img, .max\:prose video {
	margin-top: 2em;
	margin-bottom: 2em;
}
.max\:prose figure > * {
	margin-top: 0;
	margin-bottom: 0;
}
.max\:prose h2 code {
	font-size: .875em;
}
.max\:prose h3 code {
	font-size: .9em;
}
.max\:prose ul {
	margin-top: 1.25em;
	margin-bottom: 1.25em;
	margin-left: 6rem;
}
.max\:prose li {
	margin-top: .5em;
	margin-bottom: .5em;
}
.max\:prose ol > li:before {
	left: 0;
}
.max\:prose > ul > li p {
	margin-top: .75em;
	margin-bottom: .75em;
}
.max\:prose > ul > li > :first-child {
	margin-top: 1.25em;
}
.max\:prose > ul > li > :last-child {
	margin-bottom: 1.25em;
}
.max\:prose > ol > li > :first-child {
	margin-top: 1.25em;
}
.max\:prose > ol > li > :last-child {
	margin-bottom: 1.25em;
}
.max\:prose ol ol, .max\:prose ol ul, .max\:prose ul ol, .max\:prose ul ul {
	margin-top: .75em;
	margin-bottom: .75em;
}
.max\:prose h2 + *, .max\:prose h3 + *, .max\:prose h4 + *, .max\:prose hr + * {
	margin-top: 0;
}
.max\:prose thead th:first-child {
	padding-left: 0;
}
.max\:prose thead th:last-child {
	padding-right: 0;
}
.max\:prose tbody td:first-child {
	padding-left: 0;
}
.max\:prose tbody td:last-child {
	padding-right: 0;
}
.max\:prose > :first-child {
	margin-top: 0;
}
.max\:prose > :last-child {
	margin-bottom: 0;
}
.prose a.max\:no-underline {
	text-decoration: none;
}
.max\:prose blockquote p, .max\:prose h1, .max\:prose h2, .max\:prose h3, .max\:prose h4 {
	color: #1a1e22;
}
.max\:prose blockquote p del {
	color: #00b7e3;
	text-decoration: none;
}
.max\:prose blockquote h6 {
	margin-top: -undefined!important;
	font-size: .625rem!important;
	font-family: GT America Expanded,Georgia,Cambria,Times New Roman,Times,serif!important;
	color: #00b7e3!important;
}
.max\:prose code, .max\:prose figure, .max\:prose img, .max\:prose picture, .max\:prose video {
	margin-top: 0;
	margin-bottom: 0;
}
.prose.max\:dark, .prose.max\:dark blockquote, .prose.max\:dark blockquote p, .prose.max\:dark h1, .prose.max\:dark h2, .prose.max\:dark h3, .prose.max\:dark h4, .prose.max\:dark strong {
	color: #fff;
}
.prose.max\:dark hr {
	border-color: #4a4546;
}
.max\:prose-sm {
	font-size: .875rem;
	line-height: 1.7142857;
}
.max\:prose-sm p {
	margin-top: 1.1428571em;
	margin-bottom: 1.1428571em;
	font-size: 1rem;
}
.max\:prose-sm [class~=lead] {
	font-size: 1.2857143em;
	line-height: 1.5555556;
	margin-top: .8888889em;
	margin-bottom: .8888889em;
}
.max\:prose-sm blockquote {
	margin-top: 1.3333333em;
	margin-bottom: 1.3333333em;
	padding-left: 1.1111111em;
}
.max\:prose-sm h1 {
	font-size: 2.1428571em;
	margin-top: 0;
	margin-bottom: .8em;
	line-height: 1.2;
}
.max\:prose-sm h2 {
	font-size: 1.4285714em;
	margin-top: 1.6em;
	margin-bottom: .8em;
	line-height: 1.4;
}
.max\:prose-sm h3 {
	font-size: 1.2857143em;
	margin-top: 1.5555556em;
	margin-bottom: .4444444em;
	line-height: 1.5555556;
}
.max\:prose-sm h4 {
	margin-top: 1.4285714em;
	margin-bottom: .5714286em;
	line-height: 1.4285714;
}
.max\:prose-sm figure, .max\:prose-sm img, .max\:prose-sm video {
	margin-top: 1.7142857em;
	margin-bottom: 1.7142857em;
}
.max\:prose-sm figure > * {
	margin-top: 0;
	margin-bottom: 0;
}
.max\:prose-sm figure figcaption {
	font-size: .8571429em;
	line-height: 1.3333333;
	margin-top: .6666667em;
}
.max\:prose-sm code {
	font-size: .8571429em;
}
.max\:prose-sm h2 code {
	font-size: .9em;
}
.max\:prose-sm h3 code {
	font-size: .8888889em;
}
.max\:prose-sm pre {
	font-size: .8571429em;
	line-height: 1.6666667;
	margin-top: 1.6666667em;
	margin-bottom: 1.6666667em;
	border-radius: .25rem;
	padding: .6666667em 1em;
}
.max\:prose-sm ol, .max\:prose-sm ul {
	margin-top: 1.1428571em;
	margin-bottom: 1.1428571em;
}
.max\:prose-sm li {
	margin-top: .2857143em;
	margin-bottom: .2857143em;
}
.max\:prose-sm ol > li {
	padding-left: 1.5714286em;
}
.max\:prose-sm ol > li:before {
	left: 0;
}
.max\:prose-sm ul > li {
	padding-left: 1.5714286em;
}
.max\:prose-sm ul > li:before {
	height: .3571429em;
	width: .3571429em;
	top: .67857em;
	left: .2142857em;
}
.max\:prose-sm > ul > li p {
	margin-top: .5714286em;
	margin-bottom: .5714286em;
}
.max\:prose-sm > ul > li > :first-child {
	margin-top: 1.1428571em;
}
.max\:prose-sm > ul > li > :last-child {
	margin-bottom: 1.1428571em;
}
.max\:prose-sm > ol > li > :first-child {
	margin-top: 1.1428571em;
}
.max\:prose-sm > ol > li > :last-child {
	margin-bottom: 1.1428571em;
}
.max\:prose-sm ol ol, .max\:prose-sm ol ul, .max\:prose-sm ul ol, .max\:prose-sm ul ul {
	margin-top: .5714286em;
	margin-bottom: .5714286em;
}
.max\:prose-sm hr {
	margin-top: 2.8571429em;
	margin-bottom: 2.8571429em;
}
.max\:prose-sm h2 + *, .max\:prose-sm h3 + *, .max\:prose-sm h4 + *, .max\:prose-sm hr + * {
	margin-top: 0;
}
.max\:prose-sm table {
	font-size: .8571429em;
	line-height: 1.5;
}
.max\:prose-sm thead th {
	padding-right: 1em;
	padding-bottom: .6666667em;
	padding-left: 1em;
}
.max\:prose-sm thead th:first-child {
	padding-left: 0;
}
.max\:prose-sm thead th:last-child {
	padding-right: 0;
}
.max\:prose-sm tbody td {
	padding: .6666667em 1em;
}
.max\:prose-sm tbody td:first-child {
	padding-left: 0;
}
.max\:prose-sm tbody td:last-child {
	padding-right: 0;
}
.max\:prose-sm > :first-child {
	margin-top: 0;
}
.max\:prose-sm > :last-child {
	margin-bottom: 0;
}
.max\:prose-lg {
	font-size: 1.125rem;
	line-height: 1.7777778;
}
.max\:prose-lg p {
	margin-top: 1.3333333em;
	margin-bottom: 1.3333333em;
}
.max\:prose-lg [class~=lead] {
	font-size: 1.2222222em;
	line-height: 1.4545455;
	margin-top: 1.0909091em;
	margin-bottom: 1.0909091em;
}
.max\:prose-lg blockquote {
	margin-top: 1.6666667em;
	margin-bottom: 1.6666667em;
	padding-left: 1em;
}
.max\:prose-lg h1 {
	font-size: 2.6666667em;
	margin-top: 0;
	margin-bottom: .8333333em;
	line-height: 1;
}
.max\:prose-lg h2 {
	font-size: 1.6666667em;
	margin-top: 1.8666667em;
	margin-bottom: 1.0666667em;
	line-height: 1.3333333;
}
.max\:prose-lg h3 {
	font-size: 1.3333333em;
	margin-top: 1.6666667em;
	margin-bottom: .6666667em;
	line-height: 1.5;
}
.max\:prose-lg h4 {
	margin-top: 1.7777778em;
	margin-bottom: .4444444em;
	line-height: 1.5555556;
}
.max\:prose-lg figure, .max\:prose-lg img, .max\:prose-lg video {
	margin-top: 1.7777778em;
	margin-bottom: 1.7777778em;
}
.max\:prose-lg figure > * {
	margin-top: 0;
	margin-bottom: 0;
}
.max\:prose-lg figure figcaption {
	font-size: .8888889em;
	line-height: 1.5;
	margin-top: 1em;
}
.max\:prose-lg code {
	font-size: .8888889em;
}
.max\:prose-lg h2 code {
	font-size: .8666667em;
}
.max\:prose-lg h3 code {
	font-size: .875em;
}
.max\:prose-lg pre {
	font-size: .8888889em;
	line-height: 1.75;
	margin-top: 2em;
	margin-bottom: 2em;
	border-radius: .375rem;
	padding: 1em 1.5em;
}
.max\:prose-lg ol, .max\:prose-lg ul {
	margin-top: 1.3333333em;
	margin-bottom: 1.3333333em;
}
.max\:prose-lg li {
	margin-top: .6666667em;
	margin-bottom: .6666667em;
}
.max\:prose-lg ol > li {
	padding-left: 1.6666667em;
}
.max\:prose-lg ol > li:before {
	left: 0;
}
.max\:prose-lg ul > li {
	padding-left: 1.6666667em;
}
.max\:prose-lg ul > li:before {
	width: .3333333em;
	height: .3333333em;
	top: .72222em;
	left: .2222222em;
}
.max\:prose-lg > ul > li p {
	margin-top: .8888889em;
	margin-bottom: .8888889em;
}
.max\:prose-lg > ul > li > :first-child {
	margin-top: 1.3333333em;
}
.max\:prose-lg > ul > li > :last-child {
	margin-bottom: 1.3333333em;
}
.max\:prose-lg > ol > li > :first-child {
	margin-top: 1.3333333em;
}
.max\:prose-lg > ol > li > :last-child {
	margin-bottom: 1.3333333em;
}
.max\:prose-lg ol ol, .max\:prose-lg ol ul, .max\:prose-lg ul ol, .max\:prose-lg ul ul {
	margin-top: .8888889em;
	margin-bottom: .8888889em;
}
.max\:prose-lg hr {
	margin-top: 3.1111111em;
	margin-bottom: 3.1111111em;
}
.max\:prose-lg h2 + *, .max\:prose-lg h3 + *, .max\:prose-lg h4 + *, .max\:prose-lg hr + * {
	margin-top: 0;
}
.max\:prose-lg table {
	font-size: .8888889em;
	line-height: 1.5;
}
.max\:prose-lg thead th {
	padding-right: .75em;
	padding-bottom: .75em;
	padding-left: .75em;
}
.max\:prose-lg thead th:first-child {
	padding-left: 0;
}
.max\:prose-lg thead th:last-child {
	padding-right: 0;
}
.max\:prose-lg tbody td {
	padding: .75em;
}
.max\:prose-lg tbody td:first-child {
	padding-left: 0;
}
.max\:prose-lg tbody td:last-child {
	padding-right: 0;
}
.max\:prose-lg > :first-child {
	margin-top: 0;
}
.max\:prose-lg > :last-child {
	margin-bottom: 0;
}
.max\:prose-xl {
	font-size: 1.25rem;
	line-height: 1.8;
}
.max\:prose-xl p {
	margin-top: 1.2em;
	margin-bottom: 1.2em;
}
.max\:prose-xl [class~=lead] {
	font-size: 1.2em;
	line-height: 1.5;
	margin-top: 1em;
	margin-bottom: 1em;
}
.max\:prose-xl blockquote {
	margin-top: 1.6em;
	margin-bottom: 1.6em;
	padding-left: 1.0666667em;
}
.max\:prose-xl h1 {
	font-size: 2.8em;
	margin-top: 0;
	margin-bottom: .8571429em;
	line-height: 1;
}
.max\:prose-xl h2 {
	font-size: 1.8em;
	margin-top: 1.5555556em;
	margin-bottom: .8888889em;
	line-height: 1.1111111;
}
.max\:prose-xl h3 {
	font-size: 1.5em;
	margin-top: 1.6em;
	margin-bottom: .6666667em;
	line-height: 1.3333333;
}
.max\:prose-xl h4 {
	margin-top: 1.8em;
	margin-bottom: .6em;
	line-height: 1.6;
}
.max\:prose-xl figure, .max\:prose-xl img, .max\:prose-xl video {
	margin-top: 2em;
	margin-bottom: 2em;
}
.max\:prose-xl figure > * {
	margin-top: 0;
	margin-bottom: 0;
}
.max\:prose-xl figure figcaption {
	font-size: .9em;
	line-height: 1.5555556;
	margin-top: 1em;
}
.max\:prose-xl code {
	font-size: .9em;
}
.max\:prose-xl h2 code {
	font-size: .8611111em;
}
.max\:prose-xl h3 code {
	font-size: .9em;
}
.max\:prose-xl pre {
	font-size: .9em;
	line-height: 1.7777778;
	margin-top: 2em;
	margin-bottom: 2em;
	border-radius: .5rem;
	padding: 1.1111111em 1.3333333em;
}
.max\:prose-xl ol, .max\:prose-xl ul {
	margin-top: 1.2em;
	margin-bottom: 1.2em;
}
.max\:prose-xl li {
	margin-top: .6em;
	margin-bottom: .6em;
}
.max\:prose-xl ol > li {
	padding-left: 1.8em;
}
.max\:prose-xl ol > li:before {
	left: 0;
}
.max\:prose-xl ul > li {
	padding-left: 1.8em;
}
.max\:prose-xl ul > li:before {
	width: .35em;
	height: .35em;
	top: .725em;
	left: .25em;
}
.max\:prose-xl > ul > li p {
	margin-top: .8em;
	margin-bottom: .8em;
}
.max\:prose-xl > ul > li > :first-child {
	margin-top: 1.2em;
}
.max\:prose-xl > ul > li > :last-child {
	margin-bottom: 1.2em;
}
.max\:prose-xl > ol > li > :first-child {
	margin-top: 1.2em;
}
.max\:prose-xl > ol > li > :last-child {
	margin-bottom: 1.2em;
}
.max\:prose-xl ol ol, .max\:prose-xl ol ul, .max\:prose-xl ul ol, .max\:prose-xl ul ul {
	margin-top: .8em;
	margin-bottom: .8em;
}
.max\:prose-xl hr {
	margin-top: 2.8em;
	margin-bottom: 2.8em;
}
.max\:prose-xl h2 + *, .max\:prose-xl h3 + *, .max\:prose-xl h4 + *, .max\:prose-xl hr + * {
	margin-top: 0;
}
.max\:prose-xl table {
	font-size: .9em;
	line-height: 1.5555556;
}
.max\:prose-xl thead th {
	padding-right: .6666667em;
	padding-bottom: .8888889em;
	padding-left: .6666667em;
}
.max\:prose-xl thead th:first-child {
	padding-left: 0;
}
.max\:prose-xl thead th:last-child {
	padding-right: 0;
}
.max\:prose-xl tbody td {
	padding: .8888889em .6666667em;
}
.max\:prose-xl tbody td:first-child {
	padding-left: 0;
}
.max\:prose-xl tbody td:last-child {
	padding-right: 0;
}
.max\:prose-xl > :first-child {
	margin-top: 0;
}
.max\:prose-xl > :last-child {
	margin-bottom: 0;
}
.max\:prose-2xl {
	font-size: 1.5rem;
	line-height: 1.6666667;
}
.max\:prose-2xl p {
	margin-top: 1.3333333em;
	margin-bottom: 1.3333333em;
}
.max\:prose-2xl [class~=lead] {
	font-size: 1.25em;
	line-height: 1.4666667;
	margin-top: 1.0666667em;
	margin-bottom: 1.0666667em;
}
.max\:prose-2xl blockquote {
	margin-top: 1.7777778em;
	margin-bottom: 1.7777778em;
	padding-left: 1.1111111em;
}
.max\:prose-2xl h1 {
	font-size: 2.6666667em;
	margin-top: 0;
	margin-bottom: .875em;
	line-height: 1;
}
.max\:prose-2xl h2 {
	font-size: 2em;
	margin-top: 1.5em;
	margin-bottom: .8333333em;
	line-height: 1.0833333;
}
.max\:prose-2xl h3 {
	font-size: 1.5em;
	margin-top: 1.5555556em;
	margin-bottom: .6666667em;
	line-height: 1.2222222;
}
.max\:prose-2xl h4 {
	margin-top: 1.6666667em;
	margin-bottom: .6666667em;
	line-height: 1.5;
}
.max\:prose-2xl figure, .max\:prose-2xl img, .max\:prose-2xl video {
	margin-top: 2em;
	margin-bottom: 2em;
}
.max\:prose-2xl figure > * {
	margin-top: 0;
	margin-bottom: 0;
}
.max\:prose-2xl figure figcaption {
	font-size: .8333333em;
	line-height: 1.6;
	margin-top: 1em;
}
.max\:prose-2xl code {
	font-size: .8333333em;
}
.max\:prose-2xl h2 code {
	font-size: .875em;
}
.max\:prose-2xl h3 code {
	font-size: .8888889em;
}
.max\:prose-2xl pre {
	font-size: .8333333em;
	line-height: 1.8;
	margin-top: 2em;
	margin-bottom: 2em;
	border-radius: .5rem;
	padding: 1.2em 1.6em;
}
.max\:prose-2xl ol, .max\:prose-2xl ul {
	margin-top: 1.3333333em;
	margin-bottom: 1.3333333em;
}
.max\:prose-2xl li {
	margin-top: .5em;
	margin-bottom: .5em;
}
.max\:prose-2xl ol > li {
	padding-left: 1.6666667em;
}
.max\:prose-2xl ol > li:before {
	left: 0;
}
.max\:prose-2xl ul > li {
	padding-left: 1.6666667em;
}
.max\:prose-2xl ul > li:before {
	width: .3333333em;
	height: .3333333em;
	top: .66667em;
	left: .25em;
}
.max\:prose-2xl > ul > li p {
	margin-top: .8333333em;
	margin-bottom: .8333333em;
}
.max\:prose-2xl > ul > li > :first-child {
	margin-top: 1.3333333em;
}
.max\:prose-2xl > ul > li > :last-child {
	margin-bottom: 1.3333333em;
}
.max\:prose-2xl > ol > li > :first-child {
	margin-top: 1.3333333em;
}
.max\:prose-2xl > ol > li > :last-child {
	margin-bottom: 1.3333333em;
}
.max\:prose-2xl ol ol, .max\:prose-2xl ol ul, .max\:prose-2xl ul ol, .max\:prose-2xl ul ul {
	margin-top: .6666667em;
	margin-bottom: .6666667em;
}
.max\:prose-2xl hr {
	margin-top: 3em;
	margin-bottom: 3em;
}
.max\:prose-2xl h2 + *, .max\:prose-2xl h3 + *, .max\:prose-2xl h4 + *, .max\:prose-2xl hr + * {
	margin-top: 0;
}
.max\:prose-2xl table {
	font-size: .8333333em;
	line-height: 1.4;
}
.max\:prose-2xl thead th {
	padding-right: .6em;
	padding-bottom: .8em;
	padding-left: .6em;
}
.max\:prose-2xl thead th:first-child {
	padding-left: 0;
}
.max\:prose-2xl thead th:last-child {
	padding-right: 0;
}
.max\:prose-2xl tbody td {
	padding: .8em .6em;
}
.max\:prose-2xl tbody td:first-child {
	padding-left: 0;
}
.max\:prose-2xl tbody td:last-child {
	padding-right: 0;
}
.max\:prose-2xl > :first-child {
	margin-top: 0;
}
.max\:prose-2xl > :last-child {
	margin-bottom: 0;
}
.max\:max-w-2xl {
	max-width: 42rem;
}
.max\:translate-x-24 {
	--transform-translate-x: 6rem;
}
}
/*# sourceMappingURL=site.css.map*/
