@charset "UTF-8";

*,::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: var(--master-font); font-optical-sizing: var(--master-font-optical); font-weight: var(--master-font-regular); font-style: var(--master-font-style); 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-feature-settings: normal; 
	font-variation-settings: normal; 
	font-size: 1em;
}

small {font-size: 80%;}
sub,sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sub {bottom: -0.25em;}
sup {top: -0.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}

.relative {position: relative;}


img,svg,video,canvas,audio,iframe,embed,object {display:block; vertical-align:middle}
img,video {max-width:100%; height:auto}

div.video-player {aspect-ratio: 16 / 9;}
div.video-player video {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: 0px; 
	padding: 0.5rem; 
	font-size: 1rem; 
	line-height: 1.5rem; 
	--tw-shadow: 0 0 #000000;
}

[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),v ar(--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 0.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: 0.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 #000000;
}

[type="checkbox"] {border-radius:0px}
[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);}

@media (forced-colors:active) {
	[type="checkbox"]:checked {-webkit-appearance:auto; -moz-appearance:auto; appearance:auto}
}

[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);}

@media (forced-colors:active) {
	[type="radio"]:checked {-webkit-appearance:auto; -moz-appearance:auto; appearance:auto}
}

[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;
}

@media (forced-colors:active) {
	[type="checkbox"]:indeterminate {-webkit-appearance: auto; -moz-appearance: auto; appearance: auto;}
}

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

.input-icon {
	position: absolute; 
	width: 1.5rem; 
	height: 1.5rem; 
	left: 0.5rem; 
	top: -webkit-calc(50% - 1.5rem / 2); 
	top: -moz-calc(50% - 1.5rem / 2); 
	top: calc(50% - 1.5rem / 2); 
	display: -webkit-box; 
	display: -webkit-flex; 
	display: -moz-box; 
	display: -ms-flexbox; 
	display: flex; 
	-webkit-align-items: center; 
	-webkit-box-align: center; 
	-ms-flex-align: center; 
	align-items: center; 
	-webkit-justify-content: center; 
	justify-content: center;
}

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

.vh100m80 {height: calc(100vh - 80px);}
.vh80m80 {height: calc(80vh - 80px);}
.height75 {height: 7.5rem;}

ul.normul {list-style-type: disc; margin-top: 1.25em; margin-bottom: 1.25em; padding-left: 1.625em;}
ul.normul li {margin-top: 0.5em; margin-bottom: 0.5em;}

.co67c {width:100%}

@media (min-width:640px) {.co67c {max-width:640px}}
@media (min-width:768px) {.co67c {max-width:768px}}
@media (min-width:1024px) {.co67c {max-width:1024px}}
@media (min-width:1280px) {.co67c {max-width:1280px}}
@media (min-width:1536px) {.co67c {max-width:1536px}}

.csqk0,
.cksmr,
.cbuqw,
.caprx {
	-webkit-appearance: none; 
	-moz-appearance: none; 
	appearance: none; 
	background-color: #fff; 
	border-color: #6b7280; 
	border-width: 1px; 
	border-radius: 0px; 
	padding-top: 0.5rem; 
	padding-right: 0.75rem; 
	padding-bottom: 0.5rem; 
	padding-left: 0.75rem; 
	font-size: 1rem; 
	line-height: 1.5rem; 
	--tw-shadow: 0 0 #000000;
}

.csqk0:focus,
.cksmr:focus,
.cbuqw:focus,
.caprx: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;
}

.csqk0::-moz-placeholder,
.cksmr::-moz-placeholder {color: #6b7280; opacity: 1;}

.csqk0::placeholder,
.cksmr::placeholder {color: #6b7280; opacity: 1;}

.csqk0::-webkit-datetime-edit-fields-wrapper {padding: 0;}
.csqk0::-webkit-date-and-time-value {min-height: 1.5em; text-align: inherit;}
.csqk0::-webkit-datetime-edit {display: inline-flex;}

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

.cbuqw {
	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 0.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;
}

.cbuqw:where([size]:not([size="1"])) {background-image: initial; background-position: initial; background-repeat: unset; background-size: initial; padding-right: 0.75rem; -webkit-print-color-adjust: unset; print-color-adjust: unset;}
.c97jb,
.cc85j {-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 #000000;}
.c97jb {border-radius:0px}
.cc85j {border-radius:100%}
.c97jb:focus,
.cc85j: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);
}
.c97jb:checked,.cc85j:checked {border-color: transparent; background-color: currentColor; background-size: 100% 100%; background-position: center; background-repeat: no-repeat}
.c97jb: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);}

@media (forced-colors:active) {
	.c97jb:checked {-webkit-appearance: auto; -moz-appearance: auto; appearance: auto;}
}

.cc85j: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);}

@media (forced-colors:active) {
	.cc85j:checked {-webkit-appearance: auto; -moz-appearance: auto; appearance: auto;}
}

.c97jb:checked:hover,
.c97jb:checked:focus,
.cc85j:checked:hover,
.cc85j:checked:focus {border-color: transparent; background-color: currentColor;}
.c97jb: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;
}

@media (forced-colors:active) {
	.c97jb:indeterminate {-webkit-appearance: auto; -moz-appearance: auto; appearance: auto;}
}

