html {
	font-weight:400
}

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

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

html {
	line-height: 1.5;
	-webkit-text-size-adjust: 100%;
	-moz-tab-size: 4;
	-o-tab-size: 4;
	tab-size: 4;
	font-family: Raleway, sans-serif;
	font-feature-settings: normal;
	font-variation-settings:normal
}

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

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

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

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

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

b, strong {
	font-weight:bolder
}

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

small {
	font-size:80%
}

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

sub {
	bottom:-.25em
}

sup {
	top:-.5em
}

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

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

button, select {
	text-transform:none
}

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

:-moz-focusring {
	outline:auto
}

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

progress {
	vertical-align:baseline
}

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

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

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

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

summary {
	display:list-item
}

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

fieldset {
	margin: 0;
	padding:0
}

legend {
	padding:0
}

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

dialog {
	padding:0
}

textarea {
	resize:vertical
}

input::-moz-placeholder, textarea::-moz-placeholder {
	opacity: 1;
	color:#9ca3af
}

input::placeholder, textarea::placeholder {
	opacity: 1;
	color:#9ca3af
}

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

:disabled {
	cursor:default
}

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

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

[hidden] {
	display:none
}

[type=text], input:where(:not([type])), [type=email], [type=url], [type=password], [type=number], [type=date], [type=datetime-local], [type=month], [type=search], [type=tel], [type=time], [type=week], [multiple], textarea, select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #fff;
	border-color: #6b7280;
	border-width: 1px;
	border-radius: 0;
	padding: .5rem .75rem;
	font-size: 1rem;
	line-height: 1.5rem;
	--tw-shadow: 0 0 #0000
}

[type=text]:focus, input:where(:not([type])):focus, [type=email]:focus, [type=url]:focus, [type=password]:focus, [type=number]:focus, [type=date]:focus, [type=datetime-local]:focus, [type=month]:focus, [type=search]:focus, [type=tel]:focus, [type=time]:focus, [type=week]:focus, [multiple]:focus, textarea:focus, select:focus {
	outline: 2px solid transparent;
	outline-offset: 2px;
	--tw-ring-inset: var(--tw-empty,);
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: #2563eb;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
	border-color:#2563eb
}

input::-moz-placeholder, textarea::-moz-placeholder {
	color: #6b7280;
	opacity:1
}

input::placeholder, textarea::placeholder {
	color: #6b7280;
	opacity:1
}

::-webkit-datetime-edit-fields-wrapper {
	padding:0
}

::-webkit-date-and-time-value {
	min-height: 1.5em;
	text-align:inherit
}

::-webkit-datetime-edit {
	display:inline-flex
}

::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field {
	padding-top: 0;
	padding-bottom:0
}

select {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
	background-position: right .5rem center;
	background-repeat: no-repeat;
	background-size: 1.5em 1.5em;
	padding-right: 2.5rem;
	-webkit-print-color-adjust: exact;
	print-color-adjust: exact
}

[multiple], [size]:where(select:not([size="1"])) {
	background-image: initial;
	background-position: initial;
	background-repeat: unset;
	background-size: initial;
	padding-right: .75rem;
	-webkit-print-color-adjust: unset;
	print-color-adjust:unset
}

[type=checkbox], [type=radio] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 0;
	-webkit-print-color-adjust: exact;
	print-color-adjust: exact;
	display: inline-block;
	vertical-align: middle;
	background-origin: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	flex-shrink: 0;
	height: 1rem;
	width: 1rem;
	color: #2563eb;
	background-color: #fff;
	border-color: #6b7280;
	border-width: 1px;
	--tw-shadow: 0 0 #0000
}

[type=checkbox] {
	border-radius:0
}

[type=radio] {
	border-radius:100%
}

[type=checkbox]:focus, [type=radio]:focus {
	outline: 2px solid transparent;
	outline-offset: 2px;
	--tw-ring-inset: var(--tw-empty,);
	--tw-ring-offset-width: 2px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: #2563eb;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
}

[type=checkbox]:checked, [type=radio]:checked {
	border-color: transparent;
	background-color: currentColor;
	background-size: 100% 100%;
	background-position: center;
	background-repeat:no-repeat
}

[type=checkbox]:checked {
	background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")
}

[type=radio]:checked {
	background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")
}

[type=checkbox]:checked:hover, [type=checkbox]:checked:focus, [type=radio]:checked:hover, [type=radio]:checked:focus {
	border-color: transparent;
	background-color:currentColor
}

[type=checkbox]:indeterminate {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
	border-color: transparent;
	background-color: currentColor;
	background-size: 100% 100%;
	background-position: center;
	background-repeat:no-repeat
}

[type=checkbox]:indeterminate:hover, [type=checkbox]:indeterminate:focus {
	border-color: transparent;
	background-color:currentColor
}

[type=file] {
	background: unset;
	border-color: inherit;
	border-width: 0;
	border-radius: 0;
	padding: 0;
	font-size: unset;
	line-height:inherit
}

[type=file]:focus {
	outline: 1px solid ButtonText;
	outline:1px auto -webkit-focus-ring-color
}

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

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

.\ !container {
	width:100% !important
}

.container {
	width:100%
}

@media (min-width: 640px) {
	.\ !container {
		max-width:640px !important
	}

	.container {
		max-width:640px
	}
}

@media (min-width: 768px) {
	.\ !container {
		max-width:768px !important
	}

	.container {
		max-width:768px
	}
}

@media (min-width: 1024px) {
	.\ !container {
		max-width:1024px !important
	}

	.container {
		max-width:1024px
	}
}

@media (min-width: 1280px) {
	.\ !container {
		max-width:1280px !important
	}

	.container {
		max-width:1280px
	}
}