.c97jb:indeterminate:hover,.c97jb:indeterminate:focus {border-color: transparent; background-color: currentColor;}
.cljey {color: var(--tw-prose-body); max-width: 65ch;}
.cljey :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:1.25em; margin-bottom:1.25em}
.cljey :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}
.cljey :where(a):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:var(--tw-prose-links); text-decoration:underline; font-weight:500}
.cljey :where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:var(--tw-prose-bold); font-weight:600}
.cljey :where(a strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:inherit}
.cljey :where(blockquote strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:inherit}
.cljey :where(thead th strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:inherit}
.cljey :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}
.cljey :where(ol[type="A"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {list-style-type:upper-alpha}
.cljey :where(ol[type="a"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {list-style-type:lower-alpha}
.cljey :where(ol[type="A"s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {list-style-type:upper-alpha}
.cljey :where(ol[type="a"s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {list-style-type:lower-alpha}
.cljey :where(ol[type="I"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {list-style-type:upper-roman}
.cljey :where(ol[type="i"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {list-style-type:lower-roman}
.cljey :where(ol[type="I"s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {list-style-type:upper-roman}
.cljey :where(ol[type="i"s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {list-style-type:lower-roman}
.cljey :where(ol[type="1"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {list-style-type:decimal}
.cljey :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}
.cljey :where(ol>li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker {font-weight:400; color:var(--tw-prose-counters)}
.cljey :where(ul>li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker {color:var(--tw-prose-bullets)}
.cljey :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:var(--tw-prose-headings); font-weight:600; margin-top:1.25em}
.cljey :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}
.cljey :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) {font-weight:500; font-style:italic; color:var(--tw-prose-quotes); border-left-width:0.25rem; border-left-color:var(--tw-prose-quote-borders); quotes:"“""”""‘""’"; margin-top:1.6em; margin-bottom:1.6em; padding-left:1em}
.cljey :where(blockquote p:first-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {content:open-quote}
.cljey :where(blockquote p:last-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {content:close-quote}
.cljey :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:0.8888889em; line-height:1.1111111}
.cljey :where(h1 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {font-weight:900; color:inherit}
.cljey :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}
.cljey :where(h2 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {font-weight:800; color:inherit}
.cljey :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:0.6em; line-height:1.6}
.cljey :where(h3 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {font-weight:700; color:inherit}
.cljey :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:var(--tw-prose-headings); font-weight:600; margin-top:1.5em; margin-bottom:0.5em; line-height:1.5}
.cljey :where(h4 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {font-weight:700; color:inherit}
.cljey :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:2em; margin-bottom:2em}
.cljey :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)) {display:block; margin-top:2em; margin-bottom:2em}
.cljey :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:0.875em; border-radius:0.3125rem; padding-top:0.1875em; padding-right:0.375em; padding-bottom:0.1875em; padding-left:0.375em}
.cljey :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:var(--tw-prose-code); font-weight:600; font-size:0.875em}
.cljey :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {content:"`"}
.cljey :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {content:"`"}
.cljey :where(a code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:inherit}
.cljey :where(h1 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:inherit}
.cljey :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:inherit; font-size:0.875em}
.cljey :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:inherit; font-size:0.9em}
.cljey :where(h4 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:inherit}
.cljey :where(blockquote code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:inherit}
.cljey :where(thead th code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:inherit}
.cljey :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:0.875em; line-height:1.7142857; margin-top:1.7142857em; margin-bottom:1.7142857em; border-radius:0.375rem; padding-top:0.8571429em; padding-right:1.1428571em; padding-bottom:0.8571429em; padding-left:1.1428571em}
.cljey :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}
.cljey :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {content:none}
.cljey :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {content:none}
.cljey :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:0.875em; line-height:1.7142857}
.cljey :where(thead):not(:where([class~="not-prose"],[class~="not-prose"] *)) {border-bottom-width:1px; border-bottom-color:var(--tw-prose-th-borders)}
.cljey :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:var(--tw-prose-headings); font-weight:600; vertical-align:bottom; padding-right:0.5714286em; padding-bottom:0.5714286em; padding-left:0.5714286em}
.cljey :where(tbody tr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {border-bottom-width:1px; border-bottom-color:var(--tw-prose-td-borders)}
.cljey :where(tbody tr:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {border-bottom-width:0}
.cljey :where(tbody td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {vertical-align:baseline}
.cljey :where(tfoot):not(:where([class~="not-prose"],[class~="not-prose"] *)) {border-top-width:1px; border-top-color:var(--tw-prose-th-borders)}
.cljey :where(tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {vertical-align:top}
.cljey :where(figure>*):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:0; margin-bottom:0}
.cljey :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)) {color:var(--tw-prose-captions); font-size:0.875em; line-height:1.4285714; margin-top:0.8571429em}
.cljey {--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}
.cljey :where(picture>img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:0; margin-bottom:0}
.cljey :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:2em; margin-bottom:2em}
.cljey :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:0.5em; margin-bottom:0.5em}
.cljey :where(ol>li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {padding-left:0.375em}
.cljey :where(ul>li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {padding-left:0.375em}
.cljey :where(.cljey>ul>li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:0.75em; margin-bottom:0.75em}
.cljey :where(.cljey>ul>li>*:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:1.25em}
.cljey :where(.cljey>ul>li>*:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-bottom:1.25em}
.cljey :where(.cljey>ol>li>*:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:1.25em}
.cljey :where(.cljey>ol>li>*:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-bottom:1.25em}
.cljey :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:0.75em; margin-bottom:0.75em}
.cljey :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:1.25em; margin-bottom:1.25em}
.cljey :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:0.5em; padding-left:1.625em}
.cljey :where(hr+*):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:0}
.cljey :where(h2+*):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:0}
.cljey :where(h3+*):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:0}
.cljey :where(h4+*):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:0}
.cljey :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {padding-left:0}
.cljey :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {padding-right:0}
.cljey :where(tbody td,tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {padding-top:0.5714286em; padding-right:0.5714286em; padding-bottom:0.5714286em; padding-left:0.5714286em}
.cljey :where(tbody td:first-child,tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {padding-left:0}
.cljey :where(tbody td:last-child,tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {padding-right:0}
.cljey :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:2em; margin-bottom:2em}
.cljey :where(.cljey>:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-top:0}
.cljey :where(.cljey>:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {margin-bottom:0}

.cgxy0 {font-size:2.25rem; line-height:1.1; letter-spacing:-0.017em; font-weight:700}
.c3myr {font-size:2.25rem; line-height:1.277; letter-spacing:-0.017em; font-weight:700}
.c78uk {font-size:1.875rem; line-height:1.333; letter-spacing:-0.017em; font-weight:700}
.c0c62 {font-size:1.5rem; line-height:1.415; letter-spacing:-0.017em; font-weight:700}
.c0c15 {font-size:1.25rem; line-height:1.15; letter-spacing:-0.017em; font-weight:700}
.hero-font1 {font-size: 1.75rem; line-height:1.333; letter-spacing:-0.017em; font-weight:700}
.hero-font2 {font-size: 1.125rem; line-height: 1.125; letter-spacing:-0.017em; font-weight:400}

.hero-app-icon {opacity: 0.1; transform: scale(0.75); right: 0; left: auto;}

@media (min-width:768px) {
	.cgxy0 {font-size:3.5rem; line-height:1; letter-spacing:-0.017em}
	.c3myr {font-size:2.75rem; line-height:1.1; letter-spacing:-0.017em}
	.c78uk {font-size:2.25rem; line-height:1.277; letter-spacing:-0.017em}
	.text-lg-narrow {font-size:1.5rem; line-height:1.415; letter-spacing:-0.017em}
	.c0c15 {font-size:2rem; line-height:1.15; letter-spacing:-0.017em; font-weight:700}
	.hero-font1 {font-size:2.5rem; line-height:1.333; letter-spacing:-0.017em; font-weight:700}
	.hero-font2 {font-size: 1.875rem; line-height: 1.25; letter-spacing:-0.017em; font-weight:400}
	.hero-app-icon {opacity: 0.1; transform: scale(2); right: 20vw; left: auto;}
}

.fltrwht {filter: invert(100%) sepia(0%) saturate(2%) hue-rotate(323deg) brightness(102%) contrast(101%);}
.fltrblu {filter: invert(38%) sepia(76%) saturate(1769%) hue-rotate(243deg) brightness(95%) contrast(103%);}
.clientLogo {width: 110px; height: 110px;}

@media (min-width:768px) {	
	.why-icon {position: relative; top: -1.5rem; display: block; left: -1.5rem; transform: rotate(-33deg) scale(2); margin-right: -4.5rem; opacity: 1; z-index: -10;}
}

.mobicon {display: none;}
.deskicon {display: list-item;}

@media (max-width:767.95px) {	
	.mobicon {display: list-item;}
	.deskicon {display: none;}
}

.cco90,.c36y6 {display:inline-flex; align-items:center; justify-content:center; white-space:nowrap; border-radius:9999px; border-width:1px; border-color:transparent; font-size:0.875rem; line-height:1.5715; font-weight:500; 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-duration:150ms; transition-timing-function:cubic-bezier(0.4,0,0.2,1)}
.cco90 {padding-left:1rem; padding-right:1rem; padding-top:0.375rem; padding-bottom:0.375rem}
.c36y6 {padding-left:0.75rem; padding-right:0.75rem; padding-top:0.25rem; padding-bottom:0.25rem}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration {-webkit-appearance:none}
.csqk0,.cksmr,.caprx,.cbuqw,.c97jb,.cc85j {border-width:1px; border-color:transparent; --tw-bg-opacity: 1; background-color:rgb(30 41 59/var(--tw-bg-opacity))}

.csqk0:focus,.cksmr:focus,.caprx:focus,.cbuqw:focus,.c97jb:focus,.cc85j:focus {--tw-border-opacity: 1; border-color:rgb(168 85 247/var(--tw-border-opacity))}
.csqk0,.cksmr,.caprx,.cbuqw,.c97jb {border-radius:0.25rem}
.csqk0,.cksmr,.caprx,.cbuqw {padding-left:0.75rem; padding-right:0.75rem; padding-top:0.375rem; padding-bottom:0.375rem; font-size:0.875rem; line-height:1.5715; --tw-text-opacity: 1; color:rgb(226 232 240/var(--tw-text-opacity))}
.csqk0::-moz-placeholder,.cksmr::-moz-placeholder {--tw-placeholder-opacity: 1; color:rgb(100 116 139/var(--tw-placeholder-opacity))}
.csqk0::placeholder,.cksmr::placeholder {--tw-placeholder-opacity: 1; color:rgb(100 116 139/var(--tw-placeholder-opacity))}
.cbuqw {padding-right:2.5rem}
.c97jb,.cc85j {border-radius:0.125rem; --tw-text-opacity: 1; color:rgb(147 51 234/var(--tw-text-opacity))}
.cca6r::-webkit-scrollbar {display:none}
.cca6r {-ms-overflow-style:none; scrollbar-width:none}
.csqk0:focus,.cksmr:focus,.caprx:focus,.cbuqw:focus,.c97jb:focus,.cc85j: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(0px + 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)}

.swiper-button-disabled {pointer-events:none; cursor:default; opacity:0.5}
.stellar-carousel .swiper-slide {opacity:0.8}
.stellar-carousel .swiper-slide.swiper-slide-active {opacity:1}

#regbutton:disabled {opacity: 0.25;}

@keyframes pulseLoop {
	0% {opacity:0; transform:scale(.25) translateZ(0)}
	30% {opacity:.4}
	70% {opacity:0}
	80% {transform:scale(1) translateZ(0)}
}

.c3wbi {opacity:0; transform-origin:center; animation:pulseLoop 12000ms linear infinite}
.c6sru {animation-delay:-4000ms}
.chkdx {animation-delay:-8000ms}
.cg3aq {transform:translateZ(0)}

@media screen {
	html:not(.cevn6) [data-aos=fade-up] {transform:translate3d(0,14px,0)}
	html:not(.cevn6) [data-aos=fade-down] {transform:translate3d(0,-14px,0)}
	html:not(.cevn6) [data-aos=fade-right] {transform:translate3d(-14px,0,0)}
	html:not(.cevn6) [data-aos=fade-left] {transform:translate3d(14px,0,0)}
	html:not(.cevn6) [data-aos=fade-up-right] {transform:translate3d(-14px,14px,0)}
	html:not(.cevn6) [data-aos=fade-up-left] {transform:translate3d(14px,14px,0)}
	html:not(.cevn6) [data-aos=fade-down-right] {transform:translate3d(-14px,-14px,0)}
	html:not(.cevn6) [data-aos=fade-down-left] {transform:translate3d(14px,-14px,0)}
	html:not(.cevn6) [data-aos=zoom-in-up] {transform:translate3d(0,14px,0) scale(.6)}
	html:not(.cevn6) [data-aos=zoom-in-down] {transform:translate3d(0,-14px,0) scale(.6)}
	html:not(.cevn6) [data-aos=zoom-in-right] {transform:translate3d(-14px,0,0) scale(.6)}
	html:not(.cevn6) [data-aos=zoom-in-left] {transform:translate3d(14px,0,0) scale(.6)}
	html:not(.cevn6) [data-aos=zoom-out-up] {transform:translate3d(0,14px,0) scale(1.2)}
	html:not(.cevn6) [data-aos=zoom-out-down] {transform:translate3d(0,-14px,0) scale(1.2)}
	html:not(.cevn6) [data-aos=zoom-out-right] {transform:translate3d(-14px,0,0) scale(1.2)}
	html:not(.cevn6) [data-aos=zoom-out-left] {transform:translate3d(14px,0,0) scale(1.2)}
}

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

.visible {visibility:visible}
.collapse {visibility:collapse}
.static {position:static}
.absolute {position:absolute}
.relative {position:relative}
.sticky {position:sticky}

.inset-0 {inset:0px}

.top-0 {top:0px}
.top-0100rem {top:1rem}
.top-0150rem {top:1.5rem}
.top-0200rem {top:2rem}
.top-0275rem {top:2.75rem}
.-top-0200rem {top:-2rem;}
.-top-0500rem {top:-5rem;}
.top-half {top:50%}
.top-full {top:100%}

.right-0 {right:0px}
.-right-0025rem {right:-0.25rem}
.-right-0300rem {right:-3rem;}

.bottom-0 {bottom:0px}

.left-0 {left:0px}
.left-0002pix {left:2px}
.left-half {left:50%}
.left-066prc {left:66.666667%}

.-z-010 {z-index:-10}
.z-020 {z-index:20}
.z-030 {z-index:30}

.order-0001 {order:1}
.-order-9999 {order:-9999}

.m-0025rem {margin:0.25rem}
.m-0037rem {margin:0.375rem}
.-m-0001pix {margin:-1px}
.-m-0025rem {margin:-0.25rem}
.-m-0037rem {margin:-0.375rem}
.-m-0125rem {margin:-1.25rem}

.mt-mb-0150rem {margin-top:1.5rem; margin-bottom:1.5rem}

.ml-mr-0075rem {margin-left:0.75rem; margin-right:0.75rem}
.ml-mr-0100rem {margin-left:1rem; margin-right:1rem}
.ml-mr-auto {margin-left:auto; margin-right:auto}
.-ml-mr-0700rem {margin-left:-7rem; margin-right:-7rem}

.mt-0 {margin-top:0px}
.mt-0025rem {margin-top:0.25rem}
.mt-0050rem {margin-top:0.5rem}
.mt-0100rem {margin-top:1rem}
.mt-0150rem {margin-top:1.5rem}
.mt-0200rem {margin-top:2rem}
.mt-0300rem {margin-top:3rem}
.mt-030prc {margin-top:30%}
.-mt-0150rem {margin-top:-1.5rem}
.c2uhx {margin-top:-2rem}
.-mt-0300rem {margin-top:-3rem}
.-mt-0400rem {margin-top:-4rem}
.-mt-0600rem {margin-top:-6rem}
.-mt-0800rem {margin-top:-8rem}
.-mt-0900rem {margin-top:-9rem}
.-mt-040prc {margin-top:-40%}

.mr-0 {margin-right:0px}
.mr-0025rem {margin-right:0.25rem}
.mr-0050rem {margin-right:0.5rem}
.mr-0075rem {margin-right:0.75rem}
.c240i {margin-right:-4rem}

.mb-0 {margin-bottom:0px}
.mb-0012rem {margin-bottom:0.125rem}
.mb-0025rem {margin-bottom:0.25rem}
.mb-0050rem {margin-bottom:0.5rem}
.mb-0075rem {margin-bottom:0.75rem}
.mb-0100rem {margin-bottom:1rem}
.mb-0125rem {margin-bottom:1.25rem}
.mb-0150rem {margin-bottom:1.5rem}
.mb-0200rem {margin-bottom:2rem}
.mb-0250rem {margin-bottom:2.5rem}
.mb-0300rem {margin-bottom:3rem}
.-mb-0400rem {margin-bottom:-4rem}
.-mb-0500rem {margin-bottom:-5rem}

.ml-0 {margin-left:0px}
.ml-0025rem {margin-left:0.25rem}
.ml-0050rem {margin-left:0.5rem}
.ml-0075rem {margin-left:0.75rem}
.ml-0100rem {margin-left:1rem}
.ml-0150rem {margin-left:1.5rem}
.ml-0162rem {margin-left:1.625rem}
.ml-0200rem {margin-left:2rem}
.ml-0250rem {margin-left:2.5rem}
.ml-0600rem {margin-left:6rem}
.-ml-0012rem {margin-left:-0.125rem}
.-ml-0400rem {margin-left:-4rem}
.-ml-0800rem {margin-left:-8rem}

.p-0 {padding:0px}
.p-0001pix {padding:1px}
.p-0025rem {padding:0.25rem}
.p-0100rem {padding:1rem}
.p-0125rem {padding:1.25rem}
.p-0150rem {padding:1.5rem}

.pt-pb-0 {padding-top:0px; padding-bottom:0px}
.pt-pb-0012rem {padding-top:0.125rem; padding-bottom:0.125rem}
.pt-pb-0025rem {padding-top:0.25rem; padding-bottom:0.25rem}
.pt-pb-0037rem {padding-top:0.375rem; padding-bottom:0.375rem}
.pt-pb-0050rem {padding-top:0.5rem; padding-bottom:0.5rem}
.pt-pb-0075rem {padding-top:0.75rem; padding-bottom:0.75rem}
.pt-pb-0100rem {padding-top:1rem; padding-bottom:1rem}
.pt-pb-0125rem {padding-top:1.25rem; padding-bottom:1.25rem}
.pt-pb-0150rem {padding-top:1.5rem; padding-bottom:1.5rem}
.pt-pb-0200rem {padding-top:2rem; padding-bottom:2rem}
.pt-pb-0300rem {padding-top:3rem; padding-bottom:3rem}
.pt-pb-0600rem {padding-top:6rem; padding-bottom:6rem}

.pl-pr-0 {padding-left:0px; padding-right:0px}
.pl-pr-0012rem {padding-left:0.125rem; padding-right:0.125rem}
.pl-pr-0075rem {padding-left:0.75rem; padding-right:0.75rem}
.pl-pr-0100rem {padding-left:1rem; padding-right:1rem}
.pl-pr-0125rem {padding-left:1.25rem; padding-right:1.25rem}
.pl-pr-0150rem {padding-left:1.5rem; padding-right:1.5rem}
.pl-pr-0200rem {padding-left:2rem; padding-right:2rem}

.pt-0 {padding-top:0px;}
.pt-0300rem {padding-top:3rem}
.pt-0400rem {padding-top:4rem}
.pt-0800rem {padding-top:8rem}

.pr-0 {padding-right:0px}
.pr-0075rem {padding-right:0.75rem}

.pb-0 {padding-bottom:0px}
.pb-0012rem {padding-bottom:0.125rem}
.pb-0025rem {padding-bottom:0.25rem}
.pb-0075rem {padding-bottom:0.75rem}
.pb-0100rem {padding-bottom:1rem}
.pb-0125rem {padding-bottom:1.25rem}
.pb-0150rem {padding-bottom:1.5rem}
.pb-0200rem {padding-bottom:2rem}
.pb-0250rem {padding-bottom:2.5rem}
.pb-0300rem {padding-bottom:3rem}
.pb-0400rem {padding-bottom:4rem}
.pb-0500rem {padding-bottom:5rem}

.pl-0 {padding-left:0px;}
.pl-0100rem {padding-left:1rem}
.pl-0150rem {padding-left:1.5rem}
.pl-0200rem {padding-left:2rem}
.pl-0250rem {padding-left:2.5rem}

.text-left {text-align:left}
.text-center {text-align:center}
.text-right {text-align:right}
.text-justify {text-align:justify}

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

.font-sans {font-family: 'Inter', sans-serif}

.text-lg-narrow {font-size:1.125rem; line-height:1.25; letter-spacing:-0.017em}
.text-3x1 {font-size:1.875rem; line-height:1.333; letter-spacing:-0.017em}
.text-4x1 {font-size:2.25rem; line-height:1.277; letter-spacing:-0.017em}
.text-base {font-size:1rem; line-height:1.5; letter-spacing:-0.017em}
.text-lg {font-size:1.125rem; line-height:1.5; letter-spacing:-0.017em}
.text-sm {font-size:0.875rem; line-height:1.5715}
.text-xl {font-size:1.25rem; line-height:1.5; letter-spacing:-0.017em}
.text-xs {font-size:0.75rem; line-height:1.5}

.font-700 {font-weight:700}
.font-500 {font-weight:500}
.font-600 {font-weight:600}

.italic {font-style:italic}

.leading-0200rem {line-height:2rem}

.tracking-normal {letter-spacing:0}
.tracking-tight {letter-spacing:-0.01em}

.text-black {--tw-text-opacity: 1; color:rgb(0 0 0/var(--tw-text-opacity))}
.text-nouveau {--tw-text-opacity: 1; color:rgb(107 114 128/var(--tw-text-opacity))}
.text-mystical-shade {--tw-text-opacity: 1; color:rgb(75 85 99/var(--tw-text-opacity))}
.text-starlit-eve {--tw-text-opacity: 1; color:rgb(55 65 81/var(--tw-text-opacity))}
.text-dark-knight {--tw-text-opacity: 1; color:rgb(17 24 39/var(--tw-text-opacity))}
.text-blue-magenta {--tw-text-opacity: 1; color:rgb(79 70 229/var(--tw-text-opacity))}
.text-lavender-fragrance {--tw-text-opacity: 1; color:rgb(216 180 254/var(--tw-text-opacity))}
.text-lighter-purple {--tw-text-opacity: 1; color:rgb(168 85 247/var(--tw-text-opacity))}
.text-munch-on-melon {--tw-text-opacity: 1; color:rgb(244 63 94/var(--tw-text-opacity))}
.text-child-of-light {--tw-text-opacity: 1; color:rgb(241 245 249/var(--tw-text-opacity))}
.text-himalaya-peaks {--tw-text-opacity: 1; color:rgb(226 232 240/var(--tw-text-opacity))}
.text-blue-reflection {--tw-text-opacity: 1; color:rgb(203 213 225/var(--tw-text-opacity))}
.text-blue-blouse {--tw-text-opacity: 1; color:rgb(148 163 184/var(--tw-text-opacity))}
.text-wash-me {--tw-text-opacity: 1; color:rgb(248 250 252/var(--tw-text-opacity))}
.text-always-indigo {--tw-text-opacity: 1; color:rgb(100 116 139/var(--tw-text-opacity))}
.text-rainmaker {--tw-text-opacity: 1; color:rgb(71 85 105/var(--tw-text-opacity))}
.text-blackriver-falls {--tw-text-opacity: 1; color:rgb(51 65 85/var(--tw-text-opacity))}
.text-fog-of-war {--tw-text-opacity: 1; color:rgb(15 23 42/var(--tw-text-opacity))}
.text-turquoise-topaz {--tw-text-opacity: 1; color:rgb(20 184 166/var(--tw-text-opacity))}

.text-transparent {color:transparent}
.text-white {--tw-text-opacity: 1; color:rgb(255 255 255/var(--tw-text-opacity))}
.text-underline {text-decoration-line:underline}
.text-smooth {-webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale}

.buttons {align-items: center; display: inline-flex; gap: 0.5rem; min-height: 4rem;}

label {padding-left: 0.5rem; margin-top: 0.5rem; color: transparent; background-clip: text; font-weight: 700; font-size: 0.75rem; text-transform: uppercase;}

.box-content {box-sizing:content-box}

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

.block {display:block}
.inline {display:inline}
.flex {display:flex}
.inline-flex {display:inline-flex}
.table {display:table}
.grid {display:grid}
.hidden {display:none}

.aspect-16-10 {aspect-ratio:16/10}
.aspect-square {aspect-ratio:1/1}
.aspect-video {aspect-ratio:16/9}

.h-0 {height:0px}
.h-0480pix {height:480px}
.h-0500pix {height:500px}
.h-0100rem {height:1rem}
.h-0150rem {height:1.5rem}
.h-0200rem {height:2rem}
.h-0225rem {height:2.25rem}
.h-0275rem {height:2.75rem}
.h-0300rem {height:3rem}
.h-0350rem {height:3.5rem}
.h-0400rem {height:4rem}
.h-0600rem {height:6rem}
.h-0800rem {height:8rem}
.h-1200rem {height:12rem}
.h-1600rem {height:16rem}
.h-1800rem {height:18rem}
.h-2000rem {height:20rem}
.h-2400rem {height:24rem}
.h-quarter {height:25%}
.h-third {height:33.333333%}
.h-half {height:50%}
.h-full {height:100%}
.h-double {height:200%}
.h-auto {height:auto}

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

.w-0 {width:0px}
.w-0480pix {width:480px}
.w-0500pix {width:500px}
.w-0800pix {width:800px}
.w-0012rem {width:0.125rem}
.w-0050rem {width:0.5rem}
.w-0100rem {width:1rem}
.w-0200rem {width:2rem}
.w-0225rem {width:2.25rem}
.w-0275rem {width:2.75rem}
.w-0300rem {width:3rem}
.w-0350rem {width:3.5rem}
.w-0400rem {width:4rem}
.w-0600rem {width:6rem}
.w-1200rem {width:12rem}
.w-1600rem {width:16rem}
.w-1800rem {width:18rem}
.w-2000rem {width:20rem}
.w-quarter {width:25%}
.w-third {width:33.333333%}
.w-half {width:50%}
.w-full {width:100%}
.w-double {width:200%}
.w-auto {width: auto}
.w-fit {width:-moz-fit-content; width:fit-content}

.min-w-0240pix {min-width:240px}

.max-w-none {max-width:none}
.max-w-0352pix {max-width:352px}
.max-w-0548pix {max-width:548px}
.max-w-0720pix {max-width:720px}
.max-w-1440pix {max-width:1440px}
.max-w-0300rem {max-width:3rem}
.max-w-0400rem {max-width:4rem}
.max-w-2000rem {max-width:20rem}
.max-w-2400rem {max-width:24rem}
.max-w-2800rem {max-width:28rem}
.max-w-3600rem {max-width:36rem}
.max-w-4800rem {max-width:48rem}
.max-w-5600rem {max-width:56rem}
.max-w-6400rem {max-width:64rem}
.max-w-7200rem {max-width:72rem}

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

.origin-center {transform-origin:center}

.-translate-x-half {--tw-translate-x: -50%; transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.-translate-x-0100rem {--tw-translate-x: -1rem; transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.-translate-y-half {--tw-translate-y: -50%; transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.-translate-y-third {--tw-translate-y: -33.333333%; transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.-translate-y-quarter {--tw-translate-y: -25%; transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.-translate-y-0005pix {--tw-translate-y: -5px; transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.translate-x-0 {--tw-translate-x: 0px; transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.translate-x-1rem {--tw-translate-x: 1rem; transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.translate-y-half {--tw-translate-y: 50%; transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.translate-y-third {--tw-translate-y: 33.333333%; transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.translate-y-0005pix {--tw-translate-y: 5px; transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}

.-rotate-010deg {--tw-rotate: -10deg; transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.-rotate-020deg {--tw-rotate: -20deg; transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.-rotate-004deg {--tw-rotate: -4deg; transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.-rotate-060deg {--tw-rotate: -60deg; transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.rotate-0 {--tw-rotate: 0deg; transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.rotate-004deg {--tw-rotate: 4deg; transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.rotate-010deg {--tw-rotate: 10deg; transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.rotate-060deg {--tw-rotate: 60deg; transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}

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

@keyframes float {
	0% {transform:translateY(3%)}
	50% {transform:translateY(-3%)}
	100% {transform:translateY(3%)}
}

.ani-float-20 {animation:float 2s ease-in-out infinite}
.ani-float-22 {animation:float 2.2s ease-in-out infinite}
.ani-float-24 {animation:float 2.4s ease-in-out infinite}
.ani-float-26 {animation:float 2.6s ease-in-out infinite}
.ani-float-28 {animation:float 2.8s ease-in-out infinite}

@keyframes endless {
	0% {transform:translateY(0)}
	100% {transform:translateY(-245px)}
}

.ani-endless-200 {animation:endless 20s linear infinite}

@keyframes infinite-scroll {
	from {transform:translateX(0)}
	to {transform:translateX(-100%)}
}

.ani-infinite-scroll-400 {animation:infinite-scroll 40s linear infinite}

.cursor-not-allowed {cursor:not-allowed}
.cursor-pointer {cursor:pointer}
.resize {resize:both}
.scroll-mt-0200rem {scroll-margin-top:2rem}

.grid-cols-1 {grid-template-columns:repeat(1,minmax(0,1fr))}
.c2nfr {grid-template-columns:repeat(2,minmax(0,1fr))}
.grid-cols-3 {grid-template-columns:repeat(3,minmax(0,1fr))}
.grid-cols-4 {grid-template-columns:repeat(4,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-cols-7 {grid-template-columns:repeat(7,minmax(0,1fr))}
.grid-cols-8 {grid-template-columns:repeat(8,minmax(0,1fr))}
.grid-cols-9 {grid-template-columns:repeat(9,minmax(0,1fr))}
.grid-cols-10 {grid-template-columns:repeat(10,minmax(0,1fr))}
.grid-cols-11 {grid-template-columns:repeat(11,minmax(0,1fr))}
.grid-cols-12 {grid-template-columns:repeat(12,minmax(0,1fr))}
.grid-cols-14 {grid-template-columns:repeat(14,minmax(0,1fr))}

@media (max-width:767.95px) {
	.grid-cols-3, .grid-cols-4, .grid-cols-5, .grid-cols-6, .grid-cols-7, .grid-cols-8, .grid-cols-12 {grid-template-columns:repeat(1,minmax(0,1fr))}
	.max-w-767-grid-cols-4 {grid-template-columns:repeat(4,minmax(0,1fr))}
	.max-w-767-grid-cols-7 {grid-template-columns:repeat(7,minmax(0,1fr))}
}

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

.flex-col {flex-direction:column}
.flex-wrap {flex-wrap:wrap}
.flex-nowrap {flex-wrap:nowrap}
.items-start {align-items:flex-start}
.items-center {align-items:center}
.justify-end {justify-content:flex-end}
.justify-center {justify-content:center}
.justify-between {justify-content:space-between}

.gap-0050rem {gap:0.5rem}
.gap-0100rem {gap:1rem}
.gap-0150rem {gap:1.5rem}
.gap-0200rem {gap:2rem}

nav ul li {align-content: center;}

.c686t>:not([hidden])~:not([hidden]) {--tw-space-x-reverse: 0; margin-right:calc(-0.75rem*var(--tw-space-x-reverse)); margin-left:calc(-0.75rem*calc(1 - var(--tw-space-x-reverse)))}
.cbyhb>:not([hidden])~:not([hidden]) {--tw-space-x-reverse: 0; margin-right:calc(0.25rem*var(--tw-space-x-reverse)); margin-left:calc(0.25rem*calc(1 - var(--tw-space-x-reverse)))}
.comlt>:not([hidden])~:not([hidden]) {--tw-space-x-reverse: 0; margin-right:calc(0.5rem*var(--tw-space-x-reverse)); margin-left:calc(0.5rem*calc(1 - var(--tw-space-x-reverse)))}
.c7lle>:not([hidden])~:not([hidden]) {--tw-space-x-reverse: 0; margin-right:calc(0.75rem*var(--tw-space-x-reverse)); margin-left:calc(0.75rem*calc(1 - var(--tw-space-x-reverse)))}
.c4wi6>: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)))}
.clg1g>:not([hidden])~:not([hidden]) {--tw-space-x-reverse: 0; margin-right:calc(1.25rem*var(--tw-space-x-reverse)); margin-left:calc(1.25rem*calc(1 - var(--tw-space-x-reverse)))}
.cwsds>: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)))}
.crkg8>: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)))}
.cmcd2>:not([hidden])~:not([hidden]) {--tw-space-y-reverse: 0; margin-top:calc(0.5rem*calc(1 - var(--tw-space-y-reverse))); margin-bottom:calc(0.5rem*var(--tw-space-y-reverse))}
.cz7x6>: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))}
.cuw2g>: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))}
.c5ett>: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))}
.cjklf>:not([hidden])~:not([hidden]) {--tw-space-y-reverse: 1}
.c5sky>: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))}
.cvimj>:not([hidden])~:not([hidden]) {--tw-divide-opacity: 1; border-color:rgb(30 41 59/var(--tw-divide-opacity))}

.overflow-hidden {overflow:hidden}
.overflow-x-scroll {overflow-x:scroll}
.scroll-smooth {scroll-behavior:smooth}
.text-ellipsis {overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
.whitespace-nowrap {white-space:nowrap}

.rounded-sm {border-radius:0.25rem}
.rounded-2xl {border-radius:1rem}
.rounded-3xl {border-radius:1.5rem}
.rounded-6xl {border-radius:3rem}
.rounded-inherit {border-radius:inherit}
.rounded-full {border-radius:9999px}
.rounded-lg {border-radius:0.5rem}
.rounded-md {border-radius:0.375rem}
.rounded-0 {border-radius:0px}
.rounded-b-6xl {border-bottom-right-radius:3rem; border-bottom-left-radius:3rem}
.rounded-t-6xl {border-top-left-radius:3rem; border-top-right-radius:3rem}

.border {border-width:1px}
.border-0 {border-width:0px}
.border-0002pix {border-width:2px}
.border-b {border-bottom-width:1px}
.border-b-0002pix {border-bottom-width:2px}
.border-l-0002pix {border-left-width:2px}
.border-t {border-top-width:1px}
.border-color-little-dipper {--tw-border-opacity: 1; border-color:rgb(229 231 235/var(--tw-border-opacity))}
.border-color-angelhair-silver {--tw-border-opacity: 1; border-color:rgb(209 213 219/var(--tw-border-opacity))}
.border-color-lighter-purple {--tw-border-opacity: 1; border-color:rgb(168 85 247/var(--tw-border-opacity))}
.border-color-puissant-purple {--tw-border-opacity: 1; border-color:rgb(126 34 206/var(--tw-border-opacity))}
.border-color-blue-reflection {border-color:rgb(203 213 225/0.1)}
.border-color-blackriver-falls {--tw-border-opacity: 1; border-color:rgb(51 65 85/var(--tw-border-opacity))}
.border-color-tangaroa {--tw-border-opacity: 1; border-color:rgb(30 41 59/var(--tw-border-opacity))}
.border-color-transparent {border-color:transparent}

.bg-bright-grey {--tw-bg-opacity: 1; background-color:rgb(243 244 246/var(--tw-bg-opacity))}
.bg-little-dipper {--tw-bg-opacity: 1; background-color:rgb(229 231 235/var(--tw-bg-opacity))}
.bg-liliac {--tw-bg-opacity: 1; background-color:rgb(192 132 252/var(--tw-bg-opacity))}
.bg-lighter-purple {--tw-bg-opacity: 1; background-color:rgb(168 85 247/var(--tw-bg-opacity))}
.bg-blue-blouse {--tw-bg-opacity: 1; background-color:rgb(148 163 184/var(--tw-bg-opacity))}
.bg-blackriver-falls {background-color:rgb(51 65 85/0.2)}
.bg-tangaroa {--tw-bg-opacity: 1; background-color:rgb(30 41 59/var(--tw-bg-opacity))}
.bg-tangaroa-op-025 {background-color:rgb(30 41 59/0.25)}
.bg-tangaroa-op-030 {background-color:rgb(30 41 59/0.3)}
.bg-fog-of-war {--tw-bg-opacity: 1; background-color:rgb(15 23 42/var(--tw-bg-opacity))}
.bg-transparent {background-color:transparent}
.bg-opacity-025 {--tw-bg-opacity: 0.25}
.bg-linear-to-b {background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}
.bg-linear-to-r {background-image:linear-gradient(to right,var(--tw-gradient-stops))}
.bg-linear-to-tr {background-image:linear-gradient(to top right,var(--tw-gradient-stops))}

.gradient-from-lighter-purple {--tw-gradient-from: #a855f7 var(--tw-gradient-from-position); --tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.gradient-from-himalaya-peaks-op-060 {--tw-gradient-from: rgb(226 232 240 / 0.6) var(--tw-gradient-from-position); --tw-gradient-to: rgb(226 232 240 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.gradient-from-blue-reflection-op-020 {--tw-gradient-from: rgb(203 213 225 / 0.2) var(--tw-gradient-from-position); --tw-gradient-to: rgb(203 213 225 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.gradient-from-tangaroa {--tw-gradient-from: #1e293b var(--tw-gradient-from-position); --tw-gradient-to: rgb(30 41 59 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.gradient-from-tangaroa-op-050 {--tw-gradient-from: rgb(30 41 59 / 0.5) var(--tw-gradient-from-position); --tw-gradient-to: rgb(30 41 59 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.gradient-from-white-op-080 {--tw-gradient-from: rgb(255 255 255 / 0.8) 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)}

.gradient-from-white-op-060 {--tw-gradient-from: rgb(255 255 255 / 0.6) 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)}

.gradient-to-himalaya-peaks-op-000 {--tw-gradient-to: rgb(226 232 240 / 0)  var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #e2e8f0 var(--tw-gradient-via-position), var(--tw-gradient-to)}
.gradient-to-white-op-000 {--tw-gradient-to: rgb(255 255 255 / 0)  var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)}
.gradient-to-lavender-savor {--tw-gradient-to: #e9d5ff var(--tw-gradient-to-position)}
.gradient-to-himalaya-peaks-op-060 {--tw-gradient-to: rgb(226 232 240 / 0.6) var(--tw-gradient-to-position)}
.gradient-to-tangaroa-op-010 {--tw-gradient-to: rgb(30 41 59 / 0.1) var(--tw-gradient-to-position)}
.gradient-to-tangaroa-op-025 {--tw-gradient-to: rgb(30 41 59 / 0.25) var(--tw-gradient-to-position)}
.gradient-to-transparent {--tw-gradient-to: transparent var(--tw-gradient-to-position)}
.gradient-to-white-op-080 {--tw-gradient-to: rgb(255 255 255 / 0.8) var(--tw-gradient-to-position)}

.bg-clip-text {-webkit-background-clip:text; background-clip:text}

.fill-current-color {fill:currentColor}
.fill-liliac {fill:#c084fc}
.fill-lighter-purple {fill:#a855f7}
.fill-himalaya-peaks {fill:#e2e8f0}
.fill-blue-reflection {fill:#cbd5e1}
.fill-wash-me {fill:#f8fafc}
.fill-always-indigo {fill:#64748b}
.fill-rainmaker {fill:#475569}

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

.opacity-000 {opacity:0.0}
.opacity-010 {opacity:0.1}
.opacity-020 {opacity:0.2}
.opacity-025 {opacity:0.25}
.opacity-030 {opacity:0.3}
.opacity-040 {opacity:0.4}
.opacity-050 {opacity:0.5}
.opacity-060 {opacity:0.6}
.opacity-070 {opacity:0.7}
.opacity-080 {opacity:0.8}
.opacity-090 {opacity:0.9}
.opacity-100 {opacity:1.0}

.grid-12, .grid-11, .grid-10, .grid-9, .grid-8, .grid-7, .grid-6 {grid-column: span 12 / span 12}
.grid-5, .grid-4 .grid-3, .grid-2, .grid-1 {grid-column: span 12 / span 12}

.cx431 {--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 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)}
.c5cyt {--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25); --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color); box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}
.c9rae {--tw-shadow: 0 1px 2px 0 rgb(0 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)}
.cl5ur {--tw-shadow-color: rgb(168 85 247 / 0.25); --tw-shadow: var(--tw-shadow-colored)}
.cfd0v {outline-color:#94a3b8}

.filter-blur-08 {--tw-blur: blur(8px); 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-blur-40 {--tw-blur: blur(40px); 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-blur-120 {--tw-blur: blur(120px); 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-blur-02 {--tw-blur: blur(2px); 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-blur-40 {--tw-blur: blur(40px); 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-blur-60 {--tw-blur: blur(60px); 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-blur-80 {--tw-blur: blur(80px); 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-blur-12 {--tw-blur: blur(12px); 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-drop-shadow {--tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / 0.04)) drop-shadow(0 4px 3px rgb(0 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)}

.filter-invert-100 {--tw-invert: invert(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)}

.coh5f {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(0.4,0,0.2,1); transition-duration:150ms}

.cgib4 {transition-property:width; transition-timing-function:cubic-bezier(0.4,0,0.2,1); transition-duration:150ms}
.ctukp {transition-property:all; transition-timing-function:cubic-bezier(0.4,0,0.2,1); transition-duration:150ms}
.cn5ru {transition-property:color,background-color,border-color,text-decoration-color,fill,stroke; transition-timing-function:cubic-bezier(0.4,0,0.2,1); transition-duration:150ms}
.cxz9d {transition-property:opacity; transition-timing-function:cubic-bezier(0.4,0,0.2,1); transition-duration:150ms}
.c4v48 {transition-property:transform; transition-timing-function:cubic-bezier(0.4,0,0.2,1); transition-duration:150ms}

.delay-200 {transition-delay:200ms}
.delay-300 {transition-delay:300ms}

.duration-150 {transition-duration:150ms}
.duration-300 {transition-duration:300ms}
.duration-500 {transition-duration:500ms}
.duration-700 {transition-duration:700ms}

.cubic-bezier-05-01 {transition-timing-function:cubic-bezier(.5,.85,.25,1.1)}
.cubic-bezier-05-02 {transition-timing-function:cubic-bezier(.5,.85,.25,1.8)}
.cubic-bezier-07-01 {transition-timing-function:cubic-bezier(0.68,-0.3,0.32,1)}
.cubic-bezier-04-01 {transition-timing-function:cubic-bezier(0.4,0,0.2,1)}
.cubic-bezier-00-01 {transition-timing-function:cubic-bezier(0,0,0.2,1)}

.will-change-transform {will-change:transform}

.cbn6o {background:repeating-linear-gradient(90deg,transparent,transparent 48px,#a855f7 48px,#a855f7 49px)}
.csqkd {background:repeating-linear-gradient(90deg,transparent,transparent 48px,#fff 48px,#fff 49px)}
.ctl9n {background:repeating-linear-gradient(transparent,transparent 48px,#a855f7 48px,#a855f7 49px)}
.c2t07 {background:repeating-linear-gradient(transparent,transparent 48px,#fff 48px,#fff 49px)}
.cwqjd {background:linear-gradient(#a855f7,#a855f7) padding-box,linear-gradient(#a855f7,#e9d5ff 75%,transparent 100%) border-box}
.cxs7n {background:linear-gradient(#1e293b,#1e293b) padding-box,conic-gradient(#94a3b8,#334155 25%,#334155 75%,#94a3b8 100%) border-box}
.cjg8t {background:linear-gradient(#0f172a,#0f172a) padding-box,conic-gradient(#94a3b8,#334155 25%,#334155 75%,#94a3b8 100%) border-box}
.crakb {-o-border-image:linear-gradient(to right,rgb(51 65 85/.3),#334155,rgb(51 65 85/.3))1; border-image:linear-gradient(to right,rgb(51 65 85/.3),#334155,rgb(51 65 85/.3))1}
.cnj85 {-o-border-image:linear-gradient(to right,transparent,#1e293b,transparent)1; border-image:linear-gradient(to right,transparent,#1e293b,transparent)1}
.c5940 {-webkit-mask-image:linear-gradient(0deg,transparent,#fff 150px,#fff); mask-image:linear-gradient(0deg,transparent,#fff 150px,#fff)}
.clwnn {-webkit-mask-image:linear-gradient(0deg,transparent,#fff 40%,#fff); mask-image:linear-gradient(0deg,transparent,#fff 40%,#fff)}
.cyeq5 {-webkit-mask-image:linear-gradient(to right,transparent 0,black 128px,black calc(100% - 128px),transparent 100%); mask-image:linear-gradient(to right,transparent 0,black 128px,black calc(100% - 128px),transparent 100%)}
.c9prb {-webkit-mask-image:radial-gradient(black,transparent 60%); mask-image:radial-gradient(black,transparent 60%)}
.c0grr {-webkit-mask-image:radial-gradient(circle at bottom,transparent 15%,black 70%); mask-image:radial-gradient(circle at bottom,transparent 15%,black 70%)}

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

.ce8dy::before {content:var(--tw-content); pointer-events:none}
.ckogm::before {content:var(--tw-content); position:absolute}
.c8c0t::before {content:var(--tw-content); inset:0px}
.cu07q::before {content:var(--tw-content); left:-8rem}
.cpspx::before {content:var(--tw-content); left:-12rem}
.cs15p::before {content:var(--tw-content); top:-8rem}
.c3stx::before {content:var(--tw-content); top:-12rem}
.czr5n::before {content:var(--tw-content); z-index:-10}
.cuw57::before {content:var(--tw-content); z-index:-20}
.cv8nf::before {content:var(--tw-content); z-index:20}
.cmgcy::before {content:var(--tw-content); z-index:30}
.c0lv6::before {content:var(--tw-content); height:0.25rem}
.cg1cq::before {content:var(--tw-content); height:0.375rem}
.cz14j::before {content:var(--tw-content); height:1.25rem}
.cnz6i::before {content:var(--tw-content); height:16rem}
.czde0::before {content:var(--tw-content); height:24rem}
.chpsp::before {content:var(--tw-content); width:0.25rem}
.c4ugg::before {content:var(--tw-content); width:0.375rem}
.c8hpx::before {content:var(--tw-content); width:1.25rem}
.cphct::before {content:var(--tw-content); width:16rem}
.c45mq::before {content:var(--tw-content); width:24rem}
.c36mq::before {content:var(--tw-content); width:36rem}
.cexs9::before {content:var(--tw-content); --tw-translate-x: -100%; transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.c2dmz::before {content:var(--tw-content); --tw-translate-x: var(--mouse-x); transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.cgj2h::before {content:var(--tw-content); --tw-translate-y: var(--mouse-y); transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.c115b::before {content:var(--tw-content); border-radius:1rem}
.ccdmz::before {content:var(--tw-content); border-radius:9999px}
.ci4xg::before {content:var(--tw-content); border-radius:0.75rem}
.c3ftw::before {content:var(--tw-content); border-width:1px}
.cx51c::before {content:var(--tw-content); --tw-border-opacity: 1; border-color:rgb(203 213 225/var(--tw-border-opacity))}
.c5niu::before {content:var(--tw-content); --tw-bg-opacity: 1; background-color:rgb(99 102 241/var(--tw-bg-opacity))}
.crcid::before {content:var(--tw-content); --tw-bg-opacity: 1; background-color:rgb(168 85 247/var(--tw-bg-opacity))}
.cgakg::before {content:var(--tw-content); --tw-bg-opacity: 1; background-color:rgb(51 65 85/var(--tw-bg-opacity))}
.cjhxf::before {content:var(--tw-content); background-color:rgb(30 41 59/0.3)}
.cvrd4::before {content:var(--tw-content); background-color:rgb(30 41 59/0.5)}
.c2tbn::before {content:var(--tw-content); background-color:rgb(30 41 59/0.7)}
.cxt6p::before {content:var(--tw-content); --tw-bg-opacity: 1; background-color:rgb(255 255 255/var(--tw-bg-opacity))}
.c39hk::before {content:var(--tw-content); background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}
.czr3h::before {content:var(--tw-content); background-image:linear-gradient(to left,var(--tw-gradient-stops))}
.cqlly::before {content:var(--tw-content); --tw-gradient-from: rgb(148 163 184 / 0.2) var(--tw-gradient-from-position); --tw-gradient-to: rgb(148 163 184 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.c1t5i::before {content:var(--tw-content); --tw-gradient-from: transparent 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)}
.cctzk::before {content:var(--tw-content); --tw-gradient-to: #0f172a var(--tw-gradient-to-position)}
.cfp3e::before {content:var(--tw-content); --tw-gradient-to: transparent var(--tw-gradient-to-position)}
.c2fmr::before {content:var(--tw-content); --tw-gradient-to-position: 20%}
.coafw::before {content:var(--tw-content); opacity:0}
.cfqen::before {content:var(--tw-content); opacity:0.1}
.cltzd::before {content:var(--tw-content); --tw-shadow: 0 1px 2px 0 rgb(0 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)}
.c1abw::before {content:var(--tw-content); --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(4px + 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)}
.cfmed::before {content:var(--tw-content); --tw-ring-color: rgb(168 85 247 / 0.3)}
.cjijg::before {content:var(--tw-content); --tw-blur: blur(100px); 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)}
.clvz1::before {content:var(--tw-content); --tw-blur: blur(64px); 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)}
.cdl1o::before {content:var(--tw-content); --tw-blur: blur(12px); 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)}
.cck46::before {content:var(--tw-content); transition-property:opacity; transition-timing-function:cubic-bezier(0.4,0,0.2,1); transition-duration:150ms}
.c0y5j::before {content:var(--tw-content); transition-property:transform; transition-timing-function:cubic-bezier(0.4,0,0.2,1); transition-duration:150ms}
.c686p::before {content:var(--tw-content); transition-duration:150ms}
.c40tf::before {content:var(--tw-content); transition-duration:500ms}
.cvgwp::after {content:var(--tw-content); position:absolute}
.ct4qk::after {content:var(--tw-content); inset:0px}
.cdvip::after {content:var(--tw-content); left:0px}
.czghd::after {content:var(--tw-content); top:0px}
.ccraq::after {content:var(--tw-content); z-index:-20}
.cnhmh::after {content:var(--tw-content); z-index:10}
.cboss::after {content:var(--tw-content); z-index:20}
.cjtm9::after {content:var(--tw-content); margin:1px}
.cz5k0::after {content:var(--tw-content); height:1rem}
.c60tq::after {content:var(--tw-content); width:0px}
.ce7w5::after {content:var(--tw-content); width:0.125rem}

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

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

@keyframes shine {
	0% {content:var(--tw-content); top:0; transform:translateY(-100%) scaleY(10); opacity:0}
	2% {content:var(--tw-content); opacity:.5}
	40% {content:var(--tw-content); top:100%; transform:translateY(0) scaleY(200); opacity:0}
	100% {content:var(--tw-content); top:100%; transform:translateY(0) scaleY(1); opacity:0}
}

.ckydf::after {content:var(--tw-content); animation:shine 5s linear 500ms infinite}
.c82g2::after {content:var(--tw-content); border-radius:inherit}
.cldum::after {content:var(--tw-content); border-radius:9999px}
.ctp0s::after {content:var(--tw-content); --tw-bg-opacity: 1; background-color:rgb(15 23 42/var(--tw-bg-opacity))}
.c8lqy::after {content:var(--tw-content); background-image:linear-gradient(180deg,transparent,rgb(168 85 247/.65) 25%,#e9d5ff 50%,rgb(168 85 247/.65) 75%,transparent)}
.csvzg::after {content:var(--tw-content); background-image:linear-gradient(to right,var(--tw-gradient-stops))}
.c7ptl::after {content:var(--tw-content); --tw-gradient-from: transparent 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)}
.c5z0b::after {content:var(--tw-content); --tw-gradient-to: #0f172a var(--tw-gradient-to-position)}
.c3qgn::after {content:var(--tw-content); --tw-gradient-to-position: 20%}
.ca3hu::after {content:var(--tw-content); opacity:0}
.csey4::after {content:var(--tw-content); transition-property:opacity; transition-timing-function:cubic-bezier(0.4,0,0.2,1); transition-duration:150ms}
.csdod::after {content:var(--tw-content); transition-duration:500ms}
.c834w::after {content:var(--tw-content); background:radial-gradient(250px circle at var(--mouse-x) var(--mouse-y),#94a3b8,transparent)}
.c5ws6:first-of-type {padding-top:0px}
.ctpm6:last-of-type {padding-bottom:0px}
.cndpm:focus-within {opacity:1}
.cn36n:focus-within::before {content:var(--tw-content); opacity:0.1}
.cans4:hover {border-color:rgb(51 65 85/0.6)}
.cif83:hover {--tw-bg-opacity: 1; background-color:rgb(147 51 234/var(--tw-bg-opacity))}
.c6hcd:hover {--tw-bg-opacity: 1; background-color:rgb(255 255 255/var(--tw-bg-opacity))}
.c91bb:hover {--tw-bg-opacity: 0.3}
.cuz37:hover {--tw-text-opacity: 1; color:rgb(192 132 252/var(--tw-text-opacity))}
.cj1pe:hover {--tw-text-opacity: 1; color:rgb(226 232 240/var(--tw-text-opacity))}
.cs0d6:hover {--tw-text-opacity: 1; color:rgb(203 213 225/var(--tw-text-opacity))}
.cs6tu:hover {--tw-text-opacity: 1; color:rgb(255 255 255/var(--tw-text-opacity))}
.cxwtc:hover {text-decoration-line:underline}
.c4h8f:hover {opacity:1}
.c4ko0:hover {opacity:0.6}
.cjvxe:hover::before {content:var(--tw-content); opacity:0.2}
.ckgr6:hover::before {content:var(--tw-content); opacity:0.3}
.cers6:hover::before {content:var(--tw-content); opacity:0.1}
.cghz9:focus {--tw-border-opacity: 1; border-color:rgb(0 0 0/var(--tw-border-opacity))}
.c11ar:focus {--tw-border-opacity: 1; border-color:rgb(209 213 219/var(--tw-border-opacity))}
.cqy7c:focus {--tw-border-opacity: 1; border-color:rgb(107 114 128/var(--tw-border-opacity))}
.chplr:focus {--tw-border-opacity: 1; border-color:rgb(165 180 252/var(--tw-border-opacity))}
.czofm:focus {border-color:transparent}
.cr687:focus {--tw-border-opacity: 1; border-bottom-color:rgb(51 65 85/var(--tw-border-opacity))}
.c8fmr:focus {--tw-bg-opacity: 1; background-color:rgb(229 231 235/var(--tw-bg-opacity))}
.cablv:focus {--tw-bg-opacity: 1; background-color:rgb(255 255 255/var(--tw-bg-opacity))}
.cpcg4:focus {outline:2px solid transparent; outline-offset:2px}
.cgoi3: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(3px + 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)}
.cz867: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(0px + 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)}
.cezr7: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(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)}
.cl9uc:focus {--tw-ring-opacity: 1; --tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity))}
.cukp1:focus {--tw-ring-opacity: 1; --tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity))}
.cc9jd:focus {--tw-ring-opacity: 1; --tw-ring-color: rgb(199 210 254 / var(--tw-ring-opacity))}
.cyi0v:focus {--tw-ring-opacity: 0.5}
.cr87q:focus {--tw-ring-offset-width: 0px}
.cgxli:focus {--tw-ring-offset-width: 2px}
.c73l4:last-of-type .cezqb {border-style:none}
.c73l4:last-of-type .cor4k {padding-bottom:0px}
.c73l4:hover .cem9v {--tw-translate-x: -0px; transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.c73l4:hover .cxpxe {--tw-translate-x: -0.125rem; transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.c73l4:hover .cdxcb {--tw-translate-x: 0px; transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.c73l4:hover .crls0 {--tw-translate-x: 0.125rem; transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.c73l4:hover .chszh {fill:#a855f7}
.cq4tu:hover .cojpw {opacity:1}
.c73l4:hover .ct1u7 {opacity:1}
.c73l4:hover .c0on6::before {content:var(--tw-content); position:absolute}
.c73l4:hover .csvyp::before {content:var(--tw-content); inset:0px}
.c73l4:hover .cj3ir::after {content:var(--tw-content); opacity:1}
.c73l4[aria-expanded=true] .codbc {--tw-translate-y: 0px; transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.c73l4[aria-expanded=true] .czjmr {--tw-rotate: 45deg; transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.c73l4[aria-expanded=true] .ck3xz {--tw-rotate: 135deg; transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.c73l4[aria-expanded=true] .cbcyu {--tw-rotate: 315deg; transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.cq4tu.swiper-slide-active .caaiz {--tw-bg-opacity: 1; background-color:rgb(168 85 247/var(--tw-bg-opacity))}
.cq4tu.swiper-slide-active .cvzw6 {opacity:1}
.cuqxt:checked~.cmkac {--tw-bg-opacity: 1; background-color:rgb(168 85 247/var(--tw-bg-opacity))}
.cuqxt:checked~.chy9v::before {content:var(--tw-content); --tw-translate-x: 100%; transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.cuqxt:focus-visible~.c33hh {outline-style:solid}
.cuqxt:focus-visible~.cv7s2 {outline-offset:2px}
.cuqxt:focus-visible~.ch41h {outline-color:#9ca3af}
.cuqxt:checked:focus-visible~.cxznw {outline-color:#a855f7}
.cwcke :is(:where(h1,h2,h3,h4,h5,h6,th):not(:where([class~="not-prose"],[class~="not-prose"] *))) {--tw-text-opacity: 1; color:rgb(248 250 252/var(--tw-text-opacity))}
.chyoh :is(:where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *))) {margin-bottom:1rem}
.cy8pw :is(:where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *))) {margin-top:2rem}
.cd33v :is(:where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *))) {font-size:1.25rem; line-height:1.5; letter-spacing:-0.017em}
.c5ub6 :is(:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *))) {line-height:1.625}
.cn0ed :is(:where(a):not(:where([class~="not-prose"],[class~="not-prose"] *))) {--tw-text-opacity: 1; color:rgb(168 85 247/var(--tw-text-opacity))}
.cpser :is(:where(a):not(:where([class~="not-prose"],[class~="not-prose"] *))) {text-decoration-line:none}
.cbxey :is(:where(a):not(:where([class~="not-prose"],[class~="not-prose"] *))):hover {text-decoration-line:underline}
.cern8 :is(:where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *))) {border-left-width:2px}
.cf3bz :is(:where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *))) {--tw-border-opacity: 1; border-color:rgb(168 85 247/var(--tw-border-opacity))}
.cvaw1 :is(:where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *))) {padding-left:1.25rem}
.c9yl2 :is(:where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *))) {font-weight:500}
.cc0xe :is(:where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *))) {font-style:italic}
.cbapq :is(:where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *))) {--tw-text-opacity: 1; color:rgb(203 213 225/var(--tw-text-opacity))}
.cz2f8 :is(:where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *))) {font-weight:500}
.c8igj :is(:where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *))) {--tw-text-opacity: 1; color:rgb(248 250 252/var(--tw-text-opacity))}

@supports (overflow:clip) {
	.overflow-clip {overflow:clip}
}
@media (max-width: 767.95px) {
	.max-w-768-hidden {display: none!important;}
	#particle-image {display: none!important;}
}

@media screen (min-width:768px) {
	.min-w-768-ml-mr-auto {margin-left:auto; margin-right:auto}
	.min-w-768-hidden {display:none}
	.min-w-768-text-center {text-align:center}
}

@media (min-width:640px) {
	.min-w-640-grid-col-12 {grid-column:span 12/span 12}
	.min-w-640-grid-col-6 {grid-column:span 6/span 6}
	.min-w-640-mb-0 {margin-bottom:0px}
	.min-w-640-mr-0050rem {margin-right:0.5rem}
	.min-w-640-inline-flex {display:inline-flex}
	.min-w-640-max-w-0728pix {max-width:728px}
	.min-w-640-max-w-none {max-width:none}
	.min-w-640-grid-template-col-12 {grid-template-columns:repeat(12,minmax(0,1fr))}
	.min-w-640-grid-template-col-2 {grid-template-columns:repeat(2,minmax(0,1fr))}
	.min-w-640-grid-template-col-3 {grid-template-columns:repeat(3,minmax(0,1fr))}
	.min-w-640-grid-template-col-2-0300pix {grid-template-columns:repeat(2,minmax(300px,1fr))}
	.min-w-640-flex-row {flex-direction:row}
	.min-w-640-justify-center {justify-content:center}
	.min-w-640-gap-0150rem {gap:1.5rem}
	.cqblm>: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)))}
	.cpox8>: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))}
	.min-w-640-pl-pr-0150rem {padding-left:1.5rem; padding-right:1.5rem}
}

@media (min-width:768px) {
	
	.min-w-768-relative {position:relative}
	
	.min-w-768-left-0 {left:0px}
	.min-w-768-order-0 {order:0}
	
	.min-w-768-grid-col-12 {grid-column:span 12/span 12}
	.min-w-768-grid-col-3 {grid-column:span 3/span 3}
	.min-w-768-grid-col-5 {grid-column:span 5/span 5}
	.min-w-768-grid-col-7 {grid-column:span 7/span 7}
	.min-w-768-grid-col-6 {grid-column:span 6/span 6}
	
	.grid-12 {grid-column: span 12 / span 12}
	.grid-11 {grid-column: span 11 / span 11}
	.grid-10 {grid-column: span 10 / span 10}
	.grid-9 {grid-column: span 9 / span 9}
	.grid-8 {grid-column: span 8 / span 8}
	.grid-7 {grid-column: span 7 / span 7}
	.grid-6 {grid-column: span 6 / span 6}
	.grid-5 {grid-column: span 5 / span 5}
	.grid-4 {grid-column: span 4 / span 4}
	.grid-3 {grid-column: span 3 / span 3}
	.grid-2 {grid-column: span 2 / span 2}
	.grid-1 {grid-column: span 1 / span 1}
	
	.min-w-768--ml-mr-0125rem {margin-left:-1.25rem; margin-right:-1.25rem}
	.min-w-768-mb-0 {margin-bottom:0px}
	.min-w-768-ml-0 {margin-left:0px}
	.min-w-768-ml-0125rem {margin-left:1.25rem}
	.min-w-768-mt-0400rem {margin-top:4rem}
	.min-w-768-block {display:block}
	.min-w-768-flex {display:flex}
	.min-w-768-hidden {display:none}
	.min-w-768-h-0500rem {height:5rem}
	.min-w-768-h-auto {height:auto}
	.min-w-768-w-half {width:50%}
	.min-w-768-w-042pct {width:41.666667%}
	.min-w-768-w-1600rem {width:16rem}
	.min-w-768-w-058pct {width:58.333333%}
	.min-w-768-max-w-5600rem {max-width:56rem}
	.min-w-768-max-w-0480pix {max-width:480px}
	.min-w-768-max-w-full {max-width:100%}
	.min-w-768-max-w-0 {max-width:none}
	.min-w-768-flex-shrink-0 {flex-shrink:0}
	.min-w-768-flex-grow-1 {flex-grow:1}
	
	.cvkzz {--tw-translate-x: 0px; transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
	
	.min-w-768-grid-template-col-12 {grid-template-columns:repeat(12,minmax(0,1fr))}
	.min-w-768-grid-template-col-2 {grid-template-columns:repeat(2,minmax(0,1fr))}
	.min-w-768-grid-template-col-3 {grid-template-columns:repeat(3,minmax(0,1fr))}
	.min-w-768-grid-template-col-4 {grid-template-columns:repeat(4,minmax(0,1fr))}
	.min-w-768-flex-dir-row {flex-direction:row}
	.min-w-768-align-items-center {align-items:center}
	.min-w-768-justify-start {justify-content:flex-start}
	.min-w-768-justify-between {justify-content:space-between}
	.min-w-768-gap-3 {gap:3rem}
	
	.c1hc2 {gap:2rem}
	
	.cmcg3>:not([hidden])~:not([hidden]) {--tw-space-x-reverse: 0; margin-right:calc(3rem*var(--tw-space-x-reverse)); margin-left:calc(3rem*calc(1 - var(--tw-space-x-reverse)))}
	.cwj02>: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)))}
	.c0z63>: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))}
	
	.min-w-768-border-b {border-bottom-width:1px}
	.min-w-768-p-0200rem {padding:2rem}
	.min-w-768-pl-pr-0 {padding-left:0px; padding-right:0px}
	.min-w-768-pt-pb-0300rem {padding-top:3rem; padding-bottom:3rem}
	.min-w-768-pt-pb-0400rem {padding-top:4rem; padding-bottom:4rem}
	.min-w-768-pt-pb-0500rem {padding-top:5rem; padding-bottom:5rem}
	.min-w-768-pb-0400rem {padding-bottom:4rem}
	.min-w-768-pb-0500rem {padding-bottom:5rem}
	.min-w-768-pb-0600rem {padding-bottom:6rem}
	.min-w-768-pb-0800rem {padding-bottom:8rem}
	.min-w-768-pb-0200rem {padding-bottom:2rem}
	.min-w-768-pl-1200rem {padding-left:12rem}
	.min-w-768-pl-0150rem {padding-left:1.5rem}
	.min-w-768-pr-0 {padding-right:0px}
	.min-w-768-pt-0500rem {padding-top:5rem}
	.min-w-768-pt-0800rem {padding-top:8rem}
	.min-w-768-pt-1000rem {padding-top:10rem}
	.min-w-768-pt-1300rem {padding-top:13rem}
	.min-w-768-pt-0375rem {padding-top:3.75rem}
	.min-w-768-leading-0200rem {line-height:2rem}
	.min-w-768-opacity-0 {opacity:0}
	
	@media not all and (min-width:1024px) {
		.min-w-1024-hidden {display:none}
	}
}

@media (min-width:1024px) {
	.min-w-1024-order-0 {order:0}
	.min-w-1024-grid-col-2 {grid-column:span 2/span 2}
	.min-w-1024-grid-col-4 {grid-column:span 4/span 4}
	.min-w-1024-ml-mr-0125rem {margin-left:1.25rem; margin-right:1.25rem}
	.min-w-1024-h-0900rem {height:9rem}
	.min-w-1024-w-half {width:50%}
	.min-w-1024-w-2000rem {width:20rem}
	.min-w-1024-w-0250pix {width:2.25rem}
	.min-w-1024-max-w-none {max-width:none}
	.min-w-1024-grid-template-col-3 {grid-template-columns:repeat(3,minmax(0,1fr))}
	.min-w-1024-flex-dir-row {flex-direction:row}
	.min-w-1024-flex-dir-column {flex-direction:column}
	.min-w-1024-gap-0250rem {gap:2.5rem}
	.min-w-1024-gap-0150rem {gap:1.5rem}
	
	.ckghx>:not([hidden])~:not([hidden]) {--tw-space-x-reverse: 0; margin-right:calc(3.5rem*var(--tw-space-x-reverse)); margin-left:calc(3.5rem*calc(1 - var(--tw-space-x-reverse)))}
	.cnei8>: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)))}
	.c2z7u>: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))}
	.min-w-1024-pl-0250rem {padding-left:2.5rem}
	.min-w-1024-pt-0 {padding-top:0px}
	.min-w-1024-w-0200pix:focus {width:200px}
}

@media (min-width:1280px) {
	.min-w-1280--ml-mr-0150rem {margin-left:-1.5rem; margin-right:-1.5rem}
	.min-w-1280-grid-template-col-4 {grid-template-columns:repeat(4,minmax(0,1fr))}
	.cj4ls>: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)))}
	.c11vl :is(:where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *))) {margin-left:-1.25rem}
}