@media (min-width: 1536px) {
	.\ !container {
		max-width:1536px !important
	}

	.container {
		max-width:1536px
	}
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.prose :where(dt):not(:where([class ~ =not-prose], [class ~ =not-prose] *)) {
	color: var(--tw-prose-headings);
	font-weight: 600;
	margin-top:1.25em
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.prose :where(kbd):not(:where([class ~ =not-prose], [class ~ =not-prose] *)) {
	font-weight: 500;
	font-family: inherit;
	color: var(--tw-prose-kbd);
	box-shadow: 0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%), 0 3px 0 rgb(var(--tw-prose-kbd-shadows) / 10%);
	font-size: .875em;
	border-radius: .3125rem;
	padding:.1875em .375em
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.prose :where(dd):not(:where([class ~ =not-prose], [class ~ =not-prose] *)) {
	margin-top: .5em;
	padding-left:1.625em
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.prose-sm :where(kbd):not(:where([class ~ =not-prose], [class ~ =not-prose] *)) {
	font-size: .8571429em;
	border-radius: .3125rem;
	padding:.1428571em .3571429em
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.prose-lg :where(kbd):not(:where([class ~ =not-prose], [class ~ =not-prose] *)) {
	font-size: .8888889em;
	border-radius: .3125rem;
	padding:.2222222em .4444444em
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pointer-events-none {
	pointer-events:none
}

.pointer-events-auto {
	pointer-events:auto
}

.visible {
	visibility:visible
}

.collapse {
	visibility:collapse
}

.static {
	position:static
}

.fixed {
	position:fixed
}

.absolute {
	position:absolute
}

.\ !relative {
	position:relative !important
}

.relative {
	position:relative
}

.inset-0 {
	top: 0;
	right: 0;
	bottom: 0;
	left:0
}

.inset-y-0 {
	top: 0;
	bottom:0
}

.\ !-bottom-10 {
	bottom:-2.5rem !important
}

.\ !-bottom-\[36px\] {
	bottom:-36px !important
}

.\ !-left-\[40px\] {
	left:-40px !important
}

.\ !-right-\[40px\] {
	right:-40px !important
}

.\ !bottom-2 {
	bottom:.5rem !important
}

.\ !left-0 {
	left:0 !important
}

.\ !right-0 {
	right:0 !important
}

.\ !right-2 {
	right:.5rem !important
}

.\ !right-2\.5 {
	right:.625rem !important
}

.\ !right-6 {
	right:1.5rem !important
}

.\ !top-0 {
	top:0 !important
}

.\ !top-\[1\.4rem\] {
	top:1.4rem !important
}

.\ !top-auto {
	top:auto !important
}

.-bottom-20 {
	bottom:-5rem
}

.-bottom-6 {
	bottom:-1.5rem
}

.-bottom-\[40\%\] {
	bottom:-40%
}

.-left-20 {
	left:-5rem
}

.-left-\[100\%\] {
	left:-100%
}

.-right-36 {
	right:-9rem
}

.-right-4 {
	right:-1rem
}

.-right-8 {
	right:-2rem
}

.-top-20 {
	top:-5rem
}

.bottom-0 {
	bottom:0
}

.bottom-10 {
	bottom:2.5rem
}

.bottom-12 {
	bottom:3rem
}

.bottom-2 {
	bottom:.5rem
}

.bottom-20 {
	bottom:5rem
}

.bottom-28 {
	bottom:7rem
}

.bottom-4 {
	bottom:1rem
}

.bottom-52 {
	bottom:13rem
}

.bottom-6 {
	bottom:1.5rem
}

.bottom-\[15\%\] {
	bottom:15%
}

.bottom-\[50\%\] {
	bottom:50%
}

.left-0 {
	left:0
}

.left-1\/2 {
	left:50%
}

.left-12 {
	left:3rem
}

.left-14 {
	left:3.5rem
}

.left-4 {
	left:1rem
}

.left-40 {
	left:10rem
}

.right-0 {
	right:0
}

.right-1\/2 {
	right:50%
}

.right-2 {
	right:.5rem
}

.right-20 {
	right:5rem
}

.right-3 {
	right:.75rem
}

.right-4 {
	right:1rem
}

.right-8 {
	right:2rem
}

.right-\[3\.65rem\] {
	right:3.65rem
}

.top-0 {
	top:0
}

.top-1\/2 {
	top:50%
}

.top-1\/3 {
	top:33.333333%
}

.top-10 {
	top:2.5rem
}

.top-16 {
	top:4rem
}

.top-2 {
	top:.5rem
}

.top-2\.5 {
	top:.625rem
}

.top-20 {
	top:5rem
}

.top-28 {
	top:7rem
}

.top-8 {
	top:2rem
}

.top-\[10\%\] {
	top:10%
}

.-z-10 {
	z-index:-10
}

.z-0 {
	z-index:0
}

.z-10 {
	z-index:10
}

.z-20 {
	z-index:20
}

.z-40 {
	z-index:40
}

.z-50 {
	z-index:50
}

.z-\[10\] {
	z-index:10
}

.z-\[11\] {
	z-index:11
}

.z-\[12\] {
	z-index:12
}

.z-\[13\] {
	z-index:13
}

.z-\[15\] {
	z-index:15
}

.z-\[1\] {
	z-index:1
}

.z-\[2\] {
	z-index:2
}

.order-1 {
	order:1
}

.order-2 {
	order:2
}

.order-3 {
	order:3
}

.order-4 {
	order:4
}

.order-5 {
	order:5
}

.order-6 {
	order:6
}

.order-7 {
	order:7
}

.order-first {
	order:-9999
}

.order-last {
	order:9999
}

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

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

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

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

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

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

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

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

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

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

.row-start-\[10\] {
	grid-row-start:10
}

.row-start-\[11\] {
	grid-row-start:11
}

.row-start-\[12\] {
	grid-row-start:12
}

.row-start-\[13\] {
	grid-row-start:13
}

.row-start-\[14\] {
	grid-row-start:14
}

.row-start-\[15\] {
	grid-row-start:15
}

.row-start-\[16\] {
	grid-row-start:16
}

.row-start-\[17\] {
	grid-row-start:17
}

.row-start-\[18\] {
	grid-row-start:18
}

.row-start-\[19\] {
	grid-row-start:19
}

.row-start-\[1\] {
	grid-row-start:1
}

.row-start-\[20\] {
	grid-row-start:20
}

.row-start-\[21\] {
	grid-row-start:21
}

.row-start-\[22\] {
	grid-row-start:22
}

.row-start-\[23\] {
	grid-row-start:23
}

.row-start-\[24\] {
	grid-row-start:24
}

.row-start-\[25\] {
	grid-row-start:25
}

.row-start-\[26\] {
	grid-row-start:26
}

.row-start-\[27\] {
	grid-row-start:27
}

.row-start-\[28\] {
	grid-row-start:28
}

.row-start-\[29\] {
	grid-row-start:29
}

.row-start-\[2\] {
	grid-row-start:2
}

.row-start-\[30\] {
	grid-row-start:30
}

.row-start-\[31\] {
	grid-row-start:31
}

.row-start-\[32\] {
	grid-row-start:32
}

.row-start-\[33\] {
	grid-row-start:33
}

.row-start-\[34\] {
	grid-row-start:34
}

.row-start-\[35\] {
	grid-row-start:35
}

.row-start-\[36\] {
	grid-row-start:36
}

.row-start-\[37\] {
	grid-row-start:37
}

.row-start-\[38\] {
	grid-row-start:38
}

.row-start-\[39\] {
	grid-row-start:39
}

.row-start-\[3\] {
	grid-row-start:3
}

.row-start-\[40\] {
	grid-row-start:40
}

.row-start-\[41\] {
	grid-row-start:41
}

.row-start-\[42\] {
	grid-row-start:42
}

.row-start-\[43\] {
	grid-row-start:43
}

.row-start-\[44\] {
	grid-row-start:44
}

.row-start-\[45\] {
	grid-row-start:45
}

.row-start-\[46\] {
	grid-row-start:46
}

.row-start-\[47\] {
	grid-row-start:47
}

.row-start-\[48\] {
	grid-row-start:48
}

.row-start-\[49\] {
	grid-row-start:49
}

.row-start-\[4\] {
	grid-row-start:4
}

.row-start-\[50\] {
	grid-row-start:50
}

.row-start-\[51\] {
	grid-row-start:51
}

.row-start-\[52\] {
	grid-row-start:52
}

.row-start-\[53\] {
	grid-row-start:53
}

.row-start-\[54\] {
	grid-row-start:54
}

.row-start-\[55\] {
	grid-row-start:55
}

.row-start-\[56\] {
	grid-row-start:56
}

.row-start-\[57\] {
	grid-row-start:57
}

.row-start-\[58\] {
	grid-row-start:58
}

.row-start-\[59\] {
	grid-row-start:59
}

.row-start-\[5\] {
	grid-row-start:5
}

.row-start-\[60\] {
	grid-row-start:60
}

.row-start-\[61\] {
	grid-row-start:61
}

.row-start-\[62\] {
	grid-row-start:62
}

.row-start-\[63\] {
	grid-row-start:63
}

.row-start-\[64\] {
	grid-row-start:64
}

.row-start-\[65\] {
	grid-row-start:65
}

.row-start-\[66\] {
	grid-row-start:66
}

.row-start-\[67\] {
	grid-row-start:67
}

.row-start-\[68\] {
	grid-row-start:68
}

.row-start-\[69\] {
	grid-row-start:69
}

.row-start-\[6\] {
	grid-row-start:6
}

.row-start-\[70\] {
	grid-row-start:70
}

.row-start-\[71\] {
	grid-row-start:71
}

.row-start-\[72\] {
	grid-row-start:72
}

.row-start-\[73\] {
	grid-row-start:73
}

.row-start-\[74\] {
	grid-row-start:74
}

.row-start-\[75\] {
	grid-row-start:75
}

.row-start-\[76\] {
	grid-row-start:76
}

.row-start-\[77\] {
	grid-row-start:77
}

.row-start-\[78\] {
	grid-row-start:78
}

.row-start-\[79\] {
	grid-row-start:79
}

.row-start-\[7\] {
	grid-row-start:7
}

.row-start-\[80\] {
	grid-row-start:80
}

.row-start-\[81\] {
	grid-row-start:81
}

.row-start-\[82\] {
	grid-row-start:82
}

.row-start-\[83\] {
	grid-row-start:83
}

.row-start-\[84\] {
	grid-row-start:84
}

.row-start-\[85\] {
	grid-row-start:85
}

.row-start-\[86\] {
	grid-row-start:86
}

.row-start-\[87\] {
	grid-row-start:87
}

.row-start-\[88\] {
	grid-row-start:88
}

.row-start-\[89\] {
	grid-row-start:89
}

.row-start-\[8\] {
	grid-row-start:8
}

.row-start-\[90\] {
	grid-row-start:90
}

.row-start-\[91\] {
	grid-row-start:91
}

.row-start-\[92\] {
	grid-row-start:92
}

.row-start-\[93\] {
	grid-row-start:93
}

.row-start-\[94\] {
	grid-row-start:94
}

.row-start-\[95\] {
	grid-row-start:95
}

.row-start-\[96\] {
	grid-row-start:96
}

.row-start-\[97\] {
	grid-row-start:97
}

.row-start-\[98\] {
	grid-row-start:98
}

.row-start-\[99\] {
	grid-row-start:99
}

.row-start-\[9\] {
	grid-row-start:9
}

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

.m-0 {
	margin:0
}

.m-1 {
	margin:.25rem
}

.m-2 {
	margin:.5rem
}

.m-auto {
	margin:auto
}

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

.mx-10 {
	margin-left: 2.5rem;
	margin-right:2.5rem
}

.mx-2 {
	margin-left: .5rem;
	margin-right:.5rem
}

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

.mx-8 {
	margin-left: 2rem;
	margin-right:2rem
}

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

.my-0 {
	margin-top: 0;
	margin-bottom:0
}

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

.my-12 {
	margin-top: 3rem;
	margin-bottom:3rem
}

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

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

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

.my-32 {
	margin-top: 8rem;
	margin-bottom:8rem
}

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

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

.my-auto {
	margin-top: auto;
	margin-bottom:auto
}

.\ !-mb-4 {
	margin-bottom:-1rem !important
}

.\ !-mt-2 {
	margin-top:-.5rem !important
}

.\ !-mt-2\.5 {
	margin-top:-.625rem !important
}

.\ !-mt-4 {
	margin-top:-1rem !important
}

.\ !mt-0 {
	margin-top:0 !important
}

.\ !mt-14 {
	margin-top:3.5rem !important
}

.\ !mt-2 {
	margin-top:.5rem !important
}

.-mb-\[10\%\] {
	margin-bottom:-10%
}

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

.-ml-4 {
	margin-left:-1rem
}

.-ml-6 {
	margin-left:-1.5rem
}

.-ml-px {
	margin-left:-1px
}

.-mt-10 {
	margin-top:-2.5rem
}

.-mt-12 {
	margin-top:-3rem
}

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

.-mt-32 {
	margin-top:-8rem
}

.-mt-5 {
	margin-top:-1.25rem
}

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

.-mt-\[20\%\] {
	margin-top:-20%
}

.mb-0 {
	margin-bottom:0
}

.mb-1 {
	margin-bottom:.25rem
}

.mb-10 {
	margin-bottom:2.5rem
}

.mb-12 {
	margin-bottom:3rem
}

.mb-16 {
	margin-bottom:4rem
}

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

.mb-20 {
	margin-bottom:5rem
}

.mb-24 {
	margin-bottom:6rem
}

.mb-3 {
	margin-bottom:.75rem
}

.mb-32 {
	margin-bottom:8rem
}

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

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

.mb-6 {
	margin-bottom:1.5rem
}

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

.mb-auto {
	margin-bottom:auto
}

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

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

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

.ml-8 {
	margin-left:2rem
}

.ml-auto {
	margin-left:auto
}

.mr-1 {
	margin-right:.25rem
}

.mr-1\.5 {
	margin-right:.375rem
}

.mr-2 {
	margin-right:.5rem
}

.mr-\[0\.15rem\] {
	margin-right:.15rem
}

.mr-\[2px\] {
	margin-right:2px
}

.mr-\[40px\] {
	margin-right:40px
}

.mr-auto {
	margin-right:auto
}

.mt-0 {
	margin-top:0
}

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

.mt-10 {
	margin-top:2.5rem
}

.mt-12 {
	margin-top:3rem
}

.mt-14 {
	margin-top:3.5rem
}

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

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

.mt-20 {
	margin-top:5rem
}

.mt-24 {
	margin-top:6rem
}

.mt-28 {
	margin-top:7rem
}

.mt-3 {
	margin-top:.75rem
}

.mt-32 {
	margin-top:8rem
}

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

.mt-40 {
	margin-top:10rem
}

.mt-5 {
	margin-top:1.25rem
}

.mt-6 {
	margin-top:1.5rem
}

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

.mt-auto {
	margin-top:auto
}

.\ !block {
	display:block !important
}

.block {
	display:block
}

.inline-block {
	display:inline-block
}

.inline {
	display:inline
}

.\ !flex {
	display:flex !important
}

.flex {
	display:flex
}

.inline-flex {
	display:inline-flex
}

.table {
	display:table
}

.table-cell {
	display:table-cell
}

.table-header-group {
	display:table-header-group
}

.table-row {
	display:table-row
}

.grid {
	display:grid
}

.contents {
	display:contents
}

.\ !hidden {
	display:none !important
}

.hidden {
	display:none
}

.\ !aspect-\[16\/9\] {
	aspect-ratio:16/9 !important
}

.\ !aspect-\[9\/16\] {
	aspect-ratio:9/16 !important
}

.\ !aspect-square {
	aspect-ratio:1 / 1 !important
}

.aspect-\[1\/1\] {
	aspect-ratio:1/1
}

.aspect-\[1\/2\] {
	aspect-ratio:1/2
}

.aspect-\[10\/6\] {
	aspect-ratio:10/6
}

.aspect-\[10\/7\] {
	aspect-ratio:10/7
}

.aspect-\[1030\/670\] {
	aspect-ratio:1030/670
}

.aspect-\[12\/16\] {
	aspect-ratio:12/16
}

.aspect-\[16\/10\] {
	aspect-ratio:16/10
}

.aspect-\[16\/11\] {
	aspect-ratio:16/11
}

.aspect-\[16\/12\] {
	aspect-ratio:16/12
}

.aspect-\[16\/8\] {
	aspect-ratio:16/8
}

.aspect-\[16\/9\] {
	aspect-ratio:16/9
}

.aspect-\[2\/1\] {
	aspect-ratio:2/1
}

.aspect-\[2\/3\] {
	aspect-ratio:2/3
}

.aspect-\[3\/2\] {
	aspect-ratio:3/2
}

.aspect-\[3\/4\] {
	aspect-ratio:3/4
}

.aspect-\[3\/5\] {
	aspect-ratio:3/5
}

.aspect-\[350\/240\] {
	aspect-ratio:350/240
}

.aspect-\[390\/844\] {
	aspect-ratio:390/844
}

.aspect-\[4\/3\] {
	aspect-ratio:4/3
}

.aspect-\[412\/915\] {
	aspect-ratio:412/915
}

.aspect-\[5\/3\] {
	aspect-ratio:5/3
}

.aspect-\[7\/8\] {
	aspect-ratio:7/8
}

.aspect-\[820\/1180\] {
	aspect-ratio:820/1180
}

.aspect-auto {
	aspect-ratio:auto
}

.aspect-square {
	aspect-ratio:1 / 1
}

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

.\ !h-12 {
	height:3rem !important
}

.\ !h-14 {
	height:3.5rem !important
}

.\ !h-3 {
	height:.75rem !important
}

.\ !h-6 {
	height:1.5rem !important
}

.\ !h-8 {
	height:2rem !important
}

.\ !h-\[calc\(100\%-2\.2rem\)\] {
	height:calc(100% - 2.2rem) !important
}

.\ !h-auto {
	height:auto !important
}

.\ !h-full {
	height:100% !important
}

.h-1\/2 {
	height:50%
}

.h-10 {
	height:2.5rem
}

.h-12 {
	height:3rem
}

.h-16 {
	height:4rem
}

.h-2 {
	height:.5rem
}

.h-20 {
	height:5rem
}

.h-24 {
	height:6rem
}

.h-3 {
	height:.75rem
}

.h-32 {
	height:8rem
}

.h-4 {
	height:1rem
}

.h-5 {
	height:1.25rem
}

.h-6 {
	height:1.5rem
}

.h-64 {
	height:16rem
}

.h-7 {
	height:1.75rem
}

.h-8 {
	height:2rem
}

.h-96 {
	height:24rem
}

.h-\[1200px\] {
	height:1200px
}

.h-\[200px\] {
	height:200px
}

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

.h-\[350px\] {
	height:350px
}

.h-\[40\%\] {
	height:40%
}

.h-\[400px\] {
	height:400px
}

.h-\[50\%\] {
	height:50%
}

.h-\[50vh\] {
	height:50vh
}

.h-\[560px\] {
	height:560px
}

.h-\[5rem\] {
	height:5rem
}

.h-\[600px\] {
	height:600px
}

.h-\[calc\(100vh-12rem\)\] {
	height:calc(100vh - 12rem)
}

.h-\[calc\(100vh-4rem\)\] {
	height:calc(100vh - 4rem)
}

.h-auto {
	height:auto
}

.h-fit {
	height: -moz-fit-content;
	height:fit-content
}

.h-full {
	height:100%
}

.h-full-screen {
	height: calc(100vh - 4rem);
	height:calc(100lvh - 4rem)
}

.h-full-screen-small {
	height: calc(100vh - 4rem);
	height:calc(100svh - 4rem)
}

.h-screen {
	height:100vh
}

.h-top-header {
	height:4rem
}

.max-h-96 {
	max-height:24rem
}

.max-h-\[50rem\] {
	max-height:50rem
}

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

.max-h-\[80\%\] {
	max-height:80%
}

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

.max-h-\[90\%\] {
	max-height:90%
}

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

.max-h-screen {
	max-height:100vh
}

.min-h-\[200px\] {
	min-height:200px
}

.min-h-\[300px\] {
	min-height:300px
}

.min-h-\[600px\] {
	min-height:600px
}

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

.min-h-screen {
	min-height:100vh
}

.\ !w-12 {
	width:3rem !important
}

.\ !w-14 {
	width:3.5rem !important
}

.\ !w-3 {
	width:.75rem !important
}

.\ !w-32 {
	width:8rem !important
}

.\ !w-6 {
	width:1.5rem !important
}

.\ !w-8 {
	width:2rem !important
}

.\ !w-9\/12 {
	width:75% !important
}

.\ !w-\[80\%\] {
	width:80% !important
}

.\ !w-\[86\%\] {
	width:86% !important
}

.\ !w-\[90\%\] {
	width:90% !important
}

.\ !w-\[calc\(100\%-6rem\)\] {
	width:calc(100% - 6rem) !important
}

.\ !w-\[calc\(80\%\)\] {
	width:80% !important
}

.\ !w-\[calc\(90\%\)\] {
	width:90% !important
}

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

.\ !w-fit {
	width: -moz-fit-content !important;
	width:fit-content !important
}

.w-1\/12 {
	width:8.333333%
}

.w-1\/2 {
	width:50%
}

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

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

.w-10 {
	width:2.5rem
}

.w-10\/12 {
	width:83.333333%
}

.w-12 {
	width:3rem
}

.w-14 {
	width:3.5rem
}

.w-16 {
	width:4rem
}

.w-2 {
	width:.5rem
}

.w-2\/12 {
	width:16.666667%
}

.w-2\/3 {
	width:66.666667%
}

.w-20 {
	width:5rem
}

.w-24 {
	width:6rem
}

.w-3 {
	width:.75rem
}

.w-3\/12 {
	width:25%
}

.w-3\/4 {
	width:75%
}

.w-3\/5 {
	width:60%
}

.w-32 {
	width:8rem
}

.w-4 {
	width:1rem
}

.w-4\/5 {
	width:80%
}

.w-40 {
	width:10rem
}

.w-48 {
	width:12rem
}

.w-5 {
	width:1.25rem
}

.w-52 {
	width:13rem
}

.w-56 {
	width:14rem
}

.w-6 {
	width:1.5rem
}

.w-6\/12 {
	width:50%
}

.w-64 {
	width:16rem
}

.w-7 {
	width:1.75rem
}

.w-72 {
	width:18rem
}

.w-8 {
	width:2rem
}

.w-8\/12 {
	width:66.666667%
}

.w-80 {
	width:20rem
}

.w-9\/12 {
	width:75%
}

.w-96 {
	width:24rem
}

.w-\[10\%\] {
	width:10%
}

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

.w-\[15\%\] {
	width:15%
}

.w-\[16\.15rem\] {
	width:16.15rem
}

.w-\[20\%\] {
	width:20%
}

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

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

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

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

.w-\[40\%\] {
	width:40%
}

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

.w-\[5\%\] {
	width:5%
}

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

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

.w-\[60\%\] {
	width:60%
}

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

.w-\[80\%\] {
	width:80%
}

.w-\[90\%\] {
	width:90%
}

.w-auto {
	width:auto
}

.w-full {
	width:100%
}

.w-screen {
	width:100vw
}

.min-w-\[75\%\] {
	min-width:75%
}

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

.\ !max-w-none {
	max-width:none !important
}

.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-6xl {
	max-width:72rem
}

.max-w-7xl {
	max-width:80rem
}

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

.max-w-\[60\%\] {
	max-width:60%
}

.max-w-\[72rem\] {
	max-width:72rem
}

.max-w-\[90\%\] {
	max-width:90%
}

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

.max-w-full-hd {
	max-width:1920px
}

.max-w-lg {
	max-width:32rem
}

.max-w-md {
	max-width:28rem
}

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

.max-w-prose {
	max-width:65ch
}

.max-w-screen-2xl {
	max-width:1536px
}

.max-w-screen-lg {
	max-width:1024px
}

.max-w-screen-md {
	max-width:768px
}

.max-w-screen-sm {
	max-width:640px
}

.max-w-screen-xl {
	max-width:1280px
}

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

.max-w-xl {
	max-width:36rem
}

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

.flex-1 {
	flex:1 1 0%
}

.flex-shrink {
	flex-shrink:1
}

.flex-shrink-0, .shrink-0 {
	flex-shrink:0
}

.border-collapse {
	border-collapse:collapse
}

.origin-top {
	transform-origin:top
}

.origin-top-left {
	transform-origin:top left
}

.-translate-x-1\/2 {
	--tw-translate-x: -50%;
	transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

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

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

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

.-translate-y-1\/2 {
	--tw-translate-y: -50%;
	transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

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

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

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

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

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

.translate-x-1\/2 {
	--tw-translate-x: 50%;
	transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@keyframes bounce {
	0%, to {
		transform: translateY(-25%);
		animation-timing-function:cubic-bezier(.8, 0, 1, 1)
	}

	50% {
		transform: none;
		animation-timing-function:cubic-bezier(0, 0, .2, 1)
	}
}

.animate-bounce {
	animation:bounce 1s infinite
}

@keyframes pulse {
	50% {
		opacity:.5
	}
}

.animate-pulse {
	animation:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite
}

@keyframes slide-focus {
	0% {
		transform: translate(100%) scale(.2);
		opacity:0
	}

	10%, 30% {
		transform: translate(0) scale(1.2);
		opacity:1
	}

	60%, to {
		transform: translate(-100%) scale(.2);
		opacity:0
	}
}

.animate-slide-focus {
	animation:slide-focus 6s infinite
}

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

.animate-spin {
	animation:spin 1s linear infinite
}

.cursor-pointer {
	cursor:pointer
}

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

.resize {
	resize:both
}

.appearance-none {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance:none
}

.break-inside-avoid {
	-moz-column-break-inside: avoid;
	break-inside:avoid
}

.break-after-page {
	-moz-column-break-after: page;
	break-after:page
}

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

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

.auto-rows-auto {
	grid-auto-rows:auto
}

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

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

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

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

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

.grid-rows-2 {
	grid-template-rows:repeat(2, minmax(0, 1fr))
}

.grid-rows-\[repeat\(13\, minmax\(0\, 1fr\)\)\] {
	grid-template-rows:repeat(13, minmax(0, 1fr))
}

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

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

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

.items-center {
	align-items:center
}

.items-stretch {
	align-items:stretch
}

.\ !justify-start {
	justify-content:flex-start !important
}

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

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

.justify-center {
	justify-content:center
}

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

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

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

.justify-items-center {
	justify-items:center
}

.gap-0 {
	gap:0px
}

.gap-1 {
	gap:.25rem
}

.gap-10 {
	gap:2.5rem
}

.gap-12 {
	gap:3rem
}

.gap-14 {
	gap:3.5rem
}

.gap-16 {
	gap:4rem
}

.gap-2 {
	gap:.5rem
}

.gap-20 {
	gap:5rem
}

.gap-24 {
	gap:6rem
}

.gap-3 {
	gap:.75rem
}

.gap-4 {
	gap:1rem
}

.gap-6 {
	gap:1.5rem
}

.gap-8 {
	gap:2rem
}

.gap-x-1 {
	-moz-column-gap: .25rem;
	column-gap:.25rem
}

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

.gap-x-12 {
	-moz-column-gap: 3rem;
	column-gap:3rem
}

.gap-x-16 {
	-moz-column-gap: 4rem;
	column-gap:4rem
}

.gap-x-4 {
	-moz-column-gap: 1rem;
	column-gap:1rem
}

.gap-x-6 {
	-moz-column-gap: 1.5rem;
	column-gap:1.5rem
}

.gap-x-8 {
	-moz-column-gap: 2rem;
	column-gap:2rem
}

.gap-y-10 {
	row-gap:2.5rem
}

.gap-y-12 {
	row-gap:3rem
}

.gap-y-2 {
	row-gap:.5rem
}

.gap-y-24 {
	row-gap:6rem
}

.gap-y-4 {
	row-gap:1rem
}

.gap-y-6 {
	row-gap:1.5rem
}

.gap-y-8 {
	row-gap:2rem
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.divide-x > :not([hidden]) ~ :not([hidden]) {
	--tw-divide-x-reverse: 0;
	border-right-width: calc(1px * var(--tw-divide-x-reverse));
	border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))
}

.divide-x-2 > :not([hidden]) ~ :not([hidden]) {
	--tw-divide-x-reverse: 0;
	border-right-width: calc(2px * var(--tw-divide-x-reverse));
	border-left-width:calc(2px * calc(1 - var(--tw-divide-x-reverse)))
}

.divide-y > :not([hidden]) ~ :not([hidden]) {
	--tw-divide-y-reverse: 0;
	border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
	border-bottom-width:calc(1px * var(--tw-divide-y-reverse))
}

.divide-y-2 > :not([hidden]) ~ :not([hidden]) {
	--tw-divide-y-reverse: 0;
	border-top-width: calc(2px * calc(1 - var(--tw-divide-y-reverse)));
	border-bottom-width:calc(2px * var(--tw-divide-y-reverse))
}

.divide-gray-200 > :not([hidden]) ~ :not([hidden]) {
	--tw-divide-opacity: 1;
	border-color:rgb(229 231 235 / var(--tw-divide-opacity))
}

.divide-gray-300 > :not([hidden]) ~ :not([hidden]) {
	--tw-divide-opacity: 1;
	border-color:rgb(209 213 219 / var(--tw-divide-opacity))
}

.divide-gray-500 > :not([hidden]) ~ :not([hidden]) {
	--tw-divide-opacity: 1;
	border-color:rgb(107 114 128 / var(--tw-divide-opacity))
}

.divide-supersonic-gray-text > :not([hidden]) ~ :not([hidden]) {
	--tw-divide-opacity: 1;
	border-color:rgb(135 135 135 / var(--tw-divide-opacity))
}

.divide-opacity-10 > :not([hidden]) ~ :not([hidden]) {
	--tw-divide-opacity: .1
}

.divide-opacity-20 > :not([hidden]) ~ :not([hidden]) {
	--tw-divide-opacity: .2
}

.self-center {
	align-self:center
}

.overflow-hidden {
	overflow:hidden
}

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

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

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

.overflow-y-hidden {
	overflow-y:hidden
}

.scroll-smooth {
	scroll-behavior:smooth
}

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

.whitespace-normal {
	white-space:normal
}

.whitespace-nowrap {
	white-space:nowrap
}

.rounded {
	border-radius:.25rem
}

.rounded-2xl {
	border-radius:1rem
}

.rounded-3xl {
	border-radius:1.5rem
}

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

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

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

.rounded-none {
	border-radius:0
}

.rounded-sm {
	border-radius:.125rem
}

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

.rounded-l-full {
	border-top-left-radius: 9999px;
	border-bottom-left-radius:9999px
}

.rounded-l-md {
	border-top-left-radius: .375rem;
	border-bottom-left-radius:.375rem
}

.rounded-r-full {
	border-top-right-radius: 9999px;
	border-bottom-right-radius:9999px
}

.rounded-r-md {
	border-top-right-radius: .375rem;
	border-bottom-right-radius:.375rem
}

.rounded-tl-lg {
	border-top-left-radius:.5rem
}

.rounded-tr-lg {
	border-top-right-radius:.5rem
}

.border {
	border-width:1px
}

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

.border-2 {
	border-width:2px
}

.border-\[1px\] {
	border-width:1px
}

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

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

.border-b-2 {
	border-bottom-width:2px
}

.border-b-\[1px\] {
	border-bottom-width:1px
}

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

.border-l-2 {
	border-left-width:2px
}

.border-r-2 {
	border-right-width:2px
}

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

.border-t-2 {
	border-top-width:2px
}

.border-dashed {
	border-style:dashed
}

.\ !border-none {
	border-style:none !important
}

.border-\[\#5D4651\] {
	--tw-border-opacity: 1;
	border-color:rgb(93 70 81 / var(--tw-border-opacity))
}

.border-\[\#846052\] {
	--tw-border-opacity: 1;
	border-color:rgb(132 96 82 / var(--tw-border-opacity))
}

.border-a-black-30 {
	--tw-border-opacity: 1;
	border-color:rgb(180 180 179 / var(--tw-border-opacity))
}

.border-a-black-30\/40 {
	border-color:#b4b4b366
}

.border-a-black-60 {
	--tw-border-opacity: 1;
	border-color:rgb(103 103 103 / var(--tw-border-opacity))
}

.border-a-footer {
	--tw-border-opacity: 1;
	border-color:rgb(34 34 34 / var(--tw-border-opacity))
}

.border-a-light-gray {
	--tw-border-opacity: 1;
	border-color:rgb(235 235 235 / var(--tw-border-opacity))
}

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

.border-blue-600 {
	--tw-border-opacity: 1;
	border-color:rgb(37 99 235 / var(--tw-border-opacity))
}

.border-gray-200 {
	--tw-border-opacity: 1;
	border-color:rgb(229 231 235 / var(--tw-border-opacity))
}

.border-gray-300 {
	--tw-border-opacity: 1;
	border-color:rgb(209 213 219 / var(--tw-border-opacity))
}

.border-gray-400 {
	--tw-border-opacity: 1;
	border-color:rgb(156 163 175 / var(--tw-border-opacity))
}

.border-gray-500 {
	--tw-border-opacity: 1;
	border-color:rgb(107 114 128 / var(--tw-border-opacity))
}

.border-gray-600 {
	--tw-border-opacity: 1;
	border-color:rgb(75 85 99 / var(--tw-border-opacity))
}

.border-gray-700 {
	--tw-border-opacity: 1;
	border-color:rgb(55 65 81 / var(--tw-border-opacity))
}

.border-gray-800 {
	--tw-border-opacity: 1;
	border-color:rgb(31 41 55 / var(--tw-border-opacity))
}

.border-green-400 {
	--tw-border-opacity: 1;
	border-color:rgb(74 222 128 / var(--tw-border-opacity))
}

.border-green-600 {
	--tw-border-opacity: 1;
	border-color:rgb(22 163 74 / var(--tw-border-opacity))
}

.border-neutral-700 {
	--tw-border-opacity: 1;
	border-color:rgb(64 64 64 / var(--tw-border-opacity))
}

.border-purple-600 {
	--tw-border-opacity: 1;
	border-color:rgb(147 51 234 / var(--tw-border-opacity))
}

.border-red-400 {
	--tw-border-opacity: 1;
	border-color:rgb(248 113 113 / var(--tw-border-opacity))
}

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

.border-b-\[\#9b9b9b\] {
	--tw-border-opacity: 1;
	border-bottom-color:rgb(155 155 155 / var(--tw-border-opacity))
}

.border-b-black {
	--tw-border-opacity: 1;
	border-bottom-color:rgb(0 0 0 / var(--tw-border-opacity))
}

.border-b-gray-500 {
	--tw-border-opacity: 1;
	border-bottom-color:rgb(107 114 128 / var(--tw-border-opacity))
}

.border-b-neutral-300 {
	--tw-border-opacity: 1;
	border-bottom-color:rgb(212 212 212 / var(--tw-border-opacity))
}

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

.border-r-gray-500 {
	--tw-border-opacity: 1;
	border-right-color:rgb(107 114 128 / var(--tw-border-opacity))
}

.border-t-a-black-30 {
	--tw-border-opacity: 1;
	border-top-color:rgb(180 180 179 / var(--tw-border-opacity))
}

.border-opacity-50 {
	--tw-border-opacity: .5
}

.\ !bg-\[rgba\(206\, 170\, 99\, 1\)\] {
	background-color:#ceaa63 !important
}

.\ !bg-a-light-gray {
	--tw-bg-opacity: 1 !important;
	background-color:rgb(235 235 235 / var(--tw-bg-opacity)) !important
}

.\ !bg-transparent {
	background-color:transparent !important
}

.bg-\[\#193e5b\] {
	--tw-bg-opacity: 1;
	background-color:rgb(25 62 91 / var(--tw-bg-opacity))
}

.bg-\[\#1C160F\] {
	--tw-bg-opacity: 1;
	background-color:rgb(28 22 15 / var(--tw-bg-opacity))
}

.bg-\[\#1C1C1C\] {
	--tw-bg-opacity: 1;
	background-color:rgb(28 28 28 / var(--tw-bg-opacity))
}

.bg-\[\#282A29\] {
	--tw-bg-opacity: 1;
	background-color:rgb(40 42 41 / var(--tw-bg-opacity))
}

.bg-\[\#5D4651\] {
	--tw-bg-opacity: 1;
	background-color:rgb(93 70 81 / var(--tw-bg-opacity))
}

.bg-\[\#845f52\] {
	--tw-bg-opacity: 1;
	background-color:rgb(132 95 82 / var(--tw-bg-opacity))
}

.bg-\[\#846052\] {
	--tw-bg-opacity: 1;
	background-color:rgb(132 96 82 / var(--tw-bg-opacity))
}

.bg-\[\#858992\]\/95 {
	background-color:#858992f2
}

.bg-\[\#B0746A\] {
	--tw-bg-opacity: 1;
	background-color:rgb(176 116 106 / var(--tw-bg-opacity))
}

.bg-\[\#CCCCCC\] {
	--tw-bg-opacity: 1;
	background-color:rgb(204 204 204 / var(--tw-bg-opacity))
}

.bg-\[\#D3D3D3\] {
	--tw-bg-opacity: 1;
	background-color:rgb(211 211 211 / var(--tw-bg-opacity))
}

.bg-\[\#D9D9D9\] {
	--tw-bg-opacity: 1;
	background-color:rgb(217 217 217 / var(--tw-bg-opacity))
}

.bg-\[\#DEDAD9\] {
	--tw-bg-opacity: 1;
	background-color:rgb(222 218 217 / var(--tw-bg-opacity))
}

.bg-\[\#DEDEDE\] {
	--tw-bg-opacity: 1;
	background-color:rgb(222 222 222 / var(--tw-bg-opacity))
}

.bg-\[\#EBEBEB\] {
	--tw-bg-opacity: 1;
	background-color:rgb(235 235 235 / var(--tw-bg-opacity))
}

.bg-\[\#F6F4F4\] {
	--tw-bg-opacity: 1;
	background-color:rgb(246 244 244 / var(--tw-bg-opacity))
}

.bg-\[\#F8F8F6\] {
	--tw-bg-opacity: 1;
	background-color:rgb(248 248 246 / var(--tw-bg-opacity))
}

.bg-\[\#bb9457\]\/90 {
	background-color:#bb9457e6
}

.bg-\[rgba\(206\, 170\, 99\, 1\)\] {
	background-color:#ceaa63
}

.bg-\[rgba\(250\, 250\, 250\, 1\)\] {
	background-color:#fafafa
}

.bg-a-black-50 {
	--tw-bg-opacity: 1;
	background-color:rgb(128 128 128 / var(--tw-bg-opacity))
}

.bg-a-footer {
	--tw-bg-opacity: 1;
	background-color:rgb(34 34 34 / var(--tw-bg-opacity))
}

.bg-a-gray {
	--tw-bg-opacity: 1;
	background-color:rgb(57 59 65 / var(--tw-bg-opacity))
}

.bg-a-light-gray {
	--tw-bg-opacity: 1;
	background-color:rgb(235 235 235 / var(--tw-bg-opacity))
}

.bg-accent-campervans {
	--tw-bg-opacity: 1;
	background-color:rgb(112 116 95 / var(--tw-bg-opacity))
}

.bg-accent-caravans {
	--tw-bg-opacity: 1;
	background-color:rgb(103 112 134 / var(--tw-bg-opacity))
}

.bg-accent-designed-to-perform {
	--tw-bg-opacity: 1;
	background-color:rgb(57 58 65 / var(--tw-bg-opacity))
}

.bg-accent-minivans {
	--tw-bg-opacity: 1;
	background-color:rgb(147 97 89 / var(--tw-bg-opacity))
}

.bg-accent-motorhomes {
	--tw-bg-opacity: 1;
	background-color:rgb(90 91 97 / var(--tw-bg-opacity))
}

.bg-accent-supertwin {
	--tw-bg-opacity: 1;
	background-color:rgb(132 96 82 / var(--tw-bg-opacity))
}

.bg-aviva-lite-green {
	--tw-bg-opacity: 1;
	background-color:rgb(74 109 81 / var(--tw-bg-opacity))
}

.bg-aviva-lite-red {
	--tw-bg-opacity: 1;
	background-color:rgb(157 82 60 / var(--tw-bg-opacity))
}

.bg-aviva-lite-yellow {
	--tw-bg-opacity: 1;
	background-color:rgb(217 172 54 / var(--tw-bg-opacity))
}

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

.bg-black\/20 {
	background-color:#0003
}

.bg-black\/30 {
	background-color:#0000004d
}

.bg-black\/60 {
	background-color:#0009
}

.bg-black\/75 {
	background-color:#000000bf
}

.bg-gray-100 {
	--tw-bg-opacity: 1;
	background-color:rgb(243 244 246 / var(--tw-bg-opacity))
}

.bg-gray-200 {
	--tw-bg-opacity: 1;
	background-color:rgb(229 231 235 / var(--tw-bg-opacity))
}

.bg-gray-300 {
	--tw-bg-opacity: 1;
	background-color:rgb(209 213 219 / var(--tw-bg-opacity))
}

.bg-gray-400 {
	--tw-bg-opacity: 1;
	background-color:rgb(156 163 175 / var(--tw-bg-opacity))
}

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

.bg-gray-500 {
	--tw-bg-opacity: 1;
	background-color:rgb(107 114 128 / var(--tw-bg-opacity))
}

.bg-gray-500\/20 {
	background-color:#6b728033
}

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

.bg-green-100 {
	--tw-bg-opacity: 1;
	background-color:rgb(220 252 231 / var(--tw-bg-opacity))
}

.bg-green-500 {
	--tw-bg-opacity: 1;
	background-color:rgb(34 197 94 / var(--tw-bg-opacity))
}

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

.bg-neutral-200 {
	--tw-bg-opacity: 1;
	background-color:rgb(229 229 229 / var(--tw-bg-opacity))
}

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

.bg-neutral-600 {
	--tw-bg-opacity: 1;
	background-color:rgb(82 82 82 / var(--tw-bg-opacity))
}

.bg-neutral-700 {
	--tw-bg-opacity: 1;
	background-color:rgb(64 64 64 / var(--tw-bg-opacity))
}

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

.bg-red-100 {
	--tw-bg-opacity: 1;
	background-color:rgb(254 226 226 / var(--tw-bg-opacity))
}

.bg-red-200 {
	--tw-bg-opacity: 1;
	background-color:rgb(254 202 202 / var(--tw-bg-opacity))
}

.bg-red-50 {
	--tw-bg-opacity: 1;
	background-color:rgb(254 242 242 / var(--tw-bg-opacity))
}

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

.bg-s-blue {
	--tw-bg-opacity: 1;
	background-color:rgb(0 158 227 / var(--tw-bg-opacity))
}

.bg-supersonic-awards-red {
	--tw-bg-opacity: 1;
	background-color:rgb(137 43 44 / var(--tw-bg-opacity))
}

.bg-supersonic-gray-bg {
	--tw-bg-opacity: 1;
	background-color:rgb(72 73 77 / var(--tw-bg-opacity))
}

.bg-supersonic-gray-bg-2 {
	--tw-bg-opacity: 1;
	background-color:rgb(218 218 218 / var(--tw-bg-opacity))
}

.bg-transparent {
	background-color:transparent
}

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

.bg-yellow-500 {
	--tw-bg-opacity: 1;
	background-color:rgb(234 179 8 / var(--tw-bg-opacity))
}

.bg-yellow-900 {
	--tw-bg-opacity: 1;
	background-color:rgb(113 63 18 / var(--tw-bg-opacity))
}

.bg-opacity-20 {
	--tw-bg-opacity: .2
}

.bg-opacity-40 {
	--tw-bg-opacity: .4
}

.bg-opacity-50 {
	--tw-bg-opacity: .5
}

.bg-opacity-75 {
	--tw-bg-opacity: .75
}

.bg-opacity-80 {
	--tw-bg-opacity: .8
}

.\ !bg-none {
	background-image:none !important
}

.bg-gradient-to-b {
	background-image:linear-gradient(to bottom, var(--tw-gradient-stops))
}

.bg-gradient-to-l {
	background-image:linear-gradient(to left, var(--tw-gradient-stops))
}

.bg-gradient-to-r {
	background-image:linear-gradient(to right, var(--tw-gradient-stops))
}

.bg-gradient-to-t {
	background-image:linear-gradient(to top, var(--tw-gradient-stops))
}

.from-\[\#f0d9ab\] {
	--tw-gradient-from: #f0d9ab var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(240 217 171 / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-\[\#f0e6cf\] {
	--tw-gradient-from: #f0e6cf var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(240 230 207 / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-\[rgba\(206\, 170\, 99\, 1\)\] {
	--tw-gradient-from: rgba(206, 170, 99, 1) var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(206, 170, 99, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-black {
	--tw-gradient-from: #000 var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-black\/75 {
	--tw-gradient-from: rgb(0 0 0 / .75) var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-white {
	--tw-gradient-from: #fff var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.to-\[\#e7e6e6\] {
	--tw-gradient-to: #e7e6e6 var(--tw-gradient-to-position)
}

.to-\[\#ecece7\] {
	--tw-gradient-to: #ecece7 var(--tw-gradient-to-position)
}

.to-\[\#f5daa3\] {
	--tw-gradient-to: #f5daa3 var(--tw-gradient-to-position)
}

.to-\[rgba\(212\, 212\, 212\, 1\)\] {
	--tw-gradient-to: rgba(212, 212, 212, 1) var(--tw-gradient-to-position)
}

.to-transparent {
	--tw-gradient-to: transparent var(--tw-gradient-to-position)
}

.to-45\% {
	--tw-gradient-to-position: 45%
}

.to-50\% {
	--tw-gradient-to-position: 50%
}

.to-75\% {
	--tw-gradient-to-position: 75%
}

.bg-contain {
	background-size:contain
}

.bg-center {
	background-position:center
}

.bg-no-repeat {
	background-repeat:no-repeat
}

.\ !fill-black {
	fill:#000 !important
}

.fill-\[\#0a66c2\] {
	fill:#0a66c2
}

.fill-\[\#4267B2\] {
	fill:#4267b2
}

.fill-a-black-30 {
	fill:#b4b4b3
}

.fill-a-black-50 {
	fill:gray
}

.fill-a-social-icons {
	fill:#979797
}

.fill-black {
	fill:#000
}

.fill-current {
	fill:currentColor
}

.fill-s-blue {
	fill:#009ee3
}

.fill-white {
	fill:#fff
}

.stroke-current {
	stroke:currentColor
}

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

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

.object-center {
	-o-object-position: center;
	object-position:center
}

.object-left {
	-o-object-position: left;
	object-position:left
}

.\ !p-0 {
	padding:0 !important
}

.p-0 {
	padding:0
}

.p-1 {
	padding:.25rem
}

.p-10 {
	padding:2.5rem
}

.p-12 {
	padding:3rem
}

.p-16 {
	padding:4rem
}

.p-2 {
	padding:.5rem
}

.p-3 {
	padding:.75rem
}

.p-4 {
	padding:1rem
}

.p-5 {
	padding:1.25rem
}

.p-6 {
	padding:1.5rem
}

.p-8 {
	padding:2rem
}

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

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

.\ !py-0 {
	padding-top: 0 !important;
	padding-bottom:0 !important
}

.px-0 {
	padding-left: 0;
	padding-right:0
}

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

.px-10 {
	padding-left: 2.5rem;
	padding-right:2.5rem
}

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

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

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

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

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

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

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

.px-\[10\%\] {
	padding-left: 10%;
	padding-right:10%
}

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

.py-1 {
	padding-top: .25rem;
	padding-bottom:.25rem
}

.py-1\.5 {
	padding-top: .375rem;
	padding-bottom:.375rem
}

.py-10 {
	padding-top: 2.5rem;
	padding-bottom:2.5rem
}

.py-12 {
	padding-top: 3rem;
	padding-bottom:3rem
}

.py-14 {
	padding-top: 3.5rem;
	padding-bottom:3.5rem
}

.py-16 {
	padding-top: 4rem;
	padding-bottom:4rem
}

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

.py-2\.5 {
	padding-top: .625rem;
	padding-bottom:.625rem
}

.py-20 {
	padding-top: 5rem;
	padding-bottom:5rem
}

.py-24 {
	padding-top: 6rem;
	padding-bottom:6rem
}

.py-3 {
	padding-top: .75rem;
	padding-bottom:.75rem
}

.py-3\.5 {
	padding-top: .875rem;
	padding-bottom:.875rem
}

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

.py-4 {
	padding-top: 1rem;
	padding-bottom:1rem
}

.py-40 {
	padding-top: 10rem;
	padding-bottom:10rem
}

.py-6 {
	padding-top: 1.5rem;
	padding-bottom:1.5rem
}

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

.py-\[10\%\] {
	padding-top: 10%;
	padding-bottom:10%
}

.\ !pr-0 {
	padding-right:0 !important
}

.pb-0 {
	padding-bottom:0
}

.pb-1 {
	padding-bottom:.25rem
}

.pb-10 {
	padding-bottom:2.5rem
}

.pb-12 {
	padding-bottom:3rem
}

.pb-16 {
	padding-bottom:4rem
}

.pb-2 {
	padding-bottom:.5rem
}

.pb-20 {
	padding-bottom:5rem
}

.pb-3 {
	padding-bottom:.75rem
}

.pb-32 {
	padding-bottom:8rem
}

.pb-4 {
	padding-bottom:1rem
}

.pb-48 {
	padding-bottom:12rem
}

.pb-5 {
	padding-bottom:1.25rem
}

.pb-6 {
	padding-bottom:1.5rem
}

.pb-8 {
	padding-bottom:2rem
}

.pl-0 {
	padding-left:0
}

.pl-1 {
	padding-left:.25rem
}

.pl-10 {
	padding-left:2.5rem
}

.pl-12 {
	padding-left:3rem
}

.pl-16 {
	padding-left:4rem
}

.pl-2 {
	padding-left:.5rem
}

.pl-20 {
	padding-left:5rem
}

.pl-3 {
	padding-left:.75rem
}

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

.pl-6 {
	padding-left:1.5rem
}

.pl-8 {
	padding-left:2rem
}

.pl-\[10\%\] {
	padding-left:10%
}

.pr-0 {
	padding-right:0
}

.pr-10 {
	padding-right:2.5rem
}

.pr-12 {
	padding-right:3rem
}

.pr-16 {
	padding-right:4rem
}

.pr-2 {
	padding-right:.5rem
}

.pr-3 {
	padding-right:.75rem
}

.pr-4 {
	padding-right:1rem
}

.pr-6 {
	padding-right:1.5rem
}

.pr-8 {
	padding-right:2rem
}

.pr-\[5\%\] {
	padding-right:5%
}

.pr-\[8\%\] {
	padding-right:8%
}

.pt-0 {
	padding-top:0
}

.pt-1 {
	padding-top:.25rem
}

.pt-10 {
	padding-top:2.5rem
}

.pt-12 {
	padding-top:3rem
}

.pt-16 {
	padding-top:4rem
}

.pt-2 {
	padding-top:.5rem
}

.pt-20 {
	padding-top:5rem
}

.pt-24 {
	padding-top:6rem
}

.pt-32 {
	padding-top:8rem
}

.pt-36 {
	padding-top:9rem
}

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

.pt-5 {
	padding-top:1.25rem
}

.pt-6 {
	padding-top:1.5rem
}

.pt-8 {
	padding-top:2rem
}

.\ !text-left {
	text-align:left !important
}

.text-left {
	text-align:left
}

.text-center {
	text-align:center
}

.text-right {
	text-align:right
}

.text-justify {
	text-align:justify
}

.text-start {
	text-align:start
}

.align-top {
	vertical-align:top
}

.align-middle {
	vertical-align:middle
}

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

.text-12 {
	font-size:12px
}

.text-13 {
	font-size:13px
}

.text-14 {
	font-size:14px
}

.text-15 {
	font-size:15px
}

.text-16 {
	font-size:16px
}

.text-17 {
	font-size:17px
}

.text-18 {
	font-size:18px
}

.text-20 {
	font-size:20px
}

.text-22 {
	font-size:22px
}

.text-23 {
	font-size:23px
}

.text-24 {
	font-size:24px
}

.text-25 {
	font-size:25px
}

.text-26 {
	font-size:26px
}

.text-27 {
	font-size:27px
}

.text-28 {
	font-size:28px
}

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

.text-2xs {
	font-size:.6rem
}

.text-30 {
	font-size:30px
}

.text-32 {
	font-size:32px
}

.text-34 {
	font-size:34px
}

.text-35 {
	font-size:35px
}

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

.text-40 {
	font-size:40px
}

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

.text-53 {
	font-size:53px
}

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

.text-63 {
	font-size:63px
}

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

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

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

.text-\[100px\] {
	font-size:100px
}

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

.text-\[18px\] {
	font-size:18px
}

.text-\[44px\] {
	font-size:44px
}

.text-\[70px\] {
	font-size:70px
}

.text-base {
	font-size: 1rem;
	line-height:1.5rem
}

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

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

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

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

.\ !font-semibold {
	font-weight:600 !important
}

.font-black {
	font-weight:900
}

.font-bold {
	font-weight:700
}

.font-extrabold {
	font-weight:800
}

.font-extralight {
	font-weight:200
}

.font-light {
	font-weight:300
}

.font-medium {
	font-weight:500
}

.font-normal {
	font-weight:400
}

.font-semibold {
	font-weight:600
}

.font-thin {
	font-weight:100
}

.uppercase {
	text-transform:uppercase
}

.lowercase {
	text-transform:lowercase
}

.italic {
	font-style:italic
}

.lining-nums {
	--tw-numeric-figure: lining-nums;
	font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)
}

.leading-10 {
	line-height:2.5rem
}

.leading-4 {
	line-height:1rem
}

.leading-5 {
	line-height:1.25rem
}

.leading-6 {
	line-height:1.5rem
}

.leading-7 {
	line-height:1.75rem
}

.leading-8 {
	line-height:2rem
}

.leading-9 {
	line-height:2.25rem
}

.leading-\[2\.5rem\] {
	line-height:2.5rem
}

.leading-\[2rem\] {
	line-height:2rem
}

.leading-\[3\.5rem\] {
	line-height:3.5rem
}

.leading-none {
	line-height:1
}

.leading-tight {
	line-height:1.25
}

.tracking-tight {
	letter-spacing:-.025em
}

.tracking-tighter {
	letter-spacing:-.05em
}

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

.tracking-wider {
	letter-spacing:.05em
}

.tracking-widest {
	letter-spacing:.1em
}

.\ !text-a-black-60 {
	--tw-text-opacity: 1 !important;
	color:rgb(103 103 103 / var(--tw-text-opacity)) !important
}

.\ !text-a-light-gray {
	--tw-text-opacity: 1 !important;
	color:rgb(235 235 235 / var(--tw-text-opacity)) !important
}

.\ !text-black {
	--tw-text-opacity: 1 !important;
	color:rgb(0 0 0 / var(--tw-text-opacity)) !important
}

.\ !text-gray-700 {
	--tw-text-opacity: 1 !important;
	color:rgb(55 65 81 / var(--tw-text-opacity)) !important
}

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

.text-\[\#262626\] {
	--tw-text-opacity: 1;
	color:rgb(38 38 38 / var(--tw-text-opacity))
}

.text-\[\#458F60\] {
	--tw-text-opacity: 1;
	color:rgb(69 143 96 / var(--tw-text-opacity))
}

.text-\[\#5D4651\] {
	--tw-text-opacity: 1;
	color:rgb(93 70 81 / var(--tw-text-opacity))
}

.text-\[\#78AB6D\] {
	--tw-text-opacity: 1;
	color:rgb(120 171 109 / var(--tw-text-opacity))
}

.text-\[\#78ab6e\] {
	--tw-text-opacity: 1;
	color:rgb(120 171 110 / var(--tw-text-opacity))
}

.text-\[\#846052\] {
	--tw-text-opacity: 1;
	color:rgb(132 96 82 / var(--tw-text-opacity))
}

.text-\[\#a7a565\] {
	--tw-text-opacity: 1;
	color:rgb(167 165 101 / var(--tw-text-opacity))
}

.text-\[rgba\(206\, 170\, 99\, 1\)\] {
	color:#ceaa63
}

.text-a-black-30 {
	--tw-text-opacity: 1;
	color:rgb(180 180 179 / var(--tw-text-opacity))
}

.text-a-black-40 {
	--tw-text-opacity: 1;
	color:rgb(153 153 153 / var(--tw-text-opacity))
}

.text-a-black-50 {
	--tw-text-opacity: 1;
	color:rgb(128 128 128 / var(--tw-text-opacity))
}

.text-a-black-60 {
	--tw-text-opacity: 1;
	color:rgb(103 103 103 / var(--tw-text-opacity))
}

.text-a-footer {
	--tw-text-opacity: 1;
	color:rgb(34 34 34 / var(--tw-text-opacity))
}

.text-a-light-gray {
	--tw-text-opacity: 1;
	color:rgb(235 235 235 / var(--tw-text-opacity))
}

.text-accent-campervans-content, .text-accent-caravans-content, .text-accent-designed-to-perform-content, .text-accent-minivans-content, .text-accent-motorhomes-content {
	--tw-text-opacity: 1;
	color:rgb(255 255 255 / var(--tw-text-opacity))
}

.text-accent-supertwin {
	--tw-text-opacity: 1;
	color:rgb(132 96 82 / var(--tw-text-opacity))
}

.text-astella-gold {
	--tw-text-opacity: 1;
	color:rgb(203 170 131 / var(--tw-text-opacity))
}

.text-aviva-lite-green {
	--tw-text-opacity: 1;
	color:rgb(74 109 81 / var(--tw-text-opacity))
}

.text-aviva-lite-red {
	--tw-text-opacity: 1;
	color:rgb(157 82 60 / var(--tw-text-opacity))
}

.text-aviva-lite-yellow {
	--tw-text-opacity: 1;
	color:rgb(217 172 54 / var(--tw-text-opacity))
}

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

.text-blue-600 {
	--tw-text-opacity: 1;
	color:rgb(37 99 235 / var(--tw-text-opacity))
}

.text-gray-300 {
	--tw-text-opacity: 1;
	color:rgb(209 213 219 / var(--tw-text-opacity))
}

.text-gray-400 {
	--tw-text-opacity: 1;
	color:rgb(156 163 175 / var(--tw-text-opacity))
}

.text-gray-500 {
	--tw-text-opacity: 1;
	color:rgb(107 114 128 / var(--tw-text-opacity))
}

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

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

.text-gray-900 {
	--tw-text-opacity: 1;
	color:rgb(17 24 39 / var(--tw-text-opacity))
}

.text-green-600 {
	--tw-text-opacity: 1;
	color:rgb(22 163 74 / var(--tw-text-opacity))
}

.text-green-700 {
	--tw-text-opacity: 1;
	color:rgb(21 128 61 / var(--tw-text-opacity))
}

.text-neutral-500 {
	--tw-text-opacity: 1;
	color:rgb(115 115 115 / var(--tw-text-opacity))
}

.text-purple-600 {
	--tw-text-opacity: 1;
	color:rgb(147 51 234 / var(--tw-text-opacity))
}

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

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

.text-red-700 {
	--tw-text-opacity: 1;
	color:rgb(185 28 28 / var(--tw-text-opacity))
}

.text-s-blue {
	--tw-text-opacity: 1;
	color:rgb(0 158 227 / var(--tw-text-opacity))
}

.text-supersonic-gray-on-white {
	--tw-text-opacity: 1;
	color:rgb(28 28 27 / var(--tw-text-opacity))
}

.text-supersonic-gray-text {
	--tw-text-opacity: 1;
	color:rgb(135 135 135 / var(--tw-text-opacity))
}

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

.underline {
	text-decoration-line:underline
}

.decoration-2 {
	text-decoration-thickness:2px
}

.underline-offset-2 {
	text-underline-offset:2px
}

.underline-offset-4 {
	text-underline-offset:4px
}

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

.\ !opacity-30 {
	opacity:.3 !important
}

.opacity-0 {
	opacity:0
}

.opacity-10 {
	opacity:.1
}

.opacity-100 {
	opacity:1
}

.opacity-40 {
	opacity:.4
}

.opacity-50 {
	opacity:.5
}

.opacity-60 {
	opacity:.6
}

.opacity-70 {
	opacity:.7
}

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

.shadow-\[15px_15px_20px_-5px_rgba\(0\, 0\, 0\, 0\.3\)\] {
	--tw-shadow: 15px 15px 20px -5px rgba(0, 0, 0, .3);
	--tw-shadow-colored: 15px 15px 20px -5px var(--tw-shadow-color);
	box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-lg {
	--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
	--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
	box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

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

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

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

.shadow-black {
	--tw-shadow-color: #000;
	--tw-shadow: var(--tw-shadow-colored)
}

.ring-1 {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.ring-2 {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.ring-inset {
	--tw-ring-inset: inset
}

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

.ring-gray-300 {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity))
}

.ring-gray-900\/5 {
	--tw-ring-color: rgb(17 24 39 / .05)
}

.ring-supersonic-gray-text {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(135 135 135 / var(--tw-ring-opacity))
}

.ring-opacity-5 {
	--tw-ring-opacity: .05
}

.drop-shadow-\[0_5px_5px_rgba\(0\, 0\, 0\, 1\)\] {
	--tw-drop-shadow: drop-shadow(0 5px 5px rgba(0, 0, 0, 1));
	filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.drop-shadow-lg {
	--tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / .04)) drop-shadow(0 4px 3px rgb(0 0 0 / .1));
	filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.drop-shadow-md {
	--tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06));
	filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.drop-shadow-text {
	--tw-drop-shadow: drop-shadow(2px 2px 1px rgba(0, 0, 0, .5));
	filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.drop-shadow-text-strong {
	--tw-drop-shadow: drop-shadow(2px 2px 1px rgba(0, 0, 0, .9));
	filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

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

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

.backdrop-blur-md {
	--tw-backdrop-blur: blur(12px);
	-webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
	backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}

.transition {
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-duration:.15s
}

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

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

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

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

.duration-1000 {
	transition-duration:1s
}

.duration-200 {
	transition-duration:.2s
}

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

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

.ease-in {
	transition-timing-function:cubic-bezier(.4, 0, 1, 1)
}

.ease-in-out {
	transition-timing-function:cubic-bezier(.4, 0, .2, 1)
}

.ease-out {
	transition-timing-function:cubic-bezier(0, 0, .2, 1)
}

.\[animation-delay\:0ms\] {
	animation-delay:0ms
}

.\[animation-delay\:2000ms\] {
	animation-delay:2s
}

.\[animation-delay\:4000ms\] {
	animation-delay:4s
}

.\[animation-fill-mode\:both\] {
	animation-fill-mode:both
}

.\[text-shadow\:1px_1px_5px_black\] {
	text-shadow:1px 1px 5px black
}

[x-cloak] {
	display:none
}

@media (min-width: 1536px) {
	.designed_to_perform__content-offset {
		max-width: calc(1536px +(100vw - 1536px) /2);
		margin-left:calc((100vw - 1536px)/2)
	}
}

@media (min-width: 1024px) {
	.content_image_gallery__content-offset {
		max-width: calc(1024px +(100vw - 1024px) /2);
		margin-left:calc((100vw - 1024px)/2)
	}
}

.mapboxgl-popup-content .grid {
	display:block
}

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

.mapboxgl-popup-close-button {
	padding: .5rem;
	font-size: 1.125rem;
	line-height:1.75rem
}

.mapboxgl-popup-close-button:focus {
	outline: 2px solid transparent;
	outline-offset:2px
}

.prevent-propagation > * {
	pointer-events:none
}

:root {
	--primary: 0 0 0;
	--layout-box-bg: transparent;
	--layout-box-border-color: #e5e7eb;
	--layout-box-border-width: 2px;
	--layout-box-radius: .375rem
}

.noisy {
	opacity: .5;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAAUVBMVEWFhYWDg4N3d3dtbW17e3t1dXWBgYGHh4d5eXlzc3OLi4ubm5uVlZWPj4+NjY19fX2JiYl/f39ra2uRkZGZmZlpaWmXl5dvb29xcXGTk5NnZ2c8TV1mAAAAG3RSTlNAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAvEOwtAAAFVklEQVR4XpWWB67c2BUFb3g557T/hRo9/WUMZHlgr4Bg8Z4qQgQJlHI4A8SzFVrapvmTF9O7dmYRFZ60YiBhJRCgh1FYhiLAmdvX0CzTOpNE77ME0Zty/nWWzchDtiqrmQDeuv3powQ5ta2eN0FY0InkqDD73lT9c9lEzwUNqgFHs9VQce3TVClFCQrSTfOiYkVJQBmpbq2L6iZavPnAPcoU0dSw0SUTqz/GtrGuXfbyyBniKykOWQWGqwwMA7QiYAxi+IlPdqo+hYHnUt5ZPfnsHJyNiDtnpJyayNBkF6cWoYGAMY92U2hXHF/C1M8uP/ZtYdiuj26UdAdQQSXQErwSOMzt/XWRWAz5GuSBIkwG1H3FabJ2OsUOUhGC6tK4EMtJO0ttC6IBD3kM0ve0tJwMdSfjZo+EEISaeTr9P3wYrGjXqyC1krcKdhMpxEnt5JetoulscpyzhXN5FRpuPHvbeQaKxFAEB6EN+cYN6xD7RYGpXpNndMmZgM5Dcs3YSNFDHUo2LGfZuukSWyUYirJAdYbF3MfqEKmjM+I2EfhA94iG3L7uKrR+GdWD73ydlIB+6hgref1QTlmgmbM3/LeX5GI1Ux1RWpgxpLuZ2+I+IjzZ8wqE4nilvQdkUdfhzI5QDWy+kw5Wgg2pGpeEVeCCA7b85BO3F9DzxB3cdqvBzWcmzbyMiqhzuYqtHRVG2y4x+KOlnyqla8AoWWpuBoYRxzXrfKuILl6SfiWCbjxoZJUaCBj1CjH7GIaDbc9kqBY3W/Rgjda1iqQcOJu2WW+76pZC9QG7M00dffe9hNnseupFL53r8F7YHSwJWUKP2q+k7RdsxyOB11n0xtOvnW4irMMFNV4H0uqwS5ExsmP9AxbDTc9JwgneAT5vTiUSm1E7BSflSt3bfa1tv8Di3R8n3Af7MNWzs49hmauE2wP+ttrq+AsWpFG2awvsuOqbipWHgtuvuaAE+A1Z/7gC9hesnr+7wqCwG8c5yAg3AL1fm8T9AZtp/bbJGwl1pNrE7RuOX7PeMRUERVaPpEs+yqeoSmuOlokqw49pgomjLeh7icHNlG19yjs6XXOMedYm5xH2YxpV2tc0Ro2jJfxC50ApuxGob7lMsxfTbeUv07TyYxpeLucEH1gNd4IKH2LAg5TdVhlCafZvpskfncCfx8pOhJzd76bJWeYFnFciwcYfubRc12Ip/ppIhA1/mSZ/RxjFDrJC5xifFjJpY2Xl5zXdguFqYyTR1zSp1Y9p+tktDYYSNflcxI0iyO4TPBdlRcpeqjK/piF5bklq77VSEaA+z8qmJTFzIWiitbnzR794USKBUaT0NTEsVjZqLaFVqJoPN9ODG70IPbfBHKK+/q/AWR0tJzYHRULOa4MP+W/HfGadZUbfw177G7j/OGbIs8TahLyynl4X4RinF793Oz+BU0saXtUHrVBFT/DnA3ctNPoGbs4hRIjTok8i+algT1lTHi4SxFvONKNrgQFAq2/gFnWMXgwffgYMJpiKYkmW3tTg3ZQ9Jq+f8XN+A5eeUKHWvJWJ2sgJ1Sop+wwhqFVijqWaJhwtD8MNlSBeWNNWTa5Z5kPZw5+LbVT99wqTdx29lMUH4OIG/D86ruKEauBjvH5xy6um/Sfj7ei6UUVk4AIl3MyD4MSSTOFgSwsH/QJWaQ5as7ZcmgBZkzjjU1UrQ74ci1gWBCSGHtuV1H2mhSnO3Wp/3fEV5a+4wz//6qy8JxjZsmxxy5+4w9CDNJY09T072iKG0EnOS0arEYgXqYnXcYHwjTtUNAcMelOd4xpkoqiTYICWFq0JSiPfPDQdnt+4/wuqcXY47QILbgAAAABJRU5ErkJggg==)
}

.first-letter\:text-\[\#ceaa63\]:first-letter {
	--tw-text-opacity: 1;
	color:rgb(206 170 99 / var(--tw-text-opacity))
}

.placeholder\:font-normal::-moz-placeholder {
	font-weight:400
}

.placeholder\:font-normal::placeholder {
	font-weight:400
}

.placeholder\:normal-case::-moz-placeholder {
	text-transform:none
}

.placeholder\:normal-case::placeholder {
	text-transform:none
}

.placeholder\:italic::-moz-placeholder {
	font-style:italic
}

.placeholder\:italic::placeholder {
	font-style:italic
}

.placeholder\:text-gray-400::-moz-placeholder {
	--tw-text-opacity: 1;
	color:rgb(156 163 175 / var(--tw-text-opacity))
}

.placeholder\:text-gray-400::placeholder {
	--tw-text-opacity: 1;
	color:rgb(156 163 175 / var(--tw-text-opacity))
}

.first\:ml-\[5\%\]:first-child {
	margin-left:5%
}

.first\:pt-0:first-child {
	padding-top:0
}

.last\:\ !mr-\[4\%\]:last-child {
	margin-right:4% !important
}

.last\:mb-6:last-child {
	margin-bottom:1.5rem
}

.last\:mr-8:last-child {
	margin-right:2rem
}

.last\:border-0:last-child {
	border-width:0px
}

.first-of-type\:rounded-t-md:first-of-type {
	border-top-left-radius: .375rem;
	border-top-right-radius:.375rem
}

.last-of-type\:rounded-b-md:last-of-type {
	border-bottom-right-radius: .375rem;
	border-bottom-left-radius:.375rem
}

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

.focus-within\:ring-indigo-500:focus-within {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity))
}

.focus-within\:ring-offset-2:focus-within {
	--tw-ring-offset-width: 2px
}

.focus-within\:ring-offset-gray-100:focus-within {
	--tw-ring-offset-color: #f3f4f6
}

.hover\:cursor-pointer:hover {
	cursor:pointer
}

.hover\:\ !border-a-black-30:hover {
	--tw-border-opacity: 1 !important;
	border-color:rgb(180 180 179 / var(--tw-border-opacity)) !important
}

.hover\:border-gray-400:hover {
	--tw-border-opacity: 1;
	border-color:rgb(156 163 175 / var(--tw-border-opacity))
}

.hover\:border-gray-700:hover {
	--tw-border-opacity: 1;
	border-color:rgb(55 65 81 / var(--tw-border-opacity))
}

.hover\:bg-gray-100:hover {
	--tw-bg-opacity: 1;
	background-color:rgb(243 244 246 / var(--tw-bg-opacity))
}

.hover\:bg-gray-50:hover {
	--tw-bg-opacity: 1;
	background-color:rgb(249 250 251 / var(--tw-bg-opacity))
}

.hover\:bg-gray-900:hover {
	--tw-bg-opacity: 1;
	background-color:rgb(17 24 39 / var(--tw-bg-opacity))
}

.hover\:bg-neutral-200:hover {
	--tw-bg-opacity: 1;
	background-color:rgb(229 229 229 / var(--tw-bg-opacity))
}

.hover\:bg-neutral-700:hover {
	--tw-bg-opacity: 1;
	background-color:rgb(64 64 64 / var(--tw-bg-opacity))
}

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

.hover\:bg-white\/10:hover {
	background-color:#ffffff1a
}

.hover\:bg-opacity-100:hover {
	--tw-bg-opacity: 1
}

.hover\:bg-opacity-20:hover {
	--tw-bg-opacity: .2
}

.hover\:bg-opacity-80:hover {
	--tw-bg-opacity: .8
}

.hover\:fill-black:hover {
	fill:#000
}

.hover\:font-bold:hover {
	font-weight:700
}

.hover\:font-semibold:hover {
	font-weight:600
}

.hover\:text-\[\#5D4651\]:hover {
	--tw-text-opacity: 1;
	color:rgb(93 70 81 / var(--tw-text-opacity))
}

.hover\:text-\[\#846052\]:hover {
	--tw-text-opacity: 1;
	color:rgb(132 96 82 / var(--tw-text-opacity))
}

.hover\:text-gray-500:hover {
	--tw-text-opacity: 1;
	color:rgb(107 114 128 / var(--tw-text-opacity))
}

.hover\:text-gray-700:hover {
	--tw-text-opacity: 1;
	color:rgb(55 65 81 / var(--tw-text-opacity))
}

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

.hover\:shadow-lg:hover {
	--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
	--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
	box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.focus\:border-gray-700:focus {
	--tw-border-opacity: 1;
	border-color:rgb(55 65 81 / var(--tw-border-opacity))
}

.focus\:outline-none:focus {
	outline: 2px solid transparent;
	outline-offset:2px
}

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

.focus\:ring-inset:focus {
	--tw-ring-inset: inset
}

.focus\:ring-black:focus {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity))
}

.focus\:ring-gray-700:focus {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(55 65 81 / var(--tw-ring-opacity))
}

.focus\:ring-indigo-600:focus {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(79 70 229 / var(--tw-ring-opacity))
}

.disabled\:text-gray-500:disabled {
	--tw-text-opacity: 1;
	color:rgb(107 114 128 / var(--tw-text-opacity))
}

.disabled\:opacity-20:disabled {
	opacity:.2
}

.group:first-child .group-first\:bg-a-gray {
	--tw-bg-opacity: 1;
	background-color:rgb(57 59 65 / var(--tw-bg-opacity))
}

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

.group\/cta-item:last-child .group-last\/cta-item\:border-0 {
	border-width:0px
}

.group:hover .group-hover\:flex {
	display:flex
}

.group:hover .group-hover\:hidden {
	display:none
}

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

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

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

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

.group\/cta-item:hover .group-hover\/cta-item\:bg-black {
	--tw-bg-opacity: 1;
	background-color:rgb(0 0 0 / var(--tw-bg-opacity))
}

.group\/cta-item:hover .group-hover\/cta-item\:text-white {
	--tw-text-opacity: 1;
	color:rgb(255 255 255 / var(--tw-text-opacity))
}

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

.group:hover .group-hover\:opacity-100 {
	opacity:1
}

.group:hover .group-hover\:opacity-75 {
	opacity:.75
}

.group.swiper-slide-active .group-\[\.swiper-slide-active\]\:translate-y-0 {
	--tw-translate-y: 0px;
	transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.group.swiper-button-disabled .group-\[\.swiper-button-disabled\]\:text-\[\#d6d6d6\] {
	--tw-text-opacity: 1;
	color:rgb(214 214 214 / var(--tw-text-opacity))
}

.group.swiper-slide-active .group-\[\.swiper-slide-active\]\:opacity-100 {
	opacity:1
}

.prose-p\:mb-0 :is(:where(p):not(:where([class ~ =not-prose], [class ~ =not-prose] *))) {
	margin-bottom:0
}

.prose-p\:mt-0 :is(:where(p):not(:where([class ~ =not-prose], [class ~ =not-prose] *))) {
	margin-top:0
}

.prose-p\:italic :is(:where(p):not(:where([class ~ =not-prose], [class ~ =not-prose] *))) {
	font-style:italic
}

.prose-strong\:font-bold :is(:where(strong):not(:where([class ~ =not-prose], [class ~ =not-prose] *))) {
	font-weight:700
}

@media (prefers-color-scheme: dark) {
	.dark\:bg-gray-800 {
		--tw-bg-opacity: 1;
		background-color:rgb(31 41 55 / var(--tw-bg-opacity))
	}

	.dark\:text-gray-100 {
		--tw-text-opacity: 1;
		color:rgb(243 244 246 / var(--tw-text-opacity))
	}
}

@media not all and (min-width: 1024px) {
	.max-lg\:left-1\/2 {
		left:50%
	}

	.max-lg\:top-10 {
		top:2.5rem
	}

	.max-lg\:-mt-\[34rem\] {
		margin-top:-34rem
	}

	.max-lg\:hidden {
		display:none
	}

	.max-lg\:\ !w-\[calc\(100\%-2rem\)\] {
		width:calc(100% - 2rem) !important
	}

	.max-lg\:-translate-x-1\/2 {
		--tw-translate-x: -50%;
		transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
	}

	.max-lg\:translate-x-1\/2 {
		--tw-translate-x: 50%;
		transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
	}

	.max-lg\:gap-8 {
		gap:2rem
	}

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

	.max-lg\:pl-4 {
		padding-left:1rem
	}

	.max-lg\:pt-20 {
		padding-top:5rem
	}
}

@media not all and (min-width: 768px) {
	.max-md\:top-5 {
		top:1.25rem
	}

	.max-md\:mt-4 {
		margin-top:1rem
	}

	.max-md\:flex {
		display:flex
	}

	.max-md\:hidden {
		display:none
	}

	.max-md\:w-\[75px\] {
		width:75px
	}

	.max-md\:flex-col {
		flex-direction:column
	}

	.max-md\:gap-1 {
		gap:.25rem
	}
}

@media (min-width: 640px) {
	.sm\:\ !left-14 {
		left:3.5rem !important
	}

	.sm\:\ !right-14 {
		right:3.5rem !important
	}

	.sm\:bottom-20 {
		bottom:5rem
	}

	.sm\:left-0 {
		left:0
	}

	.sm\:left-8 {
		left:2rem
	}

	.sm\:right-0 {
		right:0
	}

	.sm\:right-20 {
		right:5rem
	}

	.sm\:top-16 {
		top:4rem
	}

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

	.sm\:my-8 {
		margin-top: 2rem;
		margin-bottom:2rem
	}

	.sm\:-mt-40 {
		margin-top:-10rem
	}

	.sm\:mb-0 {
		margin-bottom:0
	}

	.sm\:mb-16 {
		margin-bottom:4rem
	}

	.sm\:mb-8 {
		margin-bottom:2rem
	}

	.sm\:mr-0 {
		margin-right:0
	}

	.sm\:mr-2 {
		margin-right:.5rem
	}

	.sm\:mt-0 {
		margin-top:0
	}

	.sm\:block {
		display:block
	}

	.sm\:inline-block {
		display:inline-block
	}

	.sm\:flex {
		display:flex
	}

	.sm\:hidden {
		display:none
	}

	.sm\:h-32 {
		height:8rem
	}

	.sm\:h-4 {
		height:1rem
	}

	.sm\:h-8 {
		height:2rem
	}

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

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

	.sm\:w-1\/2 {
		width:50%
	}

	.sm\:w-32 {
		width:8rem
	}

	.sm\:w-48 {
		width:12rem
	}

	.sm\:w-64 {
		width:16rem
	}

	.sm\:w-96 {
		width:24rem
	}

	.sm\:w-\[49\.8\%\] {
		width:49.8%
	}

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

	.sm\:w-full {
		width:100%
	}

	.sm\:max-w-lg {
		max-width:32rem
	}

	.sm\:max-w-none {
		max-width:none
	}

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

	.sm\:max-w-xs {
		max-width:20rem
	}

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

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

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

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

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

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

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

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

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

	.sm\:flex-nowrap {
		flex-wrap:nowrap
	}

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

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

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

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

	.sm\:justify-center {
		justify-content:center
	}

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

	.sm\:gap-2 {
		gap:.5rem
	}

	.sm\:gap-4 {
		gap:1rem
	}

	.sm\:gap-8 {
		gap:2rem
	}

	.sm\:gap-x-0 {
		-moz-column-gap: 0px;
		column-gap:0px
	}

	.sm\:gap-x-6 {
		-moz-column-gap: 1.5rem;
		column-gap:1.5rem
	}

	.sm\:\ !space-x-8 > :not([hidden]) ~ :not([hidden]) {
		--tw-space-x-reverse: 0 !important;
		margin-right: calc(2rem * var(--tw-space-x-reverse)) !important;
		margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse))) !important
	}

	.sm\:\ !space-y-0 > :not([hidden]) ~ :not([hidden]) {
		--tw-space-y-reverse: 0 !important;
		margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse))) !important;
		margin-bottom:calc(0px * var(--tw-space-y-reverse)) !important
	}

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

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

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

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

	.sm\:overflow-hidden {
		overflow:hidden
	}

	.sm\:rounded-bl-md {
		border-bottom-left-radius:.375rem
	}

	.sm\:rounded-tl-none {
		border-top-left-radius:0
	}

	.sm\:border-b {
		border-bottom-width:1px
	}

	.sm\:border-gray-500 {
		--tw-border-opacity: 1;
		border-color:rgb(107 114 128 / var(--tw-border-opacity))
	}

	.sm\:bg-gray-700\/60 {
		background-color:#37415199
	}

	.sm\:p-0 {
		padding:0
	}

	.sm\:p-16 {
		padding:4rem
	}

	.sm\:p-6 {
		padding:1.5rem
	}

	.sm\:px-0 {
		padding-left: 0;
		padding-right:0
	}

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

	.sm\:px-8 {
		padding-left: 2rem;
		padding-right:2rem
	}

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

	.sm\:py-4 {
		padding-top: 1rem;
		padding-bottom:1rem
	}

	.sm\:pb-2 {
		padding-bottom:.5rem
	}

	.sm\:pb-6 {
		padding-bottom:1.5rem
	}

	.sm\:pl-0 {
		padding-left:0
	}

	.sm\:pl-4 {
		padding-left:1rem
	}

	.sm\:pl-6 {
		padding-left:1.5rem
	}

	.sm\:pr-0 {
		padding-right:0
	}

	.sm\:pr-4 {
		padding-right:1rem
	}

	.sm\:pt-2 {
		padding-top:.5rem
	}

	.sm\:pt-24 {
		padding-top:6rem
	}

	.sm\:pt-6 {
		padding-top:1.5rem
	}

	.sm\:text-left {
		text-align:left
	}

	.sm\:text-16 {
		font-size:16px
	}

	.sm\:text-17 {
		font-size:17px
	}

	.sm\:text-18 {
		font-size:18px
	}

	.sm\:text-24 {
		font-size:24px
	}

	.sm\:text-26 {
		font-size:26px
	}

	.sm\:text-28 {
		font-size:28px
	}

	.sm\:text-35 {
		font-size:35px
	}

	.sm\:text-53 {
		font-size:53px
	}

	.sm\:text-7xl {
		font-size: 4.5rem;
		line-height:1
	}

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

	.sm\:font-semibold {
		font-weight:600
	}

	.sm\:leading-6 {
		line-height:1.5rem
	}

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

	.sm\:duration-700 {
		transition-duration:.7s
	}

	.sm\:last\:mr-0:last-child {
		margin-right:0
	}

	.group\/cta-item:last-child .sm\:group-last\/cta-item\:border-0 {
		border-width:0px
	}

	.group\/cta-block:hover .sm\:group-hover\/cta-block\:-translate-x-full {
		--tw-translate-x: -100%;
		transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
	}
}

@media (min-width: 768px) {
	.md\:absolute {
		position:absolute
	}

	.md\:\ !left-2 {
		left:.5rem !important
	}

	.md\:\ !right-2 {
		right:.5rem !important
	}

	.md\:bottom-8 {
		bottom:2rem
	}

	.md\:left-8 {
		left:2rem
	}

	.md\:order-1 {
		order:1
	}

	.md\:order-2 {
		order:2
	}

	.md\:order-first {
		order:-9999
	}

	.md\:order-last {
		order:9999
	}

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

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

	.md\:col-span-4 {
		grid-column:span 4 / span 4
	}

	.md\:col-span-5 {
		grid-column:span 5 / span 5
	}

	.md\:col-span-6 {
		grid-column:span 6 / span 6
	}

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

	.md\:mx-8 {
		margin-left: 2rem;
		margin-right:2rem
	}

	.md\:my-12 {
		margin-top: 3rem;
		margin-bottom:3rem
	}

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

	.md\:-mb-80 {
		margin-bottom:-20rem
	}

	.md\:-ml-16 {
		margin-left:-4rem
	}

	.md\:-ml-28 {
		margin-left:-7rem
	}

	.md\:-mt-12 {
		margin-top:-3rem
	}

	.md\:mb-0 {
		margin-bottom:0
	}

	.md\:mb-12 {
		margin-bottom:3rem
	}

	.md\:mb-16 {
		margin-bottom:4rem
	}

	.md\:mb-20 {
		margin-bottom:5rem
	}

	.md\:mb-32 {
		margin-bottom:8rem
	}

	.md\:mb-6 {
		margin-bottom:1.5rem
	}

	.md\:ml-0 {
		margin-left:0
	}

	.md\:ml-12 {
		margin-left:3rem
	}

	.md\:ml-20 {
		margin-left:5rem
	}

	.md\:ml-8 {
		margin-left:2rem
	}

	.md\:mt-0 {
		margin-top:0
	}

	.md\:mt-16 {
		margin-top:4rem
	}

	.md\:mt-20 {
		margin-top:5rem
	}

	.md\:mt-32 {
		margin-top:8rem
	}

	.md\:mt-48 {
		margin-top:12rem
	}

	.md\:block {
		display:block
	}

	.md\:flex {
		display:flex
	}

	.md\:inline-flex {
		display:inline-flex
	}

	.md\:grid {
		display:grid
	}

	.md\:hidden {
		display:none
	}

	.md\:aspect-\[1\/2\] {
		aspect-ratio:1/2
	}

	.md\:aspect-\[16\/12\] {
		aspect-ratio:16/12
	}

	.md\:aspect-\[16\/6\] {
		aspect-ratio:16/6
	}

	.md\:aspect-\[16\/9\] {
		aspect-ratio:16/9
	}

	.md\:aspect-auto {
		aspect-ratio:auto
	}

	.md\:h-48 {
		height:12rem
	}

	.md\:h-64 {
		height:16rem
	}

	.md\:h-96 {
		height:24rem
	}

	.md\:h-\[300px\] {
		height:300px
	}

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

	.md\:\ !w-\[calc\(45\%\)\] {
		width:45% !important
	}

	.md\:\ !w-\[calc\(50\%-4rem\)\] {
		width:calc(50% - 4rem) !important
	}

	.md\:\ !w-\[calc\(80\%\)\] {
		width:80% !important
	}

	.md\:w-1\/2 {
		width:50%
	}

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

	.md\:w-2\/3 {
		width:66.666667%
	}

	.md\:w-2\/5 {
		width:40%
	}

	.md\:w-5\/12 {
		width:41.666667%
	}

	.md\:w-\[22\%\] {
		width:22%
	}

	.md\:w-\[38\%\] {
		width:38%
	}

	.md\:w-\[40\%\] {
		width:40%
	}

	.md\:w-\[40rem\] {
		width:40rem
	}

	.md\:w-\[50\%\] {
		width:50%
	}

	.md\:w-\[60\%\] {
		width:60%
	}

	.md\:w-\[70\%\] {
		width:70%
	}

	.md\:w-\[80\%\] {
		width:80%
	}

	.md\:w-\[90\%\] {
		width:90%
	}

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

	.md\:w-full {
		width:100%
	}

	.md\:max-w-3xl {
		max-width:48rem
	}

	.md\:max-w-\[50\%\] {
		max-width:50%
	}

	.md\:max-w-\[60\%\] {
		max-width:60%
	}

	.md\:max-w-\[90\%\] {
		max-width:90%
	}

	.md\:max-w-lg {
		max-width:32rem
	}

	.md\:max-w-md {
		max-width:28rem
	}

	.md\:max-w-screen-md {
		max-width:768px
	}

	.md\:max-w-screen-xl {
		max-width:1280px
	}

	.md\:flex-auto {
		flex:1 1 auto
	}

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

	.md\:-translate-x-1\/2 {
		--tw-translate-x: -50%;
		transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
	}

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

	.md\:-translate-y-\[22rem\] {
		--tw-translate-y: -22rem;
		transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
	}

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

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

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

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

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

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

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

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

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

	.md\:justify-start {
		justify-content:flex-start
	}

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

	.md\:justify-center {
		justify-content:center
	}

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

	.md\:gap-0 {
		gap:0px
	}

	.md\:gap-16 {
		gap:4rem
	}

	.md\:gap-20 {
		gap:5rem
	}

	.md\:gap-4 {
		gap:1rem
	}

	.md\:gap-8 {
		gap:2rem
	}

	.md\:gap-x-20 {
		-moz-column-gap: 5rem;
		column-gap:5rem
	}

	.md\:gap-y-10 {
		row-gap:2.5rem
	}

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

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

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

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

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

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

	.md\:overflow-hidden {
		overflow:hidden
	}

	.md\:rounded-xl {
		border-radius:.75rem
	}

	.md\:border-none {
		border-style:none
	}

	.md\:p-0 {
		padding:0
	}

	.md\:p-16 {
		padding:4rem
	}

	.md\:p-20 {
		padding:5rem
	}

	.md\:p-4 {
		padding:1rem
	}

	.md\:p-8 {
		padding:2rem
	}

	.md\:px-0 {
		padding-left: 0;
		padding-right:0
	}

	.md\:px-14 {
		padding-left: 3.5rem;
		padding-right:3.5rem
	}

	.md\:px-16 {
		padding-left: 4rem;
		padding-right:4rem
	}

	.md\:px-20 {
		padding-left: 5rem;
		padding-right:5rem
	}

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

	.md\:px-8 {
		padding-left: 2rem;
		padding-right:2rem
	}

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

	.md\:py-12 {
		padding-top: 3rem;
		padding-bottom:3rem
	}

	.md\:py-16 {
		padding-top: 4rem;
		padding-bottom:4rem
	}

	.md\:py-20 {
		padding-top: 5rem;
		padding-bottom:5rem
	}

	.md\:py-3 {
		padding-top: .75rem;
		padding-bottom:.75rem
	}

	.md\:pb-0 {
		padding-bottom:0
	}

	.md\:pb-16 {
		padding-bottom:4rem
	}

	.md\:pb-20 {
		padding-bottom:5rem
	}

	.md\:pb-32 {
		padding-bottom:8rem
	}

	.md\:pb-44 {
		padding-bottom:11rem
	}

	.md\:pl-0 {
		padding-left:0
	}

	.md\:pl-8 {
		padding-left:2rem
	}

	.md\:pr-0 {
		padding-right:0
	}

	.md\:pr-20 {
		padding-right:5rem
	}

	.md\:pt-16 {
		padding-top:4rem
	}

	.md\:pt-20 {
		padding-top:5rem
	}

	.md\:text-left {
		text-align:left
	}

	.md\:text-right {
		text-align:right
	}

	.md\:text-start {
		text-align:start
	}

	.md\:text-14 {
		font-size:14px
	}

	.md\:text-15 {
		font-size:15px
	}

	.md\:text-17 {
		font-size:17px
	}

	.md\:text-18 {
		font-size:18px
	}

	.md\:text-22 {
		font-size:22px
	}

	.md\:text-24 {
		font-size:24px
	}

	.md\:text-26 {
		font-size:26px
	}

	.md\:text-28 {
		font-size:28px
	}

	.md\:text-32 {
		font-size:32px
	}

	.md\:text-35 {
		font-size:35px
	}

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

	.md\:text-53 {
		font-size:53px
	}

	.md\:text-\[106px\] {
		font-size:106px
	}

	.md\:text-\[70px\] {
		font-size:70px
	}

	.md\:text-base {
		font-size: 1rem;
		line-height:1.5rem
	}

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

	.md\:leading-10 {
		line-height:2.5rem
	}

	.md\:first\:col-span-2:first-child {
		grid-column:span 2 / span 2
	}

	.md\:first\:col-start-2:first-child {
		grid-column-start:2
	}

	.md\:first\:col-start-3:first-child {
		grid-column-start:3
	}

	.md\:first\:ml-0:first-child {
		margin-left:0
	}

	.md\:hover\:bg-gray-50:hover {
		--tw-bg-opacity: 1;
		background-color:rgb(249 250 251 / var(--tw-bg-opacity))
	}
}

@media (min-width: 1024px) {
	.lg\:static {
		position:static
	}

	.lg\:absolute {
		position:absolute
	}

	.lg\:relative {
		position:relative
	}

	.lg\:inset-0 {
		top: 0;
		right: 0;
		bottom: 0;
		left:0
	}

	.lg\:\ !-left-\[50px\] {
		left:-50px !important
	}

	.lg\:\ !-right-\[50px\] {
		right:-50px !important
	}

	.lg\:\ !bottom-0 {
		bottom:0 !important
	}

	.lg\:\ !left-5 {
		left:1.25rem !important
	}

	.lg\:\ !right-5 {
		right:1.25rem !important
	}

	.lg\:-bottom-52 {
		bottom:-13rem
	}

	.lg\:bottom-0 {
		bottom:0
	}

	.lg\:bottom-4 {
		bottom:1rem
	}

	.lg\:left-0 {
		left:0
	}

	.lg\:left-10 {
		left:2.5rem
	}

	.lg\:left-16 {
		left:4rem
	}

	.lg\:left-60 {
		left:15rem
	}

	.lg\:left-\[10\%\] {
		left:10%
	}

	.lg\:left-\[66\%\] {
		left:66%
	}

	.lg\:right-0 {
		right:0
	}

	.lg\:right-10 {
		right:2.5rem
	}

	.lg\:top-1\/2 {
		top:50%
	}

	.lg\:top-16 {
		top:4rem
	}

	.lg\:top-24 {
		top:6rem
	}

	.lg\:top-\[10\%\] {
		top:10%
	}

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

	.lg\:order-2 {
		order:2
	}

	.lg\:order-3 {
		order:3
	}

	.lg\:order-4 {
		order:4
	}

	.lg\:order-5 {
		order:5
	}

	.lg\:order-6 {
		order:6
	}

	.lg\:order-first {
		order:-9999
	}

	.lg\:order-last {
		order:9999
	}

	.lg\:order-none {
		order:0
	}

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

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

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

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

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

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

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

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

	.lg\:row-span-1 {
		grid-row:span 1 / span 1
	}

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

	.lg\:row-span-3 {
		grid-row:span 3 / span 3
	}

	.lg\:mx-0 {
		margin-left: 0;
		margin-right:0
	}

	.lg\:mx-8 {
		margin-left: 2rem;
		margin-right:2rem
	}

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

	.lg\:my-0 {
		margin-top: 0;
		margin-bottom:0
	}

	.lg\:my-12 {
		margin-top: 3rem;
		margin-bottom:3rem
	}

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

	.lg\:my-20 {
		margin-top: 5rem;
		margin-bottom:5rem
	}

	.lg\:my-28 {
		margin-top: 7rem;
		margin-bottom:7rem
	}

	.lg\:my-32 {
		margin-top: 8rem;
		margin-bottom:8rem
	}

	.lg\:my-40 {
		margin-top: 10rem;
		margin-bottom:10rem
	}

	.lg\:my-44 {
		margin-top: 11rem;
		margin-bottom:11rem
	}

	.lg\:-mb-20 {
		margin-bottom:-5rem
	}

	.lg\:-mb-6 {
		margin-bottom:-1.5rem
	}

	.lg\:-mt-10 {
		margin-top:-2.5rem
	}

	.lg\:-mt-12 {
		margin-top:-3rem
	}

	.lg\:-mt-16 {
		margin-top:-4rem
	}

	.lg\:-mt-20 {
		margin-top:-5rem
	}

	.lg\:-mt-24 {
		margin-top:-6rem
	}

	.lg\:-mt-32 {
		margin-top:-8rem
	}

	.lg\:-mt-36 {
		margin-top:-9rem
	}

	.lg\:-mt-40 {
		margin-top:-10rem
	}

	.lg\:-mt-48 {
		margin-top:-12rem
	}

	.lg\:-mt-52 {
		margin-top:-13rem
	}

	.lg\:-mt-60 {
		margin-top:-15rem
	}

	.lg\:mb-0 {
		margin-bottom:0
	}

	.lg\:mb-10 {
		margin-bottom:2.5rem
	}

	.lg\:mb-12 {
		margin-bottom:3rem
	}

	.lg\:mb-16 {
		margin-bottom:4rem
	}

	.lg\:mb-20 {
		margin-bottom:5rem
	}

	.lg\:mb-24 {
		margin-bottom:6rem
	}

	.lg\:mb-32 {
		margin-bottom:8rem
	}

	.lg\:mb-6 {
		margin-bottom:1.5rem
	}

	.lg\:mb-60 {
		margin-bottom:15rem
	}

	.lg\:mb-64 {
		margin-bottom:16rem
	}

	.lg\:mb-8 {
		margin-bottom:2rem
	}

	.lg\:ml-0 {
		margin-left:0
	}

	.lg\:ml-20 {
		margin-left:5rem
	}

	.lg\:ml-\[2\%\] {
		margin-left:2%
	}

	.lg\:ml-\[5\%\] {
		margin-left:5%
	}

	.lg\:ml-auto {
		margin-left:auto
	}

	.lg\:mr-32 {
		margin-right:8rem
	}

	.lg\:mt-0 {
		margin-top:0
	}

	.lg\:mt-10 {
		margin-top:2.5rem
	}

	.lg\:mt-12 {
		margin-top:3rem
	}

	.lg\:mt-16 {
		margin-top:4rem
	}

	.lg\:mt-20 {
		margin-top:5rem
	}

	.lg\:mt-24 {
		margin-top:6rem
	}

	.lg\:mt-28 {
		margin-top:7rem
	}

	.lg\:mt-32 {
		margin-top:8rem
	}

	.lg\:mt-4 {
		margin-top:1rem
	}

	.lg\:mt-40 {
		margin-top:10rem
	}

	.lg\:mt-48 {
		margin-top:12rem
	}

	.lg\:mt-6 {
		margin-top:1.5rem
	}

	.lg\:mt-60 {
		margin-top:15rem
	}

	.lg\:mt-64 {
		margin-top:16rem
	}

	.lg\:mt-72 {
		margin-top:18rem
	}

	.lg\:mt-8 {
		margin-top:2rem
	}

	.lg\:mt-80 {
		margin-top:20rem
	}

	.lg\:mt-96 {
		margin-top:24rem
	}

	.lg\:block {
		display:block
	}

	.lg\:flex {
		display:flex
	}

	.lg\:\ !grid {
		display:grid !important
	}

	.lg\:grid {
		display:grid
	}

	.lg\:\ !hidden {
		display:none !important
	}

	.lg\:hidden {
		display:none
	}

	.lg\:aspect-\[1\/1\] {
		aspect-ratio:1/1
	}

	.lg\:aspect-\[16\/10\] {
		aspect-ratio:16/10
	}

	.lg\:aspect-\[16\/12\] {
		aspect-ratio:16/12
	}

	.lg\:aspect-\[16\/6\] {
		aspect-ratio:16/6
	}

	.lg\:aspect-\[16\/8\] {
		aspect-ratio:16/8
	}

	.lg\:aspect-\[16\/9\] {
		aspect-ratio:16/9
	}

	.lg\:aspect-\[2\/1\] {
		aspect-ratio:2/1
	}

	.lg\:aspect-\[3\/2\] {
		aspect-ratio:3/2
	}

	.lg\:aspect-\[5\/4\] {
		aspect-ratio:5/4
	}

	.lg\:aspect-\[8\/12\] {
		aspect-ratio:8/12
	}

	.lg\:aspect-auto {
		aspect-ratio:auto
	}

	.lg\:aspect-square {
		aspect-ratio:1 / 1
	}

	.lg\:h-10 {
		height:2.5rem
	}

	.lg\:h-12 {
		height:3rem
	}

	.lg\:h-24 {
		height:6rem
	}

	.lg\:h-32 {
		height:8rem
	}

	.lg\:h-8 {
		height:2rem
	}

	.lg\:h-96 {
		height:24rem
	}

	.lg\:h-\[300px\] {
		height:300px
	}

	.lg\:h-\[600px\] {
		height:600px
	}

	.lg\:h-\[900px\] {
		height:900px
	}

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

	.lg\:h-full {
		height:100%
	}

	.lg\:h-full-screen {
		height: calc(100vh - 4rem);
		height:calc(100lvh - 4rem)
	}

	.lg\:h-screen {
		height:100vh
	}

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

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

	.lg\:min-h-full {
		min-height:100%
	}

	.lg\:\ !w-1\/2 {
		width:50% !important
	}

	.lg\:\ !w-5\/12 {
		width:41.666667% !important
	}

	.lg\:\ !w-\[35\%\] {
		width:35% !important
	}

	.lg\:\ !w-\[40\%\] {
		width:40% !important
	}

	.lg\:\ !w-\[55\%\] {
		width:55% !important
	}

	.lg\:\ !w-\[60\%\] {
		width:60% !important
	}

	.lg\:\ !w-\[80\%\] {
		width:80% !important
	}

	.lg\:\ !w-full {
		width:100% !important
	}

	.lg\:w-1\/12 {
		width:8.333333%
	}

	.lg\:w-1\/2 {
		width:50%
	}

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

	.lg\:w-1\/4 {
		width:25%
	}

	.lg\:w-1\/6 {
		width:16.666667%
	}

	.lg\:w-10 {
		width:2.5rem
	}

	.lg\:w-12 {
		width:3rem
	}

	.lg\:w-2\/12 {
		width:16.666667%
	}

	.lg\:w-2\/3 {
		width:66.666667%
	}

	.lg\:w-2\/5 {
		width:40%
	}

	.lg\:w-2\/6 {
		width:33.333333%
	}

	.lg\:w-3\/12 {
		width:25%
	}

	.lg\:w-3\/5 {
		width:60%
	}

	.lg\:w-32 {
		width:8rem
	}

	.lg\:w-4\/12 {
		width:33.333333%
	}

	.lg\:w-4\/5 {
		width:80%
	}

	.lg\:w-48 {
		width:12rem
	}

	.lg\:w-5\/12 {
		width:41.666667%
	}

	.lg\:w-6\/12 {
		width:50%
	}

	.lg\:w-60 {
		width:15rem
	}

	.lg\:w-64 {
		width:16rem
	}

	.lg\:w-7\/12 {
		width:58.333333%
	}

	.lg\:w-8 {
		width:2rem
	}

	.lg\:w-8\/12 {
		width:66.666667%
	}

	.lg\:w-9\/12 {
		width:75%
	}

	.lg\:w-96 {
		width:24rem
	}

	.lg\:w-\[10\%\] {
		width:10%
	}

	.lg\:w-\[15\%\] {
		width:15%
	}

	.lg\:w-\[17\%\] {
		width:17%
	}

	.lg\:w-\[20\%\] {
		width:20%
	}

	.lg\:w-\[22\%\] {
		width:22%
	}

	.lg\:w-\[24\%\] {
		width:24%
	}

	.lg\:w-\[25\%\] {
		width:25%
	}

	.lg\:w-\[26\%\] {
		width:26%
	}

	.lg\:w-\[28\%\] {
		width:28%
	}

	.lg\:w-\[30\%\] {
		width:30%
	}

	.lg\:w-\[30rem\] {
		width:30rem
	}

	.lg\:w-\[32\%\] {
		width:32%
	}

	.lg\:w-\[33\%\] {
		width:33%
	}

	.lg\:w-\[34\%\] {
		width:34%
	}

	.lg\:w-\[35\%\] {
		width:35%
	}

	.lg\:w-\[36\%\] {
		width:36%
	}

	.lg\:w-\[364px\] {
		width:364px
	}

	.lg\:w-\[40\%\] {
		width:40%
	}

	.lg\:w-\[400px\] {
		width:400px
	}

	.lg\:w-\[43\%\] {
		width:43%
	}

	.lg\:w-\[45\%\] {
		width:45%
	}

	.lg\:w-\[46\%\] {
		width:46%
	}

	.lg\:w-\[460px\] {
		width:460px
	}

	.lg\:w-\[50\%\] {
		width:50%
	}

	.lg\:w-\[500px\] {
		width:500px
	}

	.lg\:w-\[55\%\] {
		width:55%
	}

	.lg\:w-\[560px\] {
		width:560px
	}

	.lg\:w-\[57\%\] {
		width:57%
	}

	.lg\:w-\[60\%\] {
		width:60%
	}

	.lg\:w-\[600px\] {
		width:600px
	}

	.lg\:w-\[65\%\] {
		width:65%
	}

	.lg\:w-\[70\%\] {
		width:70%
	}

	.lg\:w-\[800px\] {
		width:800px
	}

	.lg\:w-\[90\%\] {
		width:90%
	}

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

	.lg\:w-full {
		width:100%
	}

	.lg\:max-w-2xl {
		max-width:42rem
	}

	.lg\:max-w-3xl {
		max-width:48rem
	}

	.lg\:max-w-\[200px\] {
		max-width:200px
	}

	.lg\:max-w-\[45\%\] {
		max-width:45%
	}

	.lg\:max-w-\[50\%\] {
		max-width:50%
	}

	.lg\:max-w-\[500px\] {
		max-width:500px
	}

	.lg\:max-w-\[600px\] {
		max-width:600px
	}

	.lg\:max-w-lg {
		max-width:32rem
	}

	.lg\:max-w-md {
		max-width:28rem
	}

	.lg\:max-w-prose {
		max-width:65ch
	}

	.lg\:max-w-screen-2xl {
		max-width:1536px
	}

	.lg\:max-w-screen-lg {
		max-width:1024px
	}

	.lg\:max-w-screen-md {
		max-width:768px
	}

	.lg\:max-w-screen-xl {
		max-width:1280px
	}

	.lg\:max-w-sm {
		max-width:24rem
	}

	.lg\:max-w-xl {
		max-width:36rem
	}

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

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

	.lg\:-translate-y-1\/2 {
		--tw-translate-y: -50%;
		transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
	}

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

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

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

	.lg\:-translate-y-\[20\%\] {
		--tw-translate-y: -20%;
		transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
	}

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

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

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

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

	.lg\:translate-y-\[20\%\] {
		--tw-translate-y: 20%;
		transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
	}

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

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

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

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

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

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

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

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

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

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

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

	.lg\:grid-rows-2 {
		grid-template-rows:repeat(2, minmax(0, 1fr))
	}

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

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

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

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

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

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

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

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

	.lg\:justify-center {
		justify-content:center
	}

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

	.lg\:\ !gap-4 {
		gap:1rem !important
	}

	.lg\:gap-0 {
		gap:0px
	}

	.lg\:gap-10 {
		gap:2.5rem
	}

	.lg\:gap-12 {
		gap:3rem
	}

	.lg\:gap-16 {
		gap:4rem
	}

	.lg\:gap-2 {
		gap:.5rem
	}

	.lg\:gap-20 {
		gap:5rem
	}

	.lg\:gap-32 {
		gap:8rem
	}

	.lg\:gap-4 {
		gap:1rem
	}

	.lg\:gap-40 {
		gap:10rem
	}

	.lg\:gap-56 {
		gap:14rem
	}

	.lg\:gap-8 {
		gap:2rem
	}

	.lg\:gap-\[4\%\] {
		gap:4%
	}

	.lg\:gap-\[5\%\] {
		gap:5%
	}

	.lg\:gap-x-12 {
		-moz-column-gap: 3rem;
		column-gap:3rem
	}

	.lg\:gap-x-20 {
		-moz-column-gap: 5rem;
		column-gap:5rem
	}

	.lg\:gap-x-8 {
		-moz-column-gap: 2rem;
		column-gap:2rem
	}

	.lg\:gap-y-0 {
		row-gap:0px
	}

	.lg\:gap-y-20 {
		row-gap:5rem
	}

	.lg\:gap-y-24 {
		row-gap:6rem
	}

	.lg\:gap-y-4 {
		row-gap:1rem
	}

	.lg\:\ !space-x-32 > :not([hidden]) ~ :not([hidden]) {
		--tw-space-x-reverse: 0 !important;
		margin-right: calc(8rem * var(--tw-space-x-reverse)) !important;
		margin-left:calc(8rem * calc(1 - var(--tw-space-x-reverse))) !important
	}

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

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

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

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

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

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

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

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

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

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

	.lg\:bg-inherit {
		background-color:inherit
	}

	.lg\:to-50\% {
		--tw-gradient-to-position: 50%
	}

	.lg\:object-center {
		-o-object-position: center;
		object-position:center
	}

	.lg\:p-0 {
		padding:0
	}

	.lg\:p-10 {
		padding:2.5rem
	}

	.lg\:p-12 {
		padding:3rem
	}

	.lg\:p-16 {
		padding:4rem
	}

	.lg\:p-20 {
		padding:5rem
	}

	.lg\:p-8 {
		padding:2rem
	}

	.lg\:px-0 {
		padding-left: 0;
		padding-right:0
	}

	.lg\:px-12 {
		padding-left: 3rem;
		padding-right:3rem
	}

	.lg\:px-16 {
		padding-left: 4rem;
		padding-right:4rem
	}

	.lg\:px-20 {
		padding-left: 5rem;
		padding-right:5rem
	}

	.lg\:px-24 {
		padding-left: 6rem;
		padding-right:6rem
	}

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

	.lg\:px-32 {
		padding-left: 8rem;
		padding-right:8rem
	}

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

	.lg\:px-8 {
		padding-left: 2rem;
		padding-right:2rem
	}

	.lg\:px-\[10\%\] {
		padding-left: 10%;
		padding-right:10%
	}

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

	.lg\:py-10 {
		padding-top: 2.5rem;
		padding-bottom:2.5rem
	}

	.lg\:py-12 {
		padding-top: 3rem;
		padding-bottom:3rem
	}

	.lg\:py-16 {
		padding-top: 4rem;
		padding-bottom:4rem
	}

	.lg\:py-20 {
		padding-top: 5rem;
		padding-bottom:5rem
	}

	.lg\:py-24 {
		padding-top: 6rem;
		padding-bottom:6rem
	}

	.lg\:py-28 {
		padding-top: 7rem;
		padding-bottom:7rem
	}

	.lg\:py-3 {
		padding-top: .75rem;
		padding-bottom:.75rem
	}

	.lg\:py-32 {
		padding-top: 8rem;
		padding-bottom:8rem
	}

	.lg\:py-4 {
		padding-top: 1rem;
		padding-bottom:1rem
	}

	.lg\:py-6 {
		padding-top: 1.5rem;
		padding-bottom:1.5rem
	}

	.lg\:py-60 {
		padding-top: 15rem;
		padding-bottom:15rem
	}

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

	.lg\:\ !pb-10 {
		padding-bottom:2.5rem !important
	}

	.lg\:pb-0 {
		padding-bottom:0
	}

	.lg\:pb-10 {
		padding-bottom:2.5rem
	}

	.lg\:pb-14 {
		padding-bottom:3.5rem
	}

	.lg\:pb-16 {
		padding-bottom:4rem
	}

	.lg\:pb-20 {
		padding-bottom:5rem
	}

	.lg\:pb-24 {
		padding-bottom:6rem
	}

	.lg\:pb-32 {
		padding-bottom:8rem
	}

	.lg\:pb-52 {
		padding-bottom:13rem
	}

	.lg\:pb-8 {
		padding-bottom:2rem
	}

	.lg\:pl-0 {
		padding-left:0
	}

	.lg\:pl-10 {
		padding-left:2.5rem
	}

	.lg\:pl-12 {
		padding-left:3rem
	}

	.lg\:pl-16 {
		padding-left:4rem
	}

	.lg\:pl-20 {
		padding-left:5rem
	}

	.lg\:pl-24 {
		padding-left:6rem
	}

	.lg\:pl-28 {
		padding-left:7rem
	}

	.lg\:pl-32 {
		padding-left:8rem
	}

	.lg\:pl-4 {
		padding-left:1rem
	}

	.lg\:pl-44 {
		padding-left:11rem
	}

	.lg\:pl-8 {
		padding-left:2rem
	}

	.lg\:pl-\[5\%\] {
		padding-left:5%
	}

	.lg\:pr-0 {
		padding-right:0
	}

	.lg\:pr-14 {
		padding-right:3.5rem
	}

	.lg\:pr-16 {
		padding-right:4rem
	}

	.lg\:pr-20 {
		padding-right:5rem
	}

	.lg\:pr-32 {
		padding-right:8rem
	}

	.lg\:pr-4 {
		padding-right:1rem
	}

	.lg\:pr-40 {
		padding-right:10rem
	}

	.lg\:pr-44 {
		padding-right:11rem
	}

	.lg\:pr-60 {
		padding-right:15rem
	}

	.lg\:pr-8 {
		padding-right:2rem
	}

	.lg\:pr-\[10\%\] {
		padding-right:10%
	}

	.lg\:pr-\[4\%\] {
		padding-right:4%
	}

	.lg\:pt-0 {
		padding-top:0
	}

	.lg\:pt-10 {
		padding-top:2.5rem
	}

	.lg\:pt-12 {
		padding-top:3rem
	}

	.lg\:pt-16 {
		padding-top:4rem
	}

	.lg\:pt-20 {
		padding-top:5rem
	}

	.lg\:pt-24 {
		padding-top:6rem
	}

	.lg\:pt-32 {
		padding-top:8rem
	}

	.lg\:pt-48 {
		padding-top:12rem
	}

	.lg\:pt-8 {
		padding-top:2rem
	}

	.lg\:text-left {
		text-align:left
	}

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

	.lg\:text-right {
		text-align:right
	}

	.lg\:text-end {
		text-align:end
	}

	.lg\:text-13 {
		font-size:13px
	}

	.lg\:text-14 {
		font-size:14px
	}

	.lg\:text-15 {
		font-size:15px
	}

	.lg\:text-16 {
		font-size:16px
	}

	.lg\:text-17 {
		font-size:17px
	}

	.lg\:text-18 {
		font-size:18px
	}

	.lg\:text-20 {
		font-size:20px
	}

	.lg\:text-22 {
		font-size:22px
	}

	.lg\:text-24 {
		font-size:24px
	}

	.lg\:text-25 {
		font-size:25px
	}

	.lg\:text-26 {
		font-size:26px
	}

	.lg\:text-27 {
		font-size:27px
	}

	.lg\:text-28 {
		font-size:28px
	}

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

	.lg\:text-30 {
		font-size:30px
	}

	.lg\:text-32 {
		font-size:32px
	}

	.lg\:text-34 {
		font-size:34px
	}

	.lg\:text-35 {
		font-size:35px
	}

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

	.lg\:text-40 {
		font-size:40px
	}

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

	.lg\:text-53 {
		font-size:53px
	}

	.lg\:text-63 {
		font-size:63px
	}

	.lg\:text-\[106px\] {
		font-size:106px
	}

	.lg\:text-\[138px\] {
		font-size:138px
	}

	.lg\:text-\[27px\] {
		font-size:27px
	}

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

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

	.lg\:font-bold {
		font-weight:700
	}

	.lg\:font-extrabold {
		font-weight:800
	}

	.lg\:font-light {
		font-weight:300
	}

	.lg\:font-normal {
		font-weight:400
	}

	.lg\:leading-10 {
		line-height:2.5rem
	}

	.lg\:leading-3 {
		line-height:.75rem
	}

	.lg\:leading-9 {
		line-height:2.25rem
	}

	.lg\:leading-\[2\.5rem\] {
		line-height:2.5rem
	}

	.lg\:leading-\[3\.5rem\] {
		line-height:3.5rem
	}

	.lg\:leading-\[44px\] {
		line-height:44px
	}

	.lg\:text-a-black-60 {
		--tw-text-opacity: 1;
		color:rgb(103 103 103 / var(--tw-text-opacity))
	}

	.lg\:text-black {
		--tw-text-opacity: 1;
		color:rgb(0 0 0 / var(--tw-text-opacity))
	}

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

	.lg\:drop-shadow-none {
		--tw-drop-shadow: drop-shadow(0 0 #0000);
		filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
	}

	.lg\:first\:col-span-1:first-child {
		grid-column:span 1 / span 1
	}

	.lg\:first\:ml-\[10\%\]:first-child {
		margin-left:10%
	}
}

@media (min-width: 1280px) {
	.xl\:\ !-bottom-10 {
		bottom:-2.5rem !important
	}

	.xl\:bottom-20 {
		bottom:5rem
	}

	.xl\:order-first {
		order:-9999
	}

	.xl\:order-last {
		order:9999
	}

	.xl\:col-span-1 {
		grid-column:span 1 / span 1
	}

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

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

	.xl\:col-span-4 {
		grid-column:span 4 / span 4
	}

	.xl\:col-span-5 {
		grid-column:span 5 / span 5
	}

	.xl\:col-span-7 {
		grid-column:span 7 / span 7
	}

	.xl\:col-span-8 {
		grid-column:span 8 / span 8
	}

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

	.xl\:my-32 {
		margin-top: 8rem;
		margin-bottom:8rem
	}

	.xl\:-mb-12 {
		margin-bottom:-3rem
	}

	.xl\:-mt-32 {
		margin-top:-8rem
	}

	.xl\:-mt-40 {
		margin-top:-10rem
	}

	.xl\:-mt-52 {
		margin-top:-13rem
	}

	.xl\:-mt-64 {
		margin-top:-16rem
	}

	.xl\:-mt-80 {
		margin-top:-20rem
	}

	.xl\:-mt-96 {
		margin-top:-24rem
	}

	.xl\:mb-24 {
		margin-bottom:6rem
	}

	.xl\:ml-0 {
		margin-left:0
	}

	.xl\:ml-\[15\%\] {
		margin-left:15%
	}

	.xl\:mt-16 {
		margin-top:4rem
	}

	.xl\:mt-20 {
		margin-top:5rem
	}

	.xl\:mt-8 {
		margin-top:2rem
	}

	.xl\:block {
		display:block
	}

	.xl\:flex {
		display:flex
	}

	.xl\:\ !grid {
		display:grid !important
	}

	.xl\:grid {
		display:grid
	}

	.xl\:hidden {
		display:none
	}

	.xl\:aspect-\[16\/11\] {
		aspect-ratio:16/11
	}

	.xl\:aspect-\[16\/6\] {
		aspect-ratio:16/6
	}

	.xl\:aspect-\[16\/8\] {
		aspect-ratio:16/8
	}

	.xl\:h-48 {
		height:12rem
	}

	.xl\:h-64 {
		height:16rem
	}

	.xl\:h-96 {
		height:24rem
	}

	.xl\:min-h-\[800px\] {
		min-height:800px
	}

	.xl\:\ !w-1\/4, .xl\:\ !w-\[25\%\] {
		width:25% !important
	}

	.xl\:\ !w-full {
		width:100% !important
	}

	.xl\:w-1\/12 {
		width:8.333333%
	}

	.xl\:w-1\/2 {
		width:50%
	}

	.xl\:w-1\/3 {
		width:33.333333%
	}

	.xl\:w-2\/12 {
		width:16.666667%
	}

	.xl\:w-3\/12 {
		width:25%
	}

	.xl\:w-32 {
		width:8rem
	}

	.xl\:w-36 {
		width:9rem
	}

	.xl\:w-4\/12 {
		width:33.333333%
	}

	.xl\:w-40 {
		width:10rem
	}

	.xl\:w-48 {
		width:12rem
	}

	.xl\:w-5\/12 {
		width:41.666667%
	}

	.xl\:w-64 {
		width:16rem
	}

	.xl\:w-\[25\%\] {
		width:25%
	}

	.xl\:w-\[28\%\] {
		width:28%
	}

	.xl\:w-\[420px\] {
		width:420px
	}

	.xl\:w-\[45\%\] {
		width:45%
	}

	.xl\:w-\[55\%\] {
		width:55%
	}

	.xl\:w-\[60\%\] {
		width:60%
	}

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

	.xl\:w-full {
		width:100%
	}

	.xl\:max-w-2xl {
		max-width:42rem
	}

	.xl\:max-w-4xl {
		max-width:56rem
	}

	.xl\:max-w-5xl {
		max-width:64rem
	}

	.xl\:max-w-lg {
		max-width:32rem
	}

	.xl\:flex-1 {
		flex:1 1 0%
	}

	.xl\:-translate-y-1\/4 {
		--tw-translate-y: -25%;
		transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
	}

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

	.xl\:-translate-y-2\/3 {
		--tw-translate-y: -66.666667%;
		transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
	}

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

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

	.xl\:-translate-y-\[30rem\] {
		--tw-translate-y: -30rem;
		transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
	}

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

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

	.xl\:\ !grid-cols-4 {
		grid-template-columns:repeat(4, minmax(0, 1fr)) !important
	}

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

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

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

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

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

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

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

	.xl\:flex-nowrap {
		flex-wrap:nowrap
	}

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

	.xl\:justify-start {
		justify-content:flex-start
	}

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

	.xl\:justify-center {
		justify-content:center
	}

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

	.xl\:\ !gap-4 {
		gap:1rem !important
	}

	.xl\:gap-0 {
		gap:0px
	}

	.xl\:gap-12 {
		gap:3rem
	}

	.xl\:gap-16 {
		gap:4rem
	}

	.xl\:gap-2 {
		gap:.5rem
	}

	.xl\:gap-20 {
		gap:5rem
	}

	.xl\:gap-4 {
		gap:1rem
	}

	.xl\:gap-8 {
		gap:2rem
	}

	.xl\:gap-\[10\%\] {
		gap:10%
	}

	.xl\:gap-x-1 {
		-moz-column-gap: .25rem;
		column-gap:.25rem
	}

	.xl\:gap-x-8 {
		-moz-column-gap: 2rem;
		column-gap:2rem
	}

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

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

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

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

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

	.xl\:p-0 {
		padding:0
	}

	.xl\:p-12 {
		padding:3rem
	}

	.xl\:p-20 {
		padding:5rem
	}

	.xl\:px-0 {
		padding-left: 0;
		padding-right:0
	}

	.xl\:px-20 {
		padding-left: 5rem;
		padding-right:5rem
	}

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

	.xl\:px-40 {
		padding-left: 10rem;
		padding-right:10rem
	}

	.xl\:py-2 {
		padding-top: .5rem;
		padding-bottom:.5rem
	}

	.xl\:py-28 {
		padding-top: 7rem;
		padding-bottom:7rem
	}

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

	.xl\:\ !pl-\[25\%\] {
		padding-left:25% !important
	}

	.xl\:pb-16 {
		padding-bottom:4rem
	}

	.xl\:pl-16 {
		padding-left:4rem
	}

	.xl\:pl-20 {
		padding-left:5rem
	}

	.xl\:pr-\[8\%\] {
		padding-right:8%
	}

	.xl\:pt-16 {
		padding-top:4rem
	}

	.xl\:pt-24 {
		padding-top:6rem
	}

	.xl\:pt-28 {
		padding-top:7rem
	}

	.xl\:pt-32 {
		padding-top:8rem
	}

	.xl\:text-17 {
		font-size:17px
	}

	.xl\:text-18 {
		font-size:18px
	}

	.xl\:text-20 {
		font-size:20px
	}

	.xl\:text-22 {
		font-size:22px
	}

	.xl\:text-24 {
		font-size:24px
	}

	.xl\:text-35 {
		font-size:35px
	}

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

	.xl\:text-40 {
		font-size:40px
	}

	.xl\:text-53 {
		font-size:53px
	}

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

	.xl\:text-\[200px\] {
		font-size:200px
	}

	.xl\:text-\[68px\] {
		font-size:68px
	}

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

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

@media (min-width: 1536px) {
	.\32xl\:-right-32 {
		right:-8rem
	}

	.\32xl\:bottom-14 {
		bottom:3.5rem
	}

	.\32xl\:bottom-16 {
		bottom:4rem
	}

	.\32xl\:order-first {
		order:-9999
	}

	.\32xl\:order-last {
		order:9999
	}

	.\32xl\:col-span-1 {
		grid-column:span 1 / span 1
	}

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

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

	.\32xl\:col-span-4 {
		grid-column:span 4 / span 4
	}

	.\32xl\:col-span-5 {
		grid-column:span 5 / span 5
	}

	.\32xl\:col-start-1 {
		grid-column-start:1
	}

	.\32xl\:col-start-2 {
		grid-column-start:2
	}

	.\32xl\:row-start-1 {
		grid-row-start:1
	}

	.\32xl\:my-32 {
		margin-top: 8rem;
		margin-bottom:8rem
	}

	.\32xl\:-ml-32 {
		margin-left:-8rem
	}

	.\32xl\:-mt-20 {
		margin-top:-5rem
	}

	.\32xl\:-mt-40 {
		margin-top:-10rem
	}

	.\32xl\:-mt-80 {
		margin-top:-20rem
	}

	.\32xl\:mb-0 {
		margin-bottom:0
	}

	.\32xl\:ml-auto {
		margin-left:auto
	}

	.\32xl\:mt-0 {
		margin-top:0
	}

	.\32xl\:mt-64 {
		margin-top:16rem
	}

	.\32xl\:block {
		display:block
	}

	.\32xl\:grid {
		display:grid
	}

	.\32xl\:aspect-\[16\/4\] {
		aspect-ratio:16/4
	}

	.\32xl\:aspect-\[16\/6\] {
		aspect-ratio:16/6
	}

	.\32xl\:aspect-\[16\/7\] {
		aspect-ratio:16/7
	}

	.\32xl\:aspect-\[2\/1\] {
		aspect-ratio:2/1
	}

	.\32xl\:h-auto {
		height:auto
	}

	.\32xl\:max-h-full {
		max-height:100%
	}

	.\32xl\:\ !w-\[30\%\] {
		width:30% !important
	}

	.\32xl\:\ !w-\[40\%\] {
		width:40% !important
	}

	.\32xl\:w-2\/12 {
		width:16.666667%
	}

	.\32xl\:w-3\/12 {
		width:25%
	}

	.\32xl\:w-3\/5 {
		width:60%
	}

	.\32xl\:w-4\/12 {
		width:33.333333%
	}

	.\32xl\:w-60 {
		width:15rem
	}

	.\32xl\:w-\[10\%\] {
		width:10%
	}

	.\32xl\:w-\[15\%\] {
		width:15%
	}

	.\32xl\:w-\[25\%\] {
		width:25%
	}

	.\32xl\:w-\[28\%\] {
		width:28%
	}

	.\32xl\:w-\[30\%\] {
		width:30%
	}

	.\32xl\:w-\[33\%\] {
		width:33%
	}

	.\32xl\:w-\[35\%\] {
		width:35%
	}

	.\32xl\:w-\[36\%\] {
		width:36%
	}

	.\32xl\:w-\[40\%\] {
		width:40%
	}

	.\32xl\:w-\[43\%\] {
		width:43%
	}

	.\32xl\:w-\[45\%\] {
		width:45%
	}

	.\32xl\:w-\[55\%\] {
		width:55%
	}

	.\32xl\:w-\[57\%\] {
		width:57%
	}

	.\32xl\:w-\[60\%\] {
		width:60%
	}

	.\32xl\:w-\[800px\] {
		width:800px
	}

	.\32xl\:max-w-\[35\%\] {
		max-width:35%
	}

	.\32xl\:max-w-\[40\%\] {
		max-width:40%
	}

	.\32xl\:max-w-lg {
		max-width:32rem
	}

	.\32xl\:max-w-md {
		max-width:28rem
	}

	.\32xl\:-translate-y-1\/3 {
		--tw-translate-y: -33.333333%;
		transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
	}

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

	.\32xl\:-translate-y-80 {
		--tw-translate-y: -20rem;
		transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
	}

	.\32xl\:translate-y-16 {
		--tw-translate-y: 4rem;
		transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
	}

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

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

	.\32xl\:grid-cols-4 {
		grid-template-columns:repeat(4, minmax(0, 1fr))
	}

	.\32xl\:flex-row {
		flex-direction:row
	}

	.\32xl\:items-start {
		align-items:flex-start
	}

	.\32xl\:items-end {
		align-items:flex-end
	}

	.\32xl\:justify-center {
		justify-content:center
	}

	.\32xl\:justify-between {
		justify-content:space-between
	}

	.\32xl\:gap-10 {
		gap:2.5rem
	}

	.\32xl\:gap-16 {
		gap:4rem
	}

	.\32xl\:gap-20 {
		gap:5rem
	}

	.\32xl\:gap-24 {
		gap:6rem
	}

	.\32xl\:gap-8 {
		gap:2rem
	}

	.\32xl\:gap-\[10\%\] {
		gap:10%
	}

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

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

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

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

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

	.\32xl\:p-20 {
		padding:5rem
	}

	.\32xl\:p-8 {
		padding:2rem
	}

	.\32xl\:px-0 {
		padding-left: 0;
		padding-right:0
	}

	.\32xl\:px-10 {
		padding-left: 2.5rem;
		padding-right:2.5rem
	}

	.\32xl\:px-20 {
		padding-left: 5rem;
		padding-right:5rem
	}

	.\32xl\:py-0 {
		padding-top: 0;
		padding-bottom:0
	}

	.\32xl\:py-32 {
		padding-top: 8rem;
		padding-bottom:8rem
	}

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

	.\32xl\:pb-24 {
		padding-bottom:6rem
	}

	.\32xl\:pl-32 {
		padding-left:8rem
	}

	.\32xl\:pl-\[10\%\] {
		padding-left:10%
	}

	.\32xl\:pl-\[14\%\] {
		padding-left:14%
	}

	.\32xl\:pl-\[20\%\] {
		padding-left:20%
	}

	.\32xl\:pr-0 {
		padding-right:0
	}

	.\32xl\:pr-20 {
		padding-right:5rem
	}

	.\32xl\:pr-32 {
		padding-right:8rem
	}

	.\32xl\:pr-48 {
		padding-right:12rem
	}

	.\32xl\:pt-16 {
		padding-top:4rem
	}

	.\32xl\:text-24 {
		font-size:24px
	}

	.\32xl\:text-35 {
		font-size:35px
	}

	.\32xl\:text-40 {
		font-size:40px
	}

	.\32xl\:text-\[100px\] {
		font-size:100px
	}

	.\32xl\:text-\[138px\] {
		font-size:138px
	}

	.\32xl\:text-\[192px\] {
		font-size:192px
	}

	.\32xl\:text-\[200px\] {
		font-size:200px
	}

	.\32xl\:text-\[80px\] {
		font-size:80px
	}
}

.\[\&\ > \.current\]\:text-\[\#0BB2EB\] > .current {
	--tw-text-opacity: 1;
	color:rgb(11 178 235 / var(--tw-text-opacity))
}

.\[\&\ > \.current\]\:text-\[\#459060\] > .current {
	--tw-text-opacity: 1;
	color:rgb(69 144 96 / var(--tw-text-opacity))
}

.\[\&\ > \.current\]\:underline > .current {
	text-decoration-line:underline
}

.\[\&\ > p\:first-child\]\:text-aviva-lite-red > p:first-child {
	--tw-text-opacity: 1;
	color:rgb(157 82 60 / var(--tw-text-opacity))
}

.\[\&\ > p\:first-child\]\:text-aviva-lite-yellow > p:first-child {
	--tw-text-opacity: 1;
	color:rgb(217 172 54 / var(--tw-text-opacity))
}

.\[\&\ > p\:first-of-type\ > strong\]\:text-3xl > p:first-of-type > strong {
	font-size: 1.875rem;
	line-height:2.25rem
}

.\[\&\ > p\:first-of-type\ > strong\]\:italic > p:first-of-type > strong {
	font-style:italic
}

.\[\&\ > p\:first-of-type\ > strong\]\:text-black > p:first-of-type > strong {
	--tw-text-opacity: 1;
	color:rgb(0 0 0 / var(--tw-text-opacity))
}

.\[\&\ > p\:first-of-type\]\:font-semibold > p:first-of-type {
	font-weight:600
}

.\[\&\ > p\:first-of-type\]\:text-black > p:first-of-type {
	--tw-text-opacity: 1;
	color:rgb(0 0 0 / var(--tw-text-opacity))
}

.\[\&\ > p\:not\(\:first-of-type\)\ > strong\]\:tracking-widest > p:not(:first-of-type) > strong {
	letter-spacing:.1em
}

.\[\&\ > p\:not\(\:first-of-type\)\ > strong\]\:text-white > p:not(:first-of-type) > strong {
	--tw-text-opacity: 1;
	color:rgb(255 255 255 / var(--tw-text-opacity))
}

@media (min-width: 1024px) {
	.lg\:\[\&\ > p\:not\(\:first-of-type\)\ > strong\]\:pl-8 > p:not(:first-of-type) > strong {
		padding-left:2rem
	}
}

.\[\&\ > p\:nth-child\(2\)\]\:font-light > p:nth-child(2) {
	font-weight:300
}

.\[\&\ > p\ > strong\]\:font-bold > p > strong {
	font-weight:700
}

.\[\&\ > p\ > strong\]\:font-extrabold > p > strong {
	font-weight:800
}

.\[\&\ > p\ > strong\]\:font-semibold > p > strong {
	font-weight:600
}

.\[\&\ > p\ > strong\]\:text-\[\#459060\] > p > strong {
	--tw-text-opacity: 1;
	color:rgb(69 144 96 / var(--tw-text-opacity))
}

.\[\&\ > p\ > strong\]\:text-\[\#78AB6D\] > p > strong {
	--tw-text-opacity: 1;
	color:rgb(120 171 109 / var(--tw-text-opacity))
}

.\[\&\ > p\ > strong\]\:text-a-black-50 > p > strong {
	--tw-text-opacity: 1;
	color:rgb(128 128 128 / var(--tw-text-opacity))
}

.\[\&\ > p\ > strong\]\:text-aviva-lite-yellow > p > strong {
	--tw-text-opacity: 1;
	color:rgb(217 172 54 / var(--tw-text-opacity))
}

.\[\&\ > p\ > strong\]\:text-black > p > strong {
	--tw-text-opacity: 1;
	color:rgb(0 0 0 / var(--tw-text-opacity))
}

.\[\&\ > p\ > strong\]\:text-s-blue > p > strong {
	--tw-text-opacity: 1;
	color:rgb(0 158 227 / var(--tw-text-opacity))
}

.\[\&\ > p\ > strong\]\:text-white > p > strong {
	--tw-text-opacity: 1;
	color:rgb(255 255 255 / var(--tw-text-opacity))
}

.\[\&\ > p\]\:my-0 > p {
	margin-top: 0;
	margin-bottom:0
}

.\[\&\ > p\]\:inline > p {
	display:inline
}

@media (min-width: 768px) {
	.md\:\[\&\ > p\]\:mt-20 > p {
		margin-top:5rem
	}
}

.\[\&\ > strong\]\:text-15 > strong {
	font-size:15px
}

.\[\&\ > strong\]\:font-bold > strong {
	font-weight:700
}

.\[\&\ > strong\]\:text-black > strong {
	--tw-text-opacity: 1;
	color:rgb(0 0 0 / var(--tw-text-opacity))
}

.\[\&_\.current\]\:font-black .current {
	font-weight:900
}

.\[\&_li\ > p\]\:m-0 li > p {
	margin:0
}

.\[\&_li\]\:m-0 li, .\[\&_li_p\]\:m-0 li p {
	margin:0
}

.\[\&_p\:first-child\]\:mb-0 p:first-child {
	margin-bottom:0
}

.\[\&_p\]\:\ !m-0 p {
	margin:0 !important
}

.\[\&_p\]\:m-0 p {
	margin:0
}

.\[\&_p\]\:\ !mb-0 p {
	margin-bottom:0 !important
}

.\[\&_p\]\:\ !mt-0 p {
	margin-top:0 !important
}

.\[\&_p\]\:\ !p-1 p {
	padding:.25rem !important
}

.\[\&_strong\]\:\ !font-black strong {
	font-weight:900 !important
}

.\[\&_strong\]\:\ !font-bold strong {
	font-weight:700 !important
}

.\[\&_strong\]\:font-black strong {
	font-weight:900
}

.\[\&_strong\]\:font-bold strong {
	font-weight:700
}

.\[\&_strong\]\:\ !text-white strong {
	--tw-text-opacity: 1 !important;
	color:rgb(255 255 255 / var(--tw-text-opacity)) !important
}

.\[\&_strong\]\:text-\[\#5D4651\] strong {
	--tw-text-opacity: 1;
	color:rgb(93 70 81 / var(--tw-text-opacity))
}

.\[\&_strong\]\:text-\[\#846052\] strong {
	--tw-text-opacity: 1;
	color:rgb(132 96 82 / var(--tw-text-opacity))
}

.\[\&_strong\]\:text-s-blue strong {
	--tw-text-opacity: 1;
	color:rgb(0 158 227 / var(--tw-text-opacity))
}

.\[\&_strong\]\:text-white strong {
	--tw-text-opacity: 1;
	color:rgb(255 255 255 / var(--tw-text-opacity))
}

.\[\&_tbody_tr\:first-child_td\:first-child\]\:bg-transparent tbody tr:first-child td:first-child {
	background-color:transparent
}

.\[\&_tbody_tr\:first-child_td\]\:bg-white tbody tr:first-child td {
	--tw-bg-opacity: 1;
	background-color:rgb(255 255 255 / var(--tw-bg-opacity))
}

.\[\&_tbody_tr\:first-child_td_strong\]\:\ !text-s-blue tbody tr:first-child td strong {
	--tw-text-opacity: 1 !important;
	color:rgb(0 158 227 / var(--tw-text-opacity)) !important
}

.\[\&_tbody_tr\:last-child\]\:border-b-\[1px\] tbody tr:last-child {
	border-bottom-width:1px
}

.\[\&_tbody_tr_td\:first-child\]\:border-none tbody tr td:first-child {
	border-style:none
}

.\[\&_td\]\:border-l-\[1px\] td {
	border-left-width:1px
}

.\[\&_td\]\:p-1 td {
	padding:.25rem
}

@media (min-width: 1024px) {
	.lg\:\[\&_td\]\:p-2 td {
		padding:.5rem
	}
}

.\[\&_ul_p\]\:m-0 ul p {
	margin: 0
}