.cywh9>div:nth-last-of-type(-n+4) {padding-bottom:1.5rem}

@media not all and (min-width:768px) {
	.c8e69>div:nth-last-of-type(-n+4) {margin-bottom:2rem}
	.cdgbl>div:nth-last-of-type(-n+4) {border-bottom-right-radius:1.5rem; border-bottom-left-radius:1.5rem}
}

@media (min-width:768px) {.cvzhj>div:nth-last-of-type(1) {border-bottom-right-radius:1.5rem}
}

.c4drf>div:nth-last-of-type(2)::before {content:var(--tw-content); border-bottom-width:2px}

@media (min-width:768px) {
	.cmc8g>div:nth-last-of-type(3) {border-bottom-left-radius:1.5rem}
}

@media not all and (min-width:768px) {
	.ct9b5>div:nth-of-type(-n+4):nth-of-type(n+1) {border-top-left-radius:1.5rem; border-top-right-radius:1.5rem}
}

.cybrk>div:nth-of-type(-n+4) {padding-top:1.5rem; padding-bottom:1.5rem}

@media (min-width:768px) {
	.cf8e4>div:nth-of-type(2) {border-top-left-radius:1.5rem}
}

.cplu2>div:nth-of-type(3)::before {content:var(--tw-content); border-top-width:2px}

@media (min-width:768px) {
	.cfuwu>div:nth-of-type(4) {border-top-right-radius:1.5rem}
}

.cqcd2>div:nth-of-type(4n+1) {background-color:transparent}

@media not all and (min-width:768px) {
	.cihzy>div:nth-of-type(4n+2) {order:1}
}

.chxae>div:nth-of-type(4n+3) {position:relative}
.c6kur>div:nth-of-type(4n+3)::before {content:var(--tw-content); pointer-events:none}
.c9dhc>div:nth-of-type(4n+3)::before {content:var(--tw-content); position:absolute}
.cxq7f>div:nth-of-type(4n+3)::before {content:var(--tw-content); inset:-1px}
.cdiex>div:nth-of-type(4n+3)::before {content:var(--tw-content); z-index:-10}
.cf1st>div:nth-of-type(4n+3)::before {content:var(--tw-content); border-radius:inherit}
.c81rz>div:nth-of-type(4n+3)::before {content:var(--tw-content); border-left-width:2px; border-right-width:2px}
.ctowc>div:nth-of-type(4n+3)::before {content:var(--tw-content); --tw-border-opacity: 1; border-color:rgb(168 85 247/var(--tw-border-opacity))}

@media not all and (min-width:768px) {
	.c9d9y>div:nth-of-type(4n+3) {order:2}
	.c1tuk>div:nth-of-type(4n+4) {order:3}
	.c7biy>div:nth-of-type(4n+5) {display:none}
	
	@media (min-width:768px) {
		.cgxlu>div:nth-of-type(n) {margin-bottom:0px}
	}
}

.cgma1>div {background-color:rgb(51 65 85/0.2)}
.ckg9x *:nth-child(n+10):not(:nth-child(n+11)) {order:2!important}
.ck85b *:nth-child(n+5):not(:nth-child(n+12)) {order:1}
.cb1bd img {max-width:none}
.cv8zd li {margin-left:2rem; margin-right:2rem}

#dock-m {display: none;}

#dock-container {text-align: left; width: 4rem; min-height: 100vh; height: 100%; display: block; position: fixed; top:80px; left:0; z-index: 60; -webkit-transition: all 0.5s ease-out; transition: all 0.5s ease-out;}
	#dock-container:hover {width: fit-content; -webkit-transition: all 0.5s ease-out; transition: all 0.5s ease-out;}
	#dock-container:hover div#dock li.active {border-right: solid 0px transparent;}
	a#main-logo-app img, a#main-logo-tree img {height: 4rem; width: auto; margin: 0.25rem; z-index: 65; position: relative; max-width: none; opacity: 1!important;}
	div#dock ul, div#dock-m ul {list-style: none; margin-inline-start: 0; margin-inline-end: 0; margin-block-start: 0; margin-block-end: 0; padding: 0; margin-top: 1rem; overflow: hidden;}
	div#dock li, div#dock-m li {list-style-type: none; display: block; position: relative; vertical-align: middle; text-wrap: nowrap; margin-left: 0.75rem;}
	div#dock li a {display: block; border-radius: 3rem 0 0 3rem; height: 2.75rem; margin-bottom: 0;}
	div#dock li a.not-avail {cursor: not-allowed;}
	div#dock object.dock-icon.not-avail {cursor: not-allowed;}
	div#dock li:hover object.dock-icon.not-avail {cursor: not-allowed;}
	div#dock li span.dock-text.ml-1.not-avail {cursor: not-allowed;}
	div#dock object.dock-icon {width: 2.75rem; height: auto; padding: 0.25rem; pointer-events: none; vertical-align: middle;}
	div#dock li.active object.dock-icon, div#dock li:hover object.dock-icon {border-radius: 1.375rem;}
	div#dock li span.dock-text {font-size: 1.15rem;}
	div#dock li a:hover {text-decoration: none;}
	div#dock span.notif-q {display: block; position: absolute; top: 0; right: 0; transform-origin: center center; font-size: 16px; color: #FFFFFF; width: 24px; height: 24px; border-radius: 100%; margin-top: 20px; margin: 10px 0 0 32px; padding: 3px; text-align: center;}

/* ------------------------ Progress Meters ----------------------------- */

.meter {box-sizing: content-box; height: 1.25rem; position: relative; margin: 3.75rem 0 1.25rem 0; border-radius: 1.5625rem; padding: 10px; box-shadow: inset 0 -1px 1px rgba(255, 255, 255, 0.3);}
.narrow-meter {height: 1.25rem!important; margin: 0.25rem 0!important; padding: 0!important;}
.narrow-meter span {font-size: 0.875rem; text-align: center; font-weight: 700; color: var(--color-white);}
.meter label {font-size: 0.875rem;}
.meter > span {display: block; height: 100%; border-radius: 3rem; background-color: rgb(43, 194, 83); background-image: linear-gradient(center bottom, rgb(43,194,83) 37%, rgb(84,240,84) 69%); box-shadow: inset 0 2px 9px rgba(0, 0, 0, 0.3), inset 0 -2px 6px rgba(255, 255, 255, 0.4); position: relative; overflow: hidden; width: 0%;}
.meter > span:after, .animate > span > span {content: ""; position: absolute; top: 0; left: 0; bottom: 0; right: 0; background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent); z-index: 1; background-size: 50px 50px; animation: progress 2s linear infinite; border-top-right-radius: 0.5rem; border-bottom-right-radius: 0.5rem; border-top-left-radius: 1.25rem; border-bottom-left-radius: 1.25rem; overflow: hidden;}
.animate > span:after {display: none;}
@keyframes progress {0% {background-position: 0 0;} 100% {background-position: 50px 50px;}}
.orange > span {background-image: linear-gradient(#f1a165, #f36d0a);}
.red > span {background-image: linear-gradient(180deg, #FF0000, #AA0000);}
.green > span {background-image: linear-gradient(180deg, #00AA00, #006600);}
.blue > span {background-image: linear-gradient(180deg, #5163df, #0a2a8f);}
.nostripes > span > span, .nostripes > span::after {background-image: none!important;}
.scoreRed {color: var(--alert-danger); font-size: 1rem; font-weight: 700;}
.scoreOrange {color: var(--alert-warning); font-size: 1rem; font-weight: 700;}
.scoreGreen {color: var(--alert-success); font-size: 1rem; font-weight: 700;}
.large-meter {height: 1.5rem; padding: 0; margin: 0;}
.large-meter span {font-size: 1rem; color: var(--color-white); font-weight: 700;}

/* ---------------------------------------------------------------------- */

/* ------------------------- Action Table ------------------------------- */

#actionTable {font-family: var(--master-font-regular); font-weight: normal; border-collapse: collapse; width: 100%; table-layout: fixed; min-width: 840px;}
#actionTable th {padding: 0.5rem 0.25rem; font-size: 1rem;}
#actionTable td {padding: 0.5rem 0.25rem;}
#actionTable td.check, #actionTable th.check {width: 4rem;}
#actionTable td.butt, #actionTable th.butt {width: 3rem;}
#actionTable td.timing, #actionTable th.timing {width: 20rem;}
#actionTable td.owner, #actionTable th.owner {width: 15rem;}

#actionTable td.butt button.button-edit {height: 2.25rem; width: 2.25rem; padding: 0.125rem; line-height: 2rem; border-radius: 3rem;}
#actionTable td.butt button.button-edit img.app03-edit-icon {height: 2rem; width: 2rem;}

#actionTable p.pill {font-size: 2rem; width: 4rem; height: 4rem; font-weight: 700; border-radius: 2rem; line-height: 4rem; text-align: center; -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .3); -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, .3); box-shadow: 0 2px 2px rgba(0, 0, 0, .3);}

@media screen and (max-width: 959.95px) { 
	
	#actionTable {min-width: unset!important;}
	#actionTable thead tr {display: none!important;}
	#actionTable tr {display: block!important; border-top: 3px solid var(--color-front);}
	#actionTable td {display: block!important; width: auto;}
	#actionTable td.butt {float: left; margin: 0 auto; width: 15%; border: none;}
	#actionTable td.action {float: none; margin: 0 0 0 auto; width: 85%; text-align: left!important; border: none;}
	#actionTable td.owner {float: none; margin: 0 0 0 auto; width: 85%; text-align: left!important; border: none;}
	#actionTable td.timing {float: none;margin: 0 0 0 auto; width: 85%; text-align: left!important; border: none;}
	#actionTable td.check {float: none; margin: 0 0 0 auto; width: 85%; text-align: center!important; border: none;}
	
}

/* ---------------------------------------------------------------------- */

/* ------------------------ Questionnaire A ----------------------------- */

div#qa p.item-no {font-weight: var(--master-font-regular); font-size: 0.75rem; width: 100%;}
div#qa div.item-top {font-size: 1rem; line-height: 1.415; letter-spacing: -0.017em; font-weight: 700; margin-bottom: 0.25rem;}
div#qa h2.item-title {font-weight: 300; font-size: 0.66rem;}
div#qa div.item-quest {font-weight: 400; font-size: 0.875rem; line-height: normal; min-height: 5rem;}
div#qa hr.dashed {border-top: solid 1px var(--dark-pad-tree-green-hex);}
div#qa select {font-weight: 900; font-size: 2rem; text-align: center; margin: 0.5rem 0; width: calc(100% - 0.5rem); }
div#qa textarea {font-weight: 600; font-size: 0.875rem; text-align: left; line-height: normal; margin: 0.5rem 0; width: 100%; min-height: 6rem; height: fit-content;}
div#qa textarea.extrahigh {min-height: 9rem;}


.app-quest-complete, .app-quest-incomplete {border-radius: 20%; color: var(--color-white); text-align: center; padding: 0.25; height: 1.5rem; width: 1.5rem; font-size: 0.875rem;}
.app-quest-complete.largo, .app-quest-incomplete.largo {border-radius: 20%;}
.app-quest-complete {border: 1px solid var(--alert-success); background-image: linear-gradient(180deg, #00AA00, #006600);}
.app-quest-incomplete {border: 1px solid var(--alert-info); background-image: linear-gradient(180deg, #5163df, #0a2a8f);}

@media (min-width: 1024px) {
	div#qa div.item-top {font-size: 1.5rem; line-height: 1.25; letter-spacing: -0.017em;}
	.app-quest-complete, .app-quest-incomplete {border-radius: 20%; color: var(--color-white); font-size: 1.25rem; line-height: 1.5; letter-spacing: -0.017em;}
	.app-quest-complete.largo, .app-quest-incomplete.largo {border-radius: 100%; height: 3rem; width: 3rem;}
	.large-meter {height: 3rem;}
	.large-meter span {font-size: 2rem;}
	.scoreRed, .scoreOrange, .scoreGreen {font-size: 2rem;}
}
/* ---------------------------------------------------------------------- */

/* -------------------------- Modal System ------------------------------ */ 

html.modal-active, body.modal-active {overflow: hidden;}

#modal-container {position: fixed; display: table; height: 100%; width: 100%; top: 0; left: 0; transform: scale(0); z-index: 100;}

#modal-container.one {transform: scaleY(0.01) scaleX(0); animation: unfoldIn 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
#modal-container.one .modal-background .modal {transform: scale(0); animation: zoomIn 0.5s 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
#modal-container.one.out {transform: scale(1); animation: unfoldOut 1s 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
#modal-container.one.out .modal-background .modal {animation: zoomOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}

#modal-container.two {transform: scale(1);}
#modal-container.two .modal-background {background: rgba(0, 0, 0, 0); animation: fadeIn 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
#modal-container.two .modal-background .modal {opacity: 0; animation: scaleUp 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
#modal-container.two + .content {animation: scaleBack 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
#modal-container.two.out {animation: quickScaleDown 0s .5s linear forwards;}
#modal-container.two.out .modal-background {animation: fadeOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
#modal-container.two.out .modal-background .modal {animation: scaleDown 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
#modal-container.two.out + .content {animation: scaleForward 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}

#modal-container.three {z-index: 0; transform: scale(1);}
#modal-container.three .modal-background {background: rgba(0, 0, 0, 0.6);}
#modal-container.three .modal-background .modal {animation: moveUp 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
#modal-container.three + .content {z-index: 1; animation: slideUpLarge 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
#modal-container.three.out .modal-background .modal {animation: moveDown 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
#modal-container.three.out + .content {animation: slideDownLarge 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}

#modal-container.four {z-index: 0; transform: scale(1);}
#modal-container.four .modal-background {background: rgba(0, 0, 0, 0.7);}
#modal-container.four .modal-background .modal {animation: blowUpModal 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
#modal-container.four + .content {z-index: 1; animation: blowUpContent 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
#modal-container.four.out .modal-background .modal {animation: blowUpModalTwo 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
#modal-container.four.out + .content {animation: blowUpContentTwo 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}

#modal-container.five {transform: scale(1);}
#modal-container.five .modal-background {background: rgba(0, 0, 0, 0); animation: fadeIn 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
#modal-container.five .modal-background .modal {transform: translateX(-1500px); animation: roadRunnerIn 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
#modal-container.five.out {animation: quickScaleDown 0s .5s linear forwards;}
#modal-container.five.out .modal-background {animation: fadeOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
#modal-container.five.out .modal-background .modal {animation: roadRunnerOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}

#modal-container.six {transform: scale(1);}
#modal-container.six .modal-background {background: rgba(0, 0, 0, 0); animation: fadeIn 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
#modal-container.six .modal-background .modal {background-color: transparent; animation: modalFadeIn 0.5s 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
#modal-container.six .modal-background .modal h2, #modal-container.six .modal-background .modal p {opacity: 0; position: relative; animation: modalContentFadeIn 0.5s 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
#modal-container.six .modal-background .modal .modal-svg rect {animation: sketchIn 0.5s 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
#modal-container.six.out {animation: quickScaleDown 0s .5s linear forwards;}
#modal-container.six.out .modal-background {animation: fadeOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
#modal-container.six.out .modal-background .modal {animation: modalFadeOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
#modal-container.six.out .modal-background .modal h2, #modal-container.six.out .modal-background .modal p {animation: modalContentFadeOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
#modal-container.six.out .modal-background .modal .modal-svg rect {animation: sketchOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}

#modal-container.seven {transform: scale(1);}
#modal-container.seven .modal-background {background: rgba(0, 0, 0, 0); animation: fadeIn 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
#modal-container.seven .modal-background .modal {height: 75px; width: 75px; border-radius: 75px; overflow: hidden; animation: bondJamesBond 1.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
#modal-container.seven .modal-background .modal h2, #modal-container.seven .modal-background .modal p {opacity: 0; position: relative; animation: modalContentFadeIn .5s 1.4s linear forwards;}
#modal-container.seven.out {animation: slowFade .5s 1.5s linear forwards;}
#modal-container.seven.out .modal-background {background-color: rgba(0, 0, 0, 0.7); animation: fadeToRed 2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
#modal-container.seven.out .modal-background .modal {border-radius: 3px; height: 162px; width: 227px; animation: killShot 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
#modal-container.seven.out .modal-background .modal h2, #modal-container.seven.out .modal-background .modal p {animation: modalContentFadeOut 0.5s 0.5 cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}

#modal-container div.modal {box-shadow: 0 16px 32px 0 rgba(10, 16, 34, .2), 0 0 0 transparent;}

#modal-container div.modal.solid {background-position: center center; background-repeat: no-repeat; background-size: cover;}

#modal-container div.modal div.content {display: block;}
#modal-container .modal-background {display: table-cell; text-align: center; vertical-align: middle;}
#modal-container .modal-background .modal {display: inline-block; position: relative; background-image: var(--light-hud-bg);}
#modal-container .modal-background .modal h1 {font-size: 2rem; font-weight: 700; line-height: 1.25; margin-bottom: 1.5rem;}
#modal-container .modal-background .modal p {font-size: 1rem; line-height: 1.25;}
#modal-container .modal-background .modal .modal-svg {position: absolute; top: 0; left: 0; height: 100%; width: 100%; border-radius: 3px;}
#modal-container .modal-background .modal .modal-svg rect {stroke: #fff; stroke-width: 2px; stroke-dasharray: 778; stroke-dashoffset: 778;}

#modal-container div.modal div.content p.price-tag-free, #modal-container div.modal div.content p.price-tag-prem, #modal-container div.modal div.content p.price-tag-danger {width: 240px; font-family: var(--master-font-bold); font-weight: normal; font-size: 2.25rem; text-align: center; position: absolute; top: 2rem; right: -5rem; rotate: 35deg; z-index: 30; line-height: 2.5rem; box-shadow: 0 16px 32px 0 rgba(10, 16, 34, .2), 0 0 0 transparent;}

	#modal-container div.modal div.content p.price-tag-free {background-color: var(--alert-success); color: var(--color-white);}
	#modal-container div.modal div.content p.price-tag-prem {background-color: var(--alert-warning); color: var(--color-white);}
	#modal-container div.modal div.content p.price-tag-danger {background-color: var(--alert-danger); color: var(--color-white);}

#modal-container div.modal.gradient {background: var(--modal-bg-image); background-color: var(--accent-300); background-position: center center; background-repeat: no-repeat; background-size: cover;}

#modal-container sup {font-size: 80%!important; vertical-align: text-top;}

#modal-container div.modal div.content div.comp-box {border-style: solid; border-width: 1px; border-radius: 0.5rem; padding: 0.5rem;}
#modal-container div.modal div.content div.comp-box p {font-size: 0.75rem;}

#modal-container.video {width: 100vw; top: 0; left: 0;}
#modal-container.video div.modal {max-width: 80%;}
#modal-container.video div.content {width: 100%; margin: 0 1rem;}
div.modal-video {width: calc(100% - 2rem)!important; height: auto; margin: 0 auto;}
div.modal-video video {width: 100%; height: auto;}

div.wrap {z-index: -5; perspective-origin: 50% 50%; max-height: 100vh; overflow: hidden;}

.burgers {position: absolute; bottom: -100vh; left: 50vw; transform-style: preserve-3d;}

.burgers:nth-child(1) {
	left: 0%; animation: raise1 12s linear infinite; animation-delay: -2s; transform: scale(0.18) rotate(350deg); z-index: -6; filter: blur(0px);
} @keyframes raise1 {to {bottom: 120vh; left: -20vw; transform: scale(0.18) rotate(10deg);}}

.burgers:nth-child(2) {
	left: 34%; animation: raise2 8s linear infinite; animation-delay: -1s; transform: scale(0.25) rotate(10deg); z-index: -5; filter: blur(1px);
} @keyframes raise2 {to {bottom: 120vh; left: 60vw; transform: scale(0.25) rotate(0deg);}}

.burgers:nth-child(3) {
	left: 89%; animation: raise3 10s linear infinite; animation-delay: -3s; transform: scale(0.10) rotate(0deg); z-index: -4; filter: blur(0px);
} @keyframes raise3 {to {bottom: 120vh; left: 10vw; transform: scale(0.10) rotate(15deg);}}

.burgers:nth-child(4) {
	left: 27%; animation: raise4 11s linear infinite; animation-delay: -2s; transform: scale(0.3) rotate(0deg); z-index: -3; filter: blur(2px);
} @keyframes raise4 {to {bottom: 120vh; left: -50vw; transform: scale(0.3) rotate(355deg);}}

.burgers:nth-child(5) {
	left: 26%; animation: raise5 9s linear infinite; animation-delay: -1s; transform: scale(0.24) rotate(25deg); z-index: -2; filter: blur(-1px);
} @keyframes raise5 {to {bottom: 120vh; left: 80vw; transform: scale(0.24) rotate(15deg);}}

.burgers:nth-child(6) {
	left: 58%; animation: raise6 11s linear infinite; animation-delay: 0s; transform: scale(0.125) rotate(15deg); z-index: -1; filter: blur(0px);
} @keyframes raise6 {to {bottom: 120vh; left: 10vw; transform: scale(0.125) rotate(25deg);}}

.burgers:nth-child(7) {
	left: 26%; animation: raise7 8s linear infinite; animation-delay: -4s; transform: scale(0.15) rotate(5deg); z-index: -4; filter: blur(2px);
} @keyframes raise7 {to {bottom: 120vh; left: 70vw; transform: scale(0.15) rotate(25deg);}}

.burgers:nth-child(8) {
	left: 7%; animation: raise8 6s linear infinite; animation-delay: -1s; transform: scale(0.20) rotate(0deg); z-index: -5; filter: blur(1px);
} @keyframes raise8 {to {bottom: 120vh; left: -40vw; transform: scale(0.20) rotate(7deg);}}

.burgers:nth-child(9) {
	left: 60%; animation: raise9 10s linear infinite; animation-delay: -3s; transform: scale(0.12) rotate(5deg); z-index: -6; filter: blur(-2px);
} @keyframes raise9 {to {bottom: 120vh; left: 20vw; transform: scale(0.12) rotate(15deg);}}

.burgers:nth-child(10) {
	left: 82%; animation: raise10 11s linear infinite; animation-delay: -1s; transform: scale(0.18) rotate(0deg); z-index: -3; filter: blur(3px);
} @keyframes raise10 {to {bottom: 120vh; left: -90vw; transform: scale(0.18) rotate(355deg);}}


#myVideo {position: fixed; right: 0; bottom: 0; min-width: 100vw; min-height: 80vh; z-index: -10; opacity: 33%;}

	/* Switch Toggle */

		/* The switch - the box around the slider */
		.switch {position: relative; display: inline-block; width: 3.75rem; height: 2.125rem;}

		/* Hide default HTML checkbox */
		.switch input {opacity: 0; width: 0; height: 0;}

		/* The slider */
		.slider {position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #ccc;  -webkit-transition: .4s; transition: .4s;}
		.slider:before {position: absolute; content: ""; height: 1.625rem; width: 1.625rem; left: 0.25rem; bottom: 0.25rem; background-color: white; -webkit-transition: .4s; transition: .4s;}
		input:checked + .slider {background-color: #007E33;}
		input:focus + .slider {box-shadow: 0 0 1px #007E33;}
		input:checked + .slider:before {-webkit-transform: translateX(1.625rem); -ms-transform: translateX(1.625rem); transform: translateX(1.625rem);}

		/* Rounded sliders */
		.slider.round {border-radius: 2.125rem;}
		.slider.round:before {border-radius: 50%;}

@media screen and (max-width: 959.95px) {
	#modal-container.video div.modal {max-width: 100%;}
	#modal-container.video div.content {width: 100%; margin: 0 0.5rem;}
	div.modal-video {width: calc(100% - 1rem)!important;}
}

.content {margin: 0; padding: 2rem; height: fit-content; max-width: 36rem; position: relative; z-index: 150;}
/*.content h1 {font-size: 2rem; line-height: 2rem; text-align: left; color: var(--color-white); background-color: var(--primary-600);}*/
.content p {text-align: center;}
.content .buttons {margin: 1rem auto; padding: 0; text-align: center;}
.content .buttons .modal-button {display: inline-block; text-align: center; padding: 10px 15px; margin: 10px; background: var(--main-warning); font-size: 18px; background-color: var(--main-bg); border-radius: 3px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); cursor: pointer;}
.content .buttons .modal-button:hover {color: var(--color-white); background: #009bd5;}


@keyframes unfoldIn {
	0% {transform: scaleY(0.005) scaleX(0);}
    50% {transform: scaleY(0.005) scaleX(1);}
    100% {transform: scaleY(1) scaleX(1);}
}

@keyframes unfoldOut {
    0% {transform: scaleY(1) scaleX(1);}
    50% {transform: scaleY(0.005) scaleX(1);}
    100% {transform: scaleY(0.005) scaleX(0);}
}

@keyframes zoomIn {
    0% {transform: scale(0);}
    100% {transform: scale(1);}
}

@keyframes zoomOut {
    0% {transform: scale(1);}
    100% {transform: scale(0);}
}

@keyframes fadeIn {
    0% {
        background: rgba(0, 0, 0, 0);
    }

    100% {
        background: rgba(0, 0, 0, 0.7);
    }
}

@keyframes fadeOut {
    0% {
        background: rgba(0, 0, 0, 0.7);
    }

    100% {
        background: rgba(0, 0, 0, 0);
    }
}

@keyframes scaleUp {
    0% {
        transform: scale(0.8) translateY(1000px);
        opacity: 0;
    }

    100% {
        transform: scale(1) translateY(0px);
        opacity: 1;
    }
}

@keyframes scaleDown {
    0% {
        transform: scale(1) translateY(0px);
        opacity: 1;
    }

    100% {
        transform: scale(0.8) translateY(1000px);
        opacity: 0;
    }
}

@keyframes scaleBack {
    0% {
        transform: scale(1);
    }

    100% {
        transform: scale(0.85);
    }
}

@keyframes scaleForward {
    0% {
        transform: scale(0.85);
    }

    100% {
        transform: scale(1);
    }
}

@keyframes quickScaleDown {
    0% {
        transform: scale(1);
    }

    99.9% {
        transform: scale(1);
    }

    100% {
        transform: scale(0);
    }
}

@keyframes slideUpLarge {
    0% {
        transform: translateY(0%);
    }

    100% {
        transform: translateY(-100%);
    }
}

@keyframes slideDownLarge {
    0% {
        transform: translateY(-100%);
    }

    100% {
        transform: translateY(0%);
    }
}

@keyframes moveUp {
    0% {
        transform: translateY(150px);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes moveDown {
    0% {
        transform: translateY(0px);
    }

    100% {
        transform: translateY(150px);
    }
}

@keyframes blowUpContent {
    0% {
        transform: scale(1);
        opacity: 1;
    }

    99.9% {
        transform: scale(2);
        opacity: 0;
    }

    100% {
        transform: scale(0);
    }
}

@keyframes blowUpContentTwo {
    0% {
        transform: scale(2);
        opacity: 0;
    }

    100% {
        transform: scale(1);
        opacity: 1;
    }
}

@keyframes blowUpModal {
    0% {
        transform: scale(0);
    }

    100% {
        transform: scale(1);
    }
}

@keyframes blowUpModalTwo {
    0% {transform: scale(1); opacity: 1;}
    100% {transform: scale(0); opacity: 0;}
}

@keyframes roadRunnerIn {
    0% {transform: translateX(-1500px) skewX(30deg) scaleX(1.3);}
	70% {transform: translateX(30px) skewX(0deg) scaleX(0.9);}
    100% {transform: translateX(0px) skewX(0deg) scaleX(1);}
}

@keyframes roadRunnerOut {
    0% {transform: translateX(0px) skewX(0deg) scaleX(1);}
    30% {transform: translateX(-30px) skewX(-5deg) scaleX(0.9);}
    100% {transform: translateX(1500px) skewX(30deg) scaleX(1.3);}
}

@keyframes sketchIn {
	0% {stroke-dashoffset: 778;}
    100% {stroke-dashoffset: 0;}
}

@keyframes sketchOut {
    0% {stroke-dashoffset: 0;}
    100% {stroke-dashoffset: 778;}
}

@keyframes modalFadeIn {
    0% {background-color: transparent;}
    100% {background-color: var(--color-white);}
}

@keyframes modalFadeOut {
    0% {background-color: var(--color-white);}
    100% {background-color: transparent;}
}

@keyframes modalContentFadeIn {
    0% {opacity: 0; top: -20px;}
    100% {opacity: 1; top: 0;}
}

@keyframes modalContentFadeOut {
    0% {opacity: 1; top: 0px;}
    100% {opacity: 0; top: -20px;}
}

@keyframes bondJamesBond {
    0% {transform: translateX(1000px);}
    80% {transform: translateX(0px); border-radius: 75px; height: 75px; width: 75px;}
    90% {border-radius: 3px; height: 182px; width: 247px;}
    100% {border-radius: 3px; height: 162px; width: 227px;}
}

@keyframes killShot {
    0% {transform: translateY(0) rotate(0deg); opacity: 1;}
    100% {transform: translateY(300px) rotate(45deg); opacity: 0;}
}

@keyframes fadeToRed {
    0% {background-color: rgba(0, 0, 0, 0.6);}
    100% {background-color: rgba(255, 0, 0, 0.8);}
}

@keyframes slowFade {
    0% {opacity: 1;}
    99.9% {opacity: 0; transform: scale(1);}
    100% {transform: scale(0);}
}

/* ---------------------------------------------------------------------- */


/* TOASTEUR Toast Msg System */

	.toasteur-container *, .toasteur-container {color: var(--color-white); font-family: inherit, sans-serif; font-weight: normal; box-sizing: border-box; padding: 0; margin: 0; user-select: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -webkit-user-drag: none; -moz-user-drag: none; -ms-user-drag: none;}
	.toasteur-container {position: fixed; top: 0; z-index: 99999; pointer-events: none; display: flex; align-items: center; max-width: 100%; height: 100vh; gap: 0.625rem; flex-direction: column; padding: 0.625rem; width: 36rem;}
	.toasteur-container.top-right {right: 0; justify-content: start;}
	.toasteur-container.top-left {left: 0; justify-content: start;}
	.toasteur-container.bottom-right {right: 0; justify-content: end; flex-direction: column-reverse;}
	.toasteur-container.bottom-left {left: 0; justify-content: end; flex-direction: column-reverse;}
	.toasteur-container.top-center {margin-left: auto; margin-right: auto; left: 0; right: 0; justify-content: start;}
	.toasteur-container.bottom-center {margin-left: auto; margin-right: auto; left: 0; right: 0; justify-content: end; flex-direction: column-reverse;}
	.toasteur-notification {max-width: 36rem; width: 100%; padding: 1rem; pointer-events: all; cursor: pointer; border-radius: 0.5rem; box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.4); transition: box-shadow 0.2s; opacity: 0.95; display: flex; align-items: center;}
	.toasteur-text-container {display: flex; flex-direction: column;}
	.toasteur-notification:hover {box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.7); opacity: 1;}
	.toasteur-notification * {max-width: 100%; overflow-wrap: break-word; white-space: normal; word-break: break-word;}
	.toasteur-notification.success {background-color: var(--alert-success);}
	.toasteur-notification.error {background-color: var(--alert-danger);}
	.toasteur-notification.info {background-color: var(--alert-info);}
	.toasteur-notification.warn {background-color: var(--alert-warning);}
	.toasteur-content {font-size: 1rem;}
	.toasteur-title {font-size: 1.5rem; font-family: inherit, sans-serif; font-weight: 700;}
	.toasteur-notification-fadout {opacity: 0; transition: opacity 1500ms;}

	/* Responsive Modifications */

	@media (min-width: 768px) {
		div.box-wrapper {-webkit-box-flex: 1; -webkit-flex-grow: 1; -moz-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; padding-bottom: 112px;}
	}

	@media (min-width: 600px) {
		.MuiTooltip-tooltipPlacementLeft {margin: 0 14px;}
	}

	@media (min-width: 500px) {
		.toasteur-notification.success::before {content: url('https://pad-solutions.com/assets/images/icons/alert-success.svg')!important; margin-right: 1rem; width: 3rem;}
		.toasteur-notification.error::before {content: url('https://pad-solutions.com/assets/images/icons/alert-danger.svg')!important; margin-right: 1rem; width: 3rem;}
		.toasteur-notification.info::before {content: url('https://pad-solutions.com/assets/images/icons/alert-info.svg')!important; margin-right: 1rem; width: 3rem;}
		.toasteur-notification.warn::before {content: url('https://pad-solutions.com/assets/images/icons/alert-warning.svg')!important; margin-right: 1rem; width: 3rem;}
	}
	@media (max-width: 500px) {
		.toasteur-container.top-right,
		.toasteur-container.top-left,
		.toasteur-container.bottom-right,
		.toasteur-container.bottom-left,
		.toasteur-container.top-center,
		.toasteur-container.bottom-center {margin-left: auto; margin-right: auto; left: 0; right: 0; justify-content: start;}

		div.arrowlink p.signuplink span.text {display: none;}
	}


/* ---------------------------------------------------------------------------------- */

.transition-standart {
    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(0.4,0,0.2,1);
    transition-duration: 150ms;
}

.btn {
	position: relative;
	display: inline-flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    border-radius: 9999px;
    border-width: 1px;
    border-color: transparent;
    font-size: 0.875rem;
    line-height: 1.5715;
    font-weight: 500;
	padding: 0.25rem 0.75rem; 
	cursor: pointer;
	box-sizing: border-box;
	border-style: solid;
}
