@import url(https://use.typekit.net/wzt4uou.css);
@charset "UTF-8";
.ts-body {}
.ts-preheader {
 	font-size: 1.125rem;
 	line-height: 2rem;
 	font-weight: 900;
 }
.ts-badge{
 	font-size: 0.875rem;
 	line-height: 1.25rem;
 	font-weight: 900;
 	text-transform: uppercase;
}
.ts-mobile-header-hint{
 	font-size: 1.5rem;
 	line-height: 2rem;
 	font-weight: 900;
 	text-transform: uppercase;
}
.ts-nav-item-desktop{
 	font-size: 1rem;
 	line-height: 1.5rem;
 	font-weight: 900;
 	text-transform: uppercase;
}
.ts-mobile-bold{
 	font-size: 1rem;
 	line-height: 1.5rem;
 	font-weight: 900;
 	text-transform: uppercase;
}
.ts-bold{
 	font-size: 1rem;
 	line-height: 1.5rem;
 	font-weight: 800;
 	text-transform: uppercase;
}
.ts-cms-body{
 	font-size: 1rem;
 	line-height: 1.5rem;
 	font-weight: 500;
}
.ts-cms-body-copy{
 	font-size: 1rem;
 	line-height: 1.5rem;
 	font-weight: 400;
}
.ts-sm{
 	font-size: 0.875rem;
 	line-height: 1.25rem;
 	font-weight: 400;
}
.ts-set{
 	font-size: 0.875rem;
 	line-height: 1.25rem;
 	font-weight: 800;
}
.ts-header{
 	font-size: 1.5rem;
 	line-height: 2rem;
 	font-weight: 800;
 	text-transform: uppercase;
}
.ts-linkbar-title{
 	font-size: 2rem;
 	line-height: 2.25rem;
 	font-weight: 900;
 	text-transform: uppercase;
}
.ts-3-community{
 	font-size: 2.25rem;
 	line-height: 2.75rem;
 	font-weight: 900;
 	text-transform: uppercase;
}
@media (min-width: 768px){
 	.ts-3-community{
 	 	font-size: 2.25rem;
 	 	line-height: 2.75rem;
 	}
}
@media (min-width: 1180px){
 	.ts-3-community{
 	 	font-size: 2.75rem;
 	 	line-height: 3rem;
 	}
}
.ts-4-community{
 	font-size: 2rem;
 	line-height: 2.25rem;
 	font-weight: 900;
 	text-transform: uppercase;
}
@media (min-width: 768px){
 	.ts-4-community{
 	 	font-size: 2rem;
 	 	line-height: 2.25rem;
 	}
}
@media (min-width: 1180px){
 	.ts-4-community{
 	 	font-size: 2.75rem;
 	 	line-height: 3rem;
 	}
}
.ts-description-table {
 	font-size: 1.5rem;
 	line-height: 1.75rem;
 	font-weight: 900;
 	text-transform: uppercase;
 }
@media (min-width: 768px){
 	.ts-subheader{
 	 	font-size: 0.875rem;
 	 	line-height: 1.25rem;
 	}
}
@media (min-width: 1180px){
 	.ts-subheader{
 	 	font-size: 1rem;
 	 	line-height: 1.5rem;
 	}
}
.ts-cart {
 	font-size: 10px;
 	font-weight: 800;
 }
.ts-newsletter-submit-title{
 	font-weight: 900;
 	text-transform: uppercase;
 	font-size: 2.5rem;
 	line-height: 2.75rem;
}
@media (--desktop) {
.ts-newsletter-submit-title {
 		font-size: 3rem;
 		line-height: 3rem
 }
 	}
.ts-newsletter-submit-title-light{
 	font-weight: 900;
 	text-transform: uppercase;
 	font-size: 2rem;
 	line-height: 2rem;
}
.ts-newsletter-submit-description{
 	font-weight: 800;
 	text-transform: uppercase;
 	font-size: 1.5rem;
 	line-height: 1.75rem;
}
.ts-48{
 	font-weight: 900;
 	text-transform: uppercase;
 	font-size: 3rem;
 	line-height: 3rem;
}
*, ::before, ::after{
 	--tw-border-spacing-x: 0;
 	--tw-border-spacing-y: 0;
 	--tw-translate-x: 0;
 	--tw-translate-y: 0;
 	--tw-rotate: 0;
 	--tw-skew-x: 0;
 	--tw-skew-y: 0;
 	--tw-scale-x: 1;
 	--tw-scale-y: 1;
 	--tw-pan-x:  ;
 	--tw-pan-y:  ;
 	--tw-pinch-zoom:  ;
 	--tw-scroll-snap-strictness: proximity;
 	--tw-gradient-from-position:  ;
 	--tw-gradient-via-position:  ;
 	--tw-gradient-to-position:  ;
 	--tw-ordinal:  ;
 	--tw-slashed-zero:  ;
 	--tw-numeric-figure:  ;
 	--tw-numeric-spacing:  ;
 	--tw-numeric-fraction:  ;
 	--tw-ring-inset:  ;
 	--tw-ring-offset-width: 0px;
 	--tw-ring-offset-color: #fff;
 	--tw-ring-color: rgb(59 130 246 / 0.5);
 	--tw-ring-offset-shadow: 0 0 #0000;
 	--tw-ring-shadow: 0 0 #0000;
 	--tw-shadow: 0 0 #0000;
 	--tw-shadow-colored: 0 0 #0000;
 	--tw-blur:  ;
 	--tw-brightness:  ;
 	--tw-contrast:  ;
 	--tw-grayscale:  ;
 	--tw-hue-rotate:  ;
 	--tw-invert:  ;
 	--tw-saturate:  ;
 	--tw-sepia:  ;
 	--tw-drop-shadow:  ;
 	--tw-backdrop-blur:  ;
 	--tw-backdrop-brightness:  ;
 	--tw-backdrop-contrast:  ;
 	--tw-backdrop-grayscale:  ;
 	--tw-backdrop-hue-rotate:  ;
 	--tw-backdrop-invert:  ;
 	--tw-backdrop-opacity:  ;
 	--tw-backdrop-saturate:  ;
 	--tw-backdrop-sepia:  ;
 	--tw-contain-size:  ;
 	--tw-contain-layout:  ;
 	--tw-contain-paint:  ;
 	--tw-contain-style:  ;
}
::backdrop{
 	--tw-border-spacing-x: 0;
 	--tw-border-spacing-y: 0;
 	--tw-translate-x: 0;
 	--tw-translate-y: 0;
 	--tw-rotate: 0;
 	--tw-skew-x: 0;
 	--tw-skew-y: 0;
 	--tw-scale-x: 1;
 	--tw-scale-y: 1;
 	--tw-pan-x:  ;
 	--tw-pan-y:  ;
 	--tw-pinch-zoom:  ;
 	--tw-scroll-snap-strictness: proximity;
 	--tw-gradient-from-position:  ;
 	--tw-gradient-via-position:  ;
 	--tw-gradient-to-position:  ;
 	--tw-ordinal:  ;
 	--tw-slashed-zero:  ;
 	--tw-numeric-figure:  ;
 	--tw-numeric-spacing:  ;
 	--tw-numeric-fraction:  ;
 	--tw-ring-inset:  ;
 	--tw-ring-offset-width: 0px;
 	--tw-ring-offset-color: #fff;
 	--tw-ring-color: rgb(59 130 246 / 0.5);
 	--tw-ring-offset-shadow: 0 0 #0000;
 	--tw-ring-shadow: 0 0 #0000;
 	--tw-shadow: 0 0 #0000;
 	--tw-shadow-colored: 0 0 #0000;
 	--tw-blur:  ;
 	--tw-brightness:  ;
 	--tw-contrast:  ;
 	--tw-grayscale:  ;
 	--tw-hue-rotate:  ;
 	--tw-invert:  ;
 	--tw-saturate:  ;
 	--tw-sepia:  ;
 	--tw-drop-shadow:  ;
 	--tw-backdrop-blur:  ;
 	--tw-backdrop-brightness:  ;
 	--tw-backdrop-contrast:  ;
 	--tw-backdrop-grayscale:  ;
 	--tw-backdrop-hue-rotate:  ;
 	--tw-backdrop-invert:  ;
 	--tw-backdrop-opacity:  ;
 	--tw-backdrop-saturate:  ;
 	--tw-backdrop-sepia:  ;
 	--tw-contain-size:  ;
 	--tw-contain-layout:  ;
 	--tw-contain-paint:  ;
 	--tw-contain-style:  ;
}
/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/
/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/
*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}
::before,
::after {
  --tw-content: '';
}
/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/
html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: Figtree, system-ui, sans-serif; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}
/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/
body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}
/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/
hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}
/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
/*
Remove the default font size and weight for headings.
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
/*
Reset links to optimize for opt-in styling instead of opt-out.
*/
a {
  color: inherit;
  text-decoration: inherit;
}
/*
Add the correct font weight in Edge and Safari.
*/
b,
strong {
  font-weight: bolder;
}
/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}
/*
Add the correct font size in all browsers.
*/
small {
  font-size: 80%;
}
/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/
table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}
/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}
/*
Remove the inheritance of text transform in Edge and Firefox.
*/
button,
select {
  text-transform: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/
button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}
/*
Use the modern Firefox focus style for all focusable elements.
*/
:-moz-focusring {
  outline: auto;
}
/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/
:-moz-ui-invalid {
  box-shadow: none;
}
/*
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
  vertical-align: baseline;
}
/*
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
/*
Remove the inner padding in Chrome and Safari on macOS.
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/*
Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item;
}
/*
Removes the default spacing and border for appropriate elements.
*/
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;
}
/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}
/*
Prevent resizing textareas horizontally by default.
*/
textarea {
  resize: vertical;
}
/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/
input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
/*
Set the default cursor for buttons.
*/
button,
[role="button"] {
  cursor: pointer;
}
/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}
/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}
/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/
img,
video {
  max-width: 100%;
  height: auto;
}
/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden]:where(:not([hidden="until-found"])) {
  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-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 #0000;
}
[type='text']:focus, input:where(:not([type])):focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus{
 	outline: 2px solid transparent;
 	outline-offset: 2px;
 	--tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
 	--tw-ring-offset-width: 0px;
 	--tw-ring-offset-color: #fff;
 	--tw-ring-color: #2563eb;
 	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
 	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
 	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
 	border-color: #2563eb;
}
input::-moz-placeholder, textarea::-moz-placeholder{
 	color: #6b7280;
 	opacity: 1;
}
input::placeholder,textarea::placeholder{
 	color: #6b7280;
 	opacity: 1;
}
::-webkit-datetime-edit-fields-wrapper{
 	padding: 0;
}
::-webkit-date-and-time-value{
 	min-height: 1.5em;
 	text-align: inherit;
}
::-webkit-datetime-edit{
 	display: inline-flex;
}
::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{
 	padding-top: 0;
 	padding-bottom: 0;
}
select{
 	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
 	background-position: right 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 #0000;
}
[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[type=number]::-webkit-inner-spin-button,
  input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
  }
.container{
 	width: 100%;
 	margin-right: auto;
 	margin-left: auto;
 	padding-right: 1rem;
 	padding-left: 1rem;
}
@media (min-width: 640px){
 	.container{
 	 	max-width: 640px;
 	}
}
@media (min-width: 768px){
 	.container{
 	 	max-width: 768px;
 	}
}
@media (min-width: 1024px){
 	.container{
 	 	max-width: 1024px;
 	}
}
@media (min-width: 1180px){
 	.container{
 	 	max-width: 1180px;
 	}
}
@media (min-width: 1280px){
 	.container{
 	 	max-width: 1280px;
 	}
}
@media (min-width: 1536px){
 	.container{
 	 	max-width: 1536px;
 	}
}
@media (min-width: 1600px){
 	.container{
 	 	max-width: 1600px;
 	}
}
.prose{
 	color: #272B27;
 	max-width: 65ch;
}
.prose :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 1.25em;
 	margin-bottom: 1rem;
 	font-size: 1rem;
 	line-height: 1.5;
}
.prose :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	color: var(--tw-prose-lead);
 	font-size: 1.25em;
 	line-height: 1.6;
 	margin-top: 1.2em;
 	margin-bottom: 1.2em;
}
.prose :where(a):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	color: #ff5000;
 	text-decoration: none;
 	font-weight: 500;
}
.prose :where(a):not(:where([class~="not-prose"],[class~="not-prose"] *)):hover{
 	text-decoration: underline;
}
.prose :where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	color: var(--tw-prose-bold);
 	font-weight: 600;
}
.prose :where(a strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	color: inherit;
}
.prose :where(blockquote strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	color: inherit;
}
.prose :where(thead th strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	color: inherit;
}
.prose :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	list-style-type: decimal;
 	margin-top: 1.25em;
 	margin-bottom: 1.25em;
 	padding-inline-start: 1.625em;
}
.prose :where(ol[type="A"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	list-style-type: upper-alpha;
}
.prose :where(ol[type="a"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	list-style-type: lower-alpha;
}
.prose :where(ol[type="A" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	list-style-type: upper-alpha;
}
.prose :where(ol[type="a" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	list-style-type: lower-alpha;
}
.prose :where(ol[type="I"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	list-style-type: upper-roman;
}
.prose :where(ol[type="i"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	list-style-type: lower-roman;
}
.prose :where(ol[type="I" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	list-style-type: upper-roman;
}
.prose :where(ol[type="i" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	list-style-type: lower-roman;
}
.prose :where(ol[type="1"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	list-style-type: decimal;
}
.prose :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	list-style-type: disc;
 	margin-top: 1.25em;
 	margin-bottom: 1.25em;
 	padding-inline-start: 1.625em;
}
.prose :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker{
 	font-weight: 400;
 	color: var(--tw-prose-counters);
}
.prose :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker{
 	color: var(--tw-prose-bullets);
}
.prose :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	color: var(--tw-prose-headings);
 	font-weight: 600;
 	margin-top: 1.25em;
}
.prose :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	border-color: var(--tw-prose-hr);
 	border-top-width: 1px;
 	margin-top: 3em;
 	margin-bottom: 3em;
}
.prose :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	font-weight: 500;
 	font-style: italic;
 	color: var(--tw-prose-quotes);
 	border-inline-start-width: 0.25rem;
 	border-inline-start-color: var(--tw-prose-quote-borders);
 	quotes: "\201C""\201D""\2018""\2019";
 	margin-top: 1.6em;
 	margin-bottom: 1.6em;
 	padding-inline-start: 1em;
}
.prose :where(blockquote p:first-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::before{
 	content: open-quote;
}
.prose :where(blockquote p:last-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::after{
 	content: close-quote;
}
.prose :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	color: var(--tw-prose-headings);
 	font-weight: 900;
 	font-size: clamp(2.5rem, 6vw, 4.5rem);
 	margin-top: 0;
 	margin-bottom: 0.8888889em;
 	line-height: 1.2;
 	text-transform: uppercase;
}
.prose :where(h1 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	font-weight: 900;
 	color: inherit;
}
.prose :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	color: var(--tw-prose-headings);
 	font-weight: 900;
 	font-size: clamp(2.25rem, 5vw, 3.5rem);
 	margin-top: 2em;
 	margin-bottom: 1em;
 	line-height: 1.2;
 	text-transform: uppercase;
}
.prose :where(h2 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	font-weight: 800;
 	color: inherit;
}
.prose :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	color: var(--tw-prose-headings);
 	font-weight: 900;
 	font-size: clamp(1.75rem, 4vw, 3rem);
 	margin-top: 1.6em;
 	margin-bottom: 0.6em;
 	line-height: 1.2;
 	text-transform: uppercase;
}
.prose :where(h3 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	font-weight: 700;
 	color: inherit;
}
.prose :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	color: var(--tw-prose-headings);
 	font-weight: 800;
 	margin-top: 1.5em;
 	margin-bottom: 0.5em;
 	line-height: 1.2;
 	font-size: clamp(1.5rem, 3.5vw, 2.25rem);
}
.prose :where(h4 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	font-weight: 700;
 	color: inherit;
}
.prose :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 2em;
 	margin-bottom: 2em;
}
.prose :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	display: block;
 	margin-top: 2em;
 	margin-bottom: 2em;
}
.prose :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 2em;
 	margin-bottom: 2em;
}
.prose :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	font-weight: 500;
 	font-family: inherit;
 	color: var(--tw-prose-kbd);
 	box-shadow: 0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%), 0 3px 0 rgb(var(--tw-prose-kbd-shadows) / 10%);
 	font-size: 0.875em;
 	border-radius: 0.3125rem;
 	padding-top: 0.1875em;
 	padding-inline-end: 0.375em;
 	padding-bottom: 0.1875em;
 	padding-inline-start: 0.375em;
}
.prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	color: var(--tw-prose-code);
 	font-weight: 600;
 	font-size: 0.875em;
}
.prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before{
 	content: "`";
}
.prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after{
 	content: "`";
}
.prose :where(a code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	color: inherit;
}
.prose :where(h1 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	color: inherit;
}
.prose :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	color: inherit;
 	font-size: 0.875em;
}
.prose :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	color: inherit;
 	font-size: 0.9em;
}
.prose :where(h4 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	color: inherit;
}
.prose :where(blockquote code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	color: inherit;
}
.prose :where(thead th code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	color: inherit;
}
.prose :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	color: var(--tw-prose-pre-code);
 	background-color: var(--tw-prose-pre-bg);
 	overflow-x: auto;
 	font-weight: 400;
 	font-size: 0.875em;
 	line-height: 1.7142857;
 	margin-top: 1.7142857em;
 	margin-bottom: 1.7142857em;
 	border-radius: 0.375rem;
 	padding-top: 0.8571429em;
 	padding-inline-end: 1.1428571em;
 	padding-bottom: 0.8571429em;
 	padding-inline-start: 1.1428571em;
}
.prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	background-color: transparent;
 	border-width: 0;
 	border-radius: 0;
 	padding: 0;
 	font-weight: inherit;
 	color: inherit;
 	font-size: inherit;
 	font-family: inherit;
 	line-height: inherit;
}
.prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before{
 	content: none;
}
.prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after{
 	content: none;
}
.prose :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	width: 100%;
 	table-layout: auto;
 	margin-top: 2em;
 	margin-bottom: 2em;
 	font-size: 0.875em;
 	line-height: 1.7142857;
}
.prose :where(thead):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	border-bottom-width: 1px;
 	border-bottom-color: var(--tw-prose-th-borders);
}
.prose :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	color: var(--tw-prose-headings);
 	font-weight: 600;
 	vertical-align: bottom;
 	padding-inline-end: 0.5714286em;
 	padding-bottom: 0.5714286em;
 	padding-inline-start: 0.5714286em;
}
.prose :where(tbody tr):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	border-bottom-width: 1px;
 	border-bottom-color: var(--tw-prose-td-borders);
}
.prose :where(tbody tr:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	border-bottom-width: 0;
}
.prose :where(tbody td):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	vertical-align: baseline;
}
.prose :where(tfoot):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	border-top-width: 1px;
 	border-top-color: var(--tw-prose-th-borders);
}
.prose :where(tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	vertical-align: top;
}
.prose :where(th, td):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	text-align: start;
}
.prose :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 0;
 	margin-bottom: 0;
}
.prose :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	color: var(--tw-prose-captions);
 	font-size: 0.875em;
 	line-height: 1.4285714;
 	margin-top: 0.8571429em;
}
.prose{
 	--tw-prose-body: #374151;
 	--tw-prose-headings: #111827;
 	--tw-prose-lead: #4b5563;
 	--tw-prose-links: #111827;
 	--tw-prose-bold: #111827;
 	--tw-prose-counters: #6b7280;
 	--tw-prose-bullets: #d1d5db;
 	--tw-prose-hr: #e5e7eb;
 	--tw-prose-quotes: #111827;
 	--tw-prose-quote-borders: #e5e7eb;
 	--tw-prose-captions: #6b7280;
 	--tw-prose-kbd: #111827;
 	--tw-prose-kbd-shadows: 17 24 39;
 	--tw-prose-code: #111827;
 	--tw-prose-pre-code: #e5e7eb;
 	--tw-prose-pre-bg: #1f2937;
 	--tw-prose-th-borders: #d1d5db;
 	--tw-prose-td-borders: #e5e7eb;
 	--tw-prose-invert-body: #d1d5db;
 	--tw-prose-invert-headings: #fff;
 	--tw-prose-invert-lead: #9ca3af;
 	--tw-prose-invert-links: #fff;
 	--tw-prose-invert-bold: #fff;
 	--tw-prose-invert-counters: #9ca3af;
 	--tw-prose-invert-bullets: #4b5563;
 	--tw-prose-invert-hr: #374151;
 	--tw-prose-invert-quotes: #f3f4f6;
 	--tw-prose-invert-quote-borders: #374151;
 	--tw-prose-invert-captions: #9ca3af;
 	--tw-prose-invert-kbd: #fff;
 	--tw-prose-invert-kbd-shadows: 255 255 255;
 	--tw-prose-invert-code: #fff;
 	--tw-prose-invert-pre-code: #d1d5db;
 	--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
 	--tw-prose-invert-th-borders: #4b5563;
 	--tw-prose-invert-td-borders: #374151;
 	font-size: 16px;
 	line-height: 1.5;
}
.prose :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 0;
 	margin-bottom: 0;
}
.prose :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 0.5em;
 	margin-bottom: 0.5em;
}
.prose :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	padding-inline-start: 0.375em;
}
.prose :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	padding-inline-start: 0.375em;
}
.prose :where(.prose > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 0.75em;
 	margin-bottom: 0.75em;
}
.prose :where(.prose > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 1.25em;
}
.prose :where(.prose > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-bottom: 1.25em;
}
.prose :where(.prose > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 1.25em;
}
.prose :where(.prose > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-bottom: 1.25em;
}
.prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 0.75em;
 	margin-bottom: 0.75em;
}
.prose :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 1.25em;
 	margin-bottom: 1.25em;
}
.prose :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 0.5em;
 	padding-inline-start: 1.625em;
}
.prose :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 0;
}
.prose :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 0;
}
.prose :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 0;
}
.prose :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 0;
}
.prose :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	padding-inline-start: 0;
}
.prose :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	padding-inline-end: 0;
}
.prose :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	padding-top: 0.5714286em;
 	padding-inline-end: 0.5714286em;
 	padding-bottom: 0.5714286em;
 	padding-inline-start: 0.5714286em;
}
.prose :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	padding-inline-start: 0;
}
.prose :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	padding-inline-end: 0;
}
.prose :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 2em;
 	margin-bottom: 2em;
}
.prose :where(.prose > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 0;
}
.prose :where(.prose > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-bottom: 0;
}
.prose :where(h5):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	font-size: clamp(1.25rem, 3vw, 2rem);
 	font-weight: 800;
 	line-height: 1.4;
}
.prose :where(h6):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	font-size: 1.125rem;
 	font-weight: 800;
 	line-height: 1.4;
}
.\!prose-sm{
 	font-size: 0.875rem !important;
 	line-height: 1.7142857 !important;
}
.prose-sm{
 	font-size: 0.875rem;
 	line-height: 1.7142857;
}
.\!prose-sm :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 1.1428571em !important;
 	margin-bottom: 1.1428571em !important;
}
.prose-sm :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 1.1428571em;
 	margin-bottom: 1.1428571em;
}
.\!prose-sm :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	font-size: 1.2857143em !important;
 	line-height: 1.5555556 !important;
 	margin-top: 0.8888889em !important;
 	margin-bottom: 0.8888889em !important;
}
.prose-sm :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	font-size: 1.2857143em;
 	line-height: 1.5555556;
 	margin-top: 0.8888889em;
 	margin-bottom: 0.8888889em;
}
.\!prose-sm :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 1.3333333em !important;
 	margin-bottom: 1.3333333em !important;
 	padding-inline-start: 1.1111111em !important;
}
.prose-sm :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 1.3333333em;
 	margin-bottom: 1.3333333em;
 	padding-inline-start: 1.1111111em;
}
.\!prose-sm :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	font-size: 2.1428571em !important;
 	margin-top: 0 !important;
 	margin-bottom: 0.8em !important;
 	line-height: 1.2 !important;
}
.prose-sm :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	font-size: 2.1428571em;
 	margin-top: 0;
 	margin-bottom: 0.8em;
 	line-height: 1.2;
}
.\!prose-sm :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	font-size: 1.4285714em !important;
 	margin-top: 1.6em !important;
 	margin-bottom: 0.8em !important;
 	line-height: 1.4 !important;
}
.prose-sm :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	font-size: 1.4285714em;
 	margin-top: 1.6em;
 	margin-bottom: 0.8em;
 	line-height: 1.4;
}
.\!prose-sm :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	font-size: 1.2857143em !important;
 	margin-top: 1.5555556em !important;
 	margin-bottom: 0.4444444em !important;
 	line-height: 1.5555556 !important;
}
.prose-sm :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	font-size: 1.2857143em;
 	margin-top: 1.5555556em;
 	margin-bottom: 0.4444444em;
 	line-height: 1.5555556;
}
.\!prose-sm :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 1.4285714em !important;
 	margin-bottom: 0.5714286em !important;
 	line-height: 1.4285714 !important;
}
.prose-sm :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 1.4285714em;
 	margin-bottom: 0.5714286em;
 	line-height: 1.4285714;
}
.\!prose-sm :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 1.7142857em !important;
 	margin-bottom: 1.7142857em !important;
}
.prose-sm :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 1.7142857em;
 	margin-bottom: 1.7142857em;
}
.\!prose-sm :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 1.7142857em !important;
 	margin-bottom: 1.7142857em !important;
}
.prose-sm :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 1.7142857em;
 	margin-bottom: 1.7142857em;
}
.\!prose-sm :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 0 !important;
 	margin-bottom: 0 !important;
}
.prose-sm :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 0;
 	margin-bottom: 0;
}
.\!prose-sm :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 1.7142857em !important;
 	margin-bottom: 1.7142857em !important;
}
.prose-sm :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 1.7142857em;
 	margin-bottom: 1.7142857em;
}
.\!prose-sm :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	font-size: 0.8571429em !important;
 	border-radius: 0.3125rem !important;
 	padding-top: 0.1428571em !important;
 	padding-inline-end: 0.3571429em !important;
 	padding-bottom: 0.1428571em !important;
 	padding-inline-start: 0.3571429em !important;
}
.prose-sm :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	font-size: 0.8571429em;
 	border-radius: 0.3125rem;
 	padding-top: 0.1428571em;
 	padding-inline-end: 0.3571429em;
 	padding-bottom: 0.1428571em;
 	padding-inline-start: 0.3571429em;
}
.\!prose-sm :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	font-size: 0.8571429em !important;
}
.prose-sm :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	font-size: 0.8571429em;
}
.\!prose-sm :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	font-size: 0.9em !important;
}
.prose-sm :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	font-size: 0.9em;
}
.\!prose-sm :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	font-size: 0.8888889em !important;
}
.prose-sm :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	font-size: 0.8888889em;
}
.\!prose-sm :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	font-size: 0.8571429em !important;
 	line-height: 1.6666667 !important;
 	margin-top: 1.6666667em !important;
 	margin-bottom: 1.6666667em !important;
 	border-radius: 0.25rem !important;
 	padding-top: 0.6666667em !important;
 	padding-inline-end: 1em !important;
 	padding-bottom: 0.6666667em !important;
 	padding-inline-start: 1em !important;
}
.prose-sm :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	font-size: 0.8571429em;
 	line-height: 1.6666667;
 	margin-top: 1.6666667em;
 	margin-bottom: 1.6666667em;
 	border-radius: 0.25rem;
 	padding-top: 0.6666667em;
 	padding-inline-end: 1em;
 	padding-bottom: 0.6666667em;
 	padding-inline-start: 1em;
}
.\!prose-sm :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 1.1428571em !important;
 	margin-bottom: 1.1428571em !important;
 	padding-inline-start: 1.5714286em !important;
}
.prose-sm :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 1.1428571em;
 	margin-bottom: 1.1428571em;
 	padding-inline-start: 1.5714286em;
}
.\!prose-sm :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 1.1428571em !important;
 	margin-bottom: 1.1428571em !important;
 	padding-inline-start: 1.5714286em !important;
}
.prose-sm :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 1.1428571em;
 	margin-bottom: 1.1428571em;
 	padding-inline-start: 1.5714286em;
}
.\!prose-sm :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 0.2857143em !important;
 	margin-bottom: 0.2857143em !important;
}
.prose-sm :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 0.2857143em;
 	margin-bottom: 0.2857143em;
}
.\!prose-sm :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	padding-inline-start: 0.4285714em !important;
}
.prose-sm :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	padding-inline-start: 0.4285714em;
}
.\!prose-sm :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	padding-inline-start: 0.4285714em !important;
}
.prose-sm :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	padding-inline-start: 0.4285714em;
}
.\!prose-sm :where(.\!prose-sm > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 0.5714286em !important;
 	margin-bottom: 0.5714286em !important;
}
.prose-sm :where(.prose-sm > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 0.5714286em;
 	margin-bottom: 0.5714286em;
}
.\!prose-sm :where(.\!prose-sm > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 0.5714286em !important;
 	margin-bottom: 0.5714286em !important;
}
.\!prose-sm :where(.\!prose-sm > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 1.1428571em !important;
}
.prose-sm :where(.prose-sm > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 1.1428571em;
}
.\!prose-sm :where(.\!prose-sm > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 1.1428571em !important;
}
.\!prose-sm :where(.\!prose-sm > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-bottom: 1.1428571em !important;
}
.prose-sm :where(.prose-sm > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-bottom: 1.1428571em;
}
.\!prose-sm :where(.\!prose-sm > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-bottom: 1.1428571em !important;
}
.\!prose-sm :where(.\!prose-sm > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 1.1428571em !important;
}
.prose-sm :where(.prose-sm > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 1.1428571em;
}
.\!prose-sm :where(.\!prose-sm > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 1.1428571em !important;
}
.\!prose-sm :where(.\!prose-sm > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-bottom: 1.1428571em !important;
}
.prose-sm :where(.prose-sm > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-bottom: 1.1428571em;
}
.\!prose-sm :where(.\!prose-sm > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-bottom: 1.1428571em !important;
}
.\!prose-sm :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 0.5714286em !important;
 	margin-bottom: 0.5714286em !important;
}
.prose-sm :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 0.5714286em;
 	margin-bottom: 0.5714286em;
}
.\!prose-sm :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 1.1428571em !important;
 	margin-bottom: 1.1428571em !important;
}
.prose-sm :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 1.1428571em;
 	margin-bottom: 1.1428571em;
}
.\!prose-sm :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 1.1428571em !important;
}
.prose-sm :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 1.1428571em;
}
.\!prose-sm :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 0.2857143em !important;
 	padding-inline-start: 1.5714286em !important;
}
.prose-sm :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 0.2857143em;
 	padding-inline-start: 1.5714286em;
}
.\!prose-sm :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 2.8571429em !important;
 	margin-bottom: 2.8571429em !important;
}
.prose-sm :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 2.8571429em;
 	margin-bottom: 2.8571429em;
}
.\!prose-sm :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 0 !important;
}
.prose-sm :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 0;
}
.\!prose-sm :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 0 !important;
}
.prose-sm :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 0;
}
.\!prose-sm :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 0 !important;
}
.prose-sm :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 0;
}
.\!prose-sm :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 0 !important;
}
.prose-sm :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 0;
}
.\!prose-sm :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	font-size: 0.8571429em !important;
 	line-height: 1.5 !important;
}
.prose-sm :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	font-size: 0.8571429em;
 	line-height: 1.5;
}
.\!prose-sm :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	padding-inline-end: 1em !important;
 	padding-bottom: 0.6666667em !important;
 	padding-inline-start: 1em !important;
}
.prose-sm :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	padding-inline-end: 1em;
 	padding-bottom: 0.6666667em;
 	padding-inline-start: 1em;
}
.\!prose-sm :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	padding-inline-start: 0 !important;
}
.prose-sm :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	padding-inline-start: 0;
}
.\!prose-sm :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	padding-inline-end: 0 !important;
}
.prose-sm :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	padding-inline-end: 0;
}
.\!prose-sm :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	padding-top: 0.6666667em !important;
 	padding-inline-end: 1em !important;
 	padding-bottom: 0.6666667em !important;
 	padding-inline-start: 1em !important;
}
.prose-sm :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	padding-top: 0.6666667em;
 	padding-inline-end: 1em;
 	padding-bottom: 0.6666667em;
 	padding-inline-start: 1em;
}
.\!prose-sm :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	padding-inline-start: 0 !important;
}
.prose-sm :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	padding-inline-start: 0;
}
.\!prose-sm :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	padding-inline-end: 0 !important;
}
.prose-sm :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	padding-inline-end: 0;
}
.\!prose-sm :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 1.7142857em !important;
 	margin-bottom: 1.7142857em !important;
}
.prose-sm :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 1.7142857em;
 	margin-bottom: 1.7142857em;
}
.\!prose-sm :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 0 !important;
 	margin-bottom: 0 !important;
}
.prose-sm :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 0;
 	margin-bottom: 0;
}
.\!prose-sm :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	font-size: 0.8571429em !important;
 	line-height: 1.3333333 !important;
 	margin-top: 0.6666667em !important;
}
.prose-sm :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	font-size: 0.8571429em;
 	line-height: 1.3333333;
 	margin-top: 0.6666667em;
}
.\!prose-sm :where(.\!prose-sm > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 0 !important;
}
.prose-sm :where(.prose-sm > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 0;
}
.\!prose-sm :where(.\!prose-sm > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 0 !important;
}
.\!prose-sm :where(.\!prose-sm > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-bottom: 0 !important;
}
.prose-sm :where(.prose-sm > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-bottom: 0;
}
.\!prose-sm :where(.\!prose-sm > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-bottom: 0 !important;
}
.prose-lg{
 	font-size: 1.125rem;
 	line-height: 1.7777778;
}
.prose-lg :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 1.3333333em;
 	margin-bottom: 1.3333333em;
}
.prose-lg :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	font-size: 1.2222222em;
 	line-height: 1.4545455;
 	margin-top: 1.0909091em;
 	margin-bottom: 1.0909091em;
}
.prose-lg :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 1.6666667em;
 	margin-bottom: 1.6666667em;
 	padding-inline-start: 1em;
}
.prose-lg :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	font-size: 2.6666667em;
 	margin-top: 0;
 	margin-bottom: 0.8333333em;
 	line-height: 1;
}
.prose-lg :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	font-size: 1.6666667em;
 	margin-top: 1.8666667em;
 	margin-bottom: 1.0666667em;
 	line-height: 1.3333333;
}
.prose-lg :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	font-size: 1.3333333em;
 	margin-top: 1.6666667em;
 	margin-bottom: 0.6666667em;
 	line-height: 1.5;
}
.prose-lg :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 1.7777778em;
 	margin-bottom: 0.4444444em;
 	line-height: 1.5555556;
}
.prose-lg :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 1.7777778em;
 	margin-bottom: 1.7777778em;
}
.prose-lg :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 1.7777778em;
 	margin-bottom: 1.7777778em;
}
.prose-lg :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 0;
 	margin-bottom: 0;
}
.prose-lg :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 1.7777778em;
 	margin-bottom: 1.7777778em;
}
.prose-lg :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	font-size: 0.8888889em;
 	border-radius: 0.3125rem;
 	padding-top: 0.2222222em;
 	padding-inline-end: 0.4444444em;
 	padding-bottom: 0.2222222em;
 	padding-inline-start: 0.4444444em;
}
.prose-lg :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	font-size: 0.8888889em;
}
.prose-lg :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	font-size: 0.8666667em;
}
.prose-lg :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	font-size: 0.875em;
}
.prose-lg :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	font-size: 0.8888889em;
 	line-height: 1.75;
 	margin-top: 2em;
 	margin-bottom: 2em;
 	border-radius: 0.375rem;
 	padding-top: 1em;
 	padding-inline-end: 1.5em;
 	padding-bottom: 1em;
 	padding-inline-start: 1.5em;
}
.prose-lg :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 1.3333333em;
 	margin-bottom: 1.3333333em;
 	padding-inline-start: 1.5555556em;
}
.prose-lg :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 1.3333333em;
 	margin-bottom: 1.3333333em;
 	padding-inline-start: 1.5555556em;
}
.prose-lg :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 0.6666667em;
 	margin-bottom: 0.6666667em;
}
.prose-lg :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	padding-inline-start: 0.4444444em;
}
.prose-lg :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	padding-inline-start: 0.4444444em;
}
.prose-lg :where(.prose-lg > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 0.8888889em;
 	margin-bottom: 0.8888889em;
}
.prose-lg :where(.prose-lg > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 1.3333333em;
}
.prose-lg :where(.prose-lg > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-bottom: 1.3333333em;
}
.prose-lg :where(.prose-lg > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 1.3333333em;
}
.prose-lg :where(.prose-lg > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-bottom: 1.3333333em;
}
.prose-lg :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 0.8888889em;
 	margin-bottom: 0.8888889em;
}
.prose-lg :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 1.3333333em;
 	margin-bottom: 1.3333333em;
}
.prose-lg :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 1.3333333em;
}
.prose-lg :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 0.6666667em;
 	padding-inline-start: 1.5555556em;
}
.prose-lg :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 3.1111111em;
 	margin-bottom: 3.1111111em;
}
.prose-lg :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 0;
}
.prose-lg :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 0;
}
.prose-lg :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 0;
}
.prose-lg :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 0;
}
.prose-lg :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	font-size: 0.8888889em;
 	line-height: 1.5;
}
.prose-lg :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	padding-inline-end: 0.75em;
 	padding-bottom: 0.75em;
 	padding-inline-start: 0.75em;
}
.prose-lg :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	padding-inline-start: 0;
}
.prose-lg :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	padding-inline-end: 0;
}
.prose-lg :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	padding-top: 0.75em;
 	padding-inline-end: 0.75em;
 	padding-bottom: 0.75em;
 	padding-inline-start: 0.75em;
}
.prose-lg :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	padding-inline-start: 0;
}
.prose-lg :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	padding-inline-end: 0;
}
.prose-lg :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 1.7777778em;
 	margin-bottom: 1.7777778em;
}
.prose-lg :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 0;
 	margin-bottom: 0;
}
.prose-lg :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	font-size: 0.8888889em;
 	line-height: 1.5;
 	margin-top: 1em;
}
.prose-lg :where(.prose-lg > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-top: 0;
}
.prose-lg :where(.prose-lg > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
 	margin-bottom: 0;
}
.newsletter-form .gform-theme{
 	width: 100%;
}
.newsletter-form form .gform_footer{
 	flex: 1 1 0%;
 	padding-left: 1rem;
 	padding-right: 1rem;
}
@media (min-width: 1024px){
 	.newsletter-form form .gform_footer{
 	 	flex-grow: 0;
 	}
}
.pointer-events-none{
 	pointer-events: none;
}
.pointer-events-auto{
 	pointer-events: auto;
}
.visible{
 	visibility: visible;
}
.invisible{
 	visibility: hidden;
}
.fixed{
 	position: fixed;
}
.absolute{
 	position: absolute;
}
.\!relative{
 	position: relative !important;
}
.relative{
 	position: relative;
}
.inset-0{
 	inset: 0;
}
.inset-x-0{
 	left: 0;
 	right: 0;
}
.inset-y-0{
 	top: 0;
 	bottom: 0;
}
.\!bottom-0{
 	bottom: 0 !important;
}
.\!bottom-auto{
 	bottom: auto !important;
}
.-top-6{
 	top: -1.5rem;
}
.bottom-0{
 	bottom: 0;
}
.bottom-16{
 	bottom: 1rem;
}
.bottom-20{
 	bottom: 5rem;
}
.bottom-8{
 	bottom: 0.5rem;
}
.left-0{
 	left: 0;
}
.left-1\/2{
 	left: 50%;
}
.left-16{
 	left: 1rem;
}
.right-0{
 	right: 0;
}
.right-16{
 	right: 1rem;
}
.right-4{
 	right: 0.25rem;
}
.top-0{
 	top: 0;
}
.top-1\/2{
 	top: 50%;
}
.top-16{
 	top: 1rem;
}
.top-4{
 	top: 0.25rem;
}
.-z-10{
 	z-index: -10;
}
.z-1{
 	z-index: 1;
}
.z-10{
 	z-index: 10;
}
.z-1000{
 	z-index: 1000;
}
.z-2{
 	z-index: 2;
}
.z-20{
 	z-index: 20;
}
.z-50{
 	z-index: 50;
}
.z-\[1\]{
 	z-index: 1;
}
.z-\[99999\]{
 	z-index: 99999;
}
.z-\[9999\]{
 	z-index: 9999;
}
.z-\[99\]{
 	z-index: 99;
}
.order-first{
 	order: -9999;
}
.order-last{
 	order: 9999;
}
.col-span-1{
 	grid-column: span 1 / span 1;
}
.col-span-2{
 	grid-column: span 2 / span 2;
}
.col-span-8{
 	grid-column: span 8 / span 8;
}
.col-span-full{
 	grid-column: 1 / -1;
}
.m-auto{
 	margin: auto;
}
.\!mx-0{
 	margin-left: 0 !important;
 	margin-right: 0 !important;
}
.\!mx-24{
 	margin-left: 1.5rem !important;
 	margin-right: 1.5rem !important;
}
.\!mx-8{
 	margin-left: 0.5rem !important;
 	margin-right: 0.5rem !important;
}
.\!mx-auto{
 	margin-left: auto !important;
 	margin-right: auto !important;
}
.-mx-1{
 	margin-left: -1px;
 	margin-right: -1px;
}
.-mx-2\.5{
 	margin-left: -0.625rem;
 	margin-right: -0.625rem;
}
.-mx-3{
 	margin-left: -0.75rem;
 	margin-right: -0.75rem;
}
.-my-1{
 	margin-top: -1px;
 	margin-bottom: -1px;
}
.-my-\[30px\]{
 	margin-top: -30px;
 	margin-bottom: -30px;
}
.mx-16{
 	margin-left: 1rem;
 	margin-right: 1rem;
}
.mx-24{
 	margin-left: 1.5rem;
 	margin-right: 1.5rem;
}
.mx-32{
 	margin-left: 2rem;
 	margin-right: 2rem;
}
.mx-auto{
 	margin-left: auto;
 	margin-right: auto;
}
.my-12{
 	margin-top: 0.75rem;
 	margin-bottom: 0.75rem;
}
.my-16{
 	margin-top: 1rem;
 	margin-bottom: 1rem;
}
.my-24{
 	margin-top: 1.5rem;
 	margin-bottom: 1.5rem;
}
.my-32{
 	margin-top: 2rem;
 	margin-bottom: 2rem;
}
.my-8{
 	margin-top: 0.5rem;
 	margin-bottom: 0.5rem;
}
.my-auto{
 	margin-top: auto;
 	margin-bottom: auto;
}
.\!ml-0{
 	margin-left: 0 !important;
}
.-ml-10{
 	margin-left: -2.5rem;
}
.-mr-1{
 	margin-right: -1px;
}
.mb-0{
 	margin-bottom: 0;
}
.mb-1{
 	margin-bottom: 0.25rem;
}
.mb-10{
 	margin-bottom: 2.5rem;
}
.mb-11{
 	margin-bottom: 2.75rem;
}
.mb-16{
 	margin-bottom: 1rem;
}
.mb-2{
 	margin-bottom: 0.5rem;
}
.mb-24{
 	margin-bottom: 1.5rem;
}
.mb-32{
 	margin-bottom: 2rem;
}
.mb-4{
 	margin-bottom: 0.25rem;
}
.mb-5{
 	margin-bottom: 1.25rem;
}
.mb-6{
 	margin-bottom: 1.5rem;
}
.mb-64{
 	margin-bottom: 4rem;
}
.mb-\[29px\]{
 	margin-bottom: 29px;
}
.ml-2{
 	margin-left: 0.5rem;
}
.ml-4{
 	margin-left: 0.25rem;
}
.ml-8{
 	margin-left: 0.5rem;
}
.ml-auto{
 	margin-left: auto;
}
.mr-0{
 	margin-right: 0;
}
.mr-12{
 	margin-right: 0.75rem;
}
.mr-auto{
 	margin-right: auto;
}
.mt-0{
 	margin-top: 0;
}
.mt-10{
 	margin-top: 2.5rem;
}
.mt-11{
 	margin-top: 2.75rem;
}
.mt-14{
 	margin-top: 3.5rem;
}
.mt-16{
 	margin-top: 1rem;
}
.mt-2\.5{
 	margin-top: 0.625rem;
}
.mt-24{
 	margin-top: 1.5rem;
}
.mt-3{
 	margin-top: 0.75rem;
}
.mt-32{
 	margin-top: 2rem;
}
.mt-5{
 	margin-top: 1.25rem;
}
.mt-6{
 	margin-top: 1.5rem;
}
.mt-64{
 	margin-top: 4rem;
}
.mt-7{
 	margin-top: 1.75rem;
}
.mt-8{
 	margin-top: 0.5rem;
}
.mt-\[39px\]{
 	margin-top: 39px;
}
.line-clamp-2{
 	overflow: hidden;
 	display: -webkit-box;
 	-webkit-box-orient: vertical;
 	-webkit-line-clamp: 2;
}
.\!block{
 	display: block !important;
}
.block{
 	display: block;
}
.\!inline-block{
 	display: inline-block !important;
}
.inline-block{
 	display: inline-block;
}
.\!flex{
 	display: flex !important;
}
.flex{
 	display: flex;
}
.grid{
 	display: grid;
}
.\!hidden{
 	display: none !important;
}
.hidden{
 	display: none;
}
.aspect-\[0\.713\]{
 	aspect-ratio: 0.713;
}
.aspect-\[16\/9\]{
 	aspect-ratio: 16/9;
}
.aspect-\[316\/403\]{
 	aspect-ratio: 316/403;
}
.aspect-\[330\/380\]{
 	aspect-ratio: 330/380;
}
.aspect-\[366\/514\]{
 	aspect-ratio: 366/514;
}
.aspect-\[376\/480\]{
 	aspect-ratio: 376/480;
}
.aspect-\[420\/300\]{
 	aspect-ratio: 420/300;
}
.aspect-\[430\/320\]{
 	aspect-ratio: 430/320;
}
.aspect-square{
 	aspect-ratio: 1 / 1;
}
.aspect-video{
 	aspect-ratio: 21 / 9;
}
.\!h-40{
 	height: 2.5rem !important;
}
.\!h-auto{
 	height: auto !important;
}
.h-10{
 	height: 2.5rem;
}
.h-100\%{
 	height: 100%;
}
.h-11{
 	height: 2.75rem;
}
.h-16{
 	height: 1rem;
}
.h-3\.5{
 	height: 0.875rem;
}
.h-32{
 	height: 2rem;
}
.h-48{
 	height: 3rem;
}
.h-5{
 	height: 1.25rem;
}
.h-56{
 	height: 3.5rem;
}
.h-6{
 	height: 1.5rem;
}
.h-7{
 	height: 1.75rem;
}
.h-\[178px\]{
 	height: 178px;
}
.h-\[200px\]{
 	height: 200px;
}
.h-\[256px\]{
 	height: 256px;
}
.h-\[298px\]{
 	height: 298px;
}
.h-\[55dvh\]{
 	height: 55dvh;
}
.h-auto{
 	height: auto;
}
.h-dvh{
 	height: 100dvh;
}
.h-fit{
 	height: -moz-fit-content;
 	height: fit-content;
}
.h-full{
 	height: 100%;
}
.h-max{
 	height: -moz-max-content;
 	height: max-content;
}
.max-h-10{
 	max-height: 2.5rem;
}
.max-h-20{
 	max-height: 5rem;
}
.max-h-6{
 	max-height: 1.5rem;
}
.max-h-\[200px\]{
 	max-height: 200px;
}
.max-h-\[70vh\]{
 	max-height: 70vh;
}
.max-h-\[95\%\]{
 	max-height: 95%;
}
.max-h-\[calc\(100\%-72px\)\]{
 	max-height: calc(100% - 72px);
}
.max-h-dvh{
 	max-height: 100dvh;
}
.min-h-128{
 	min-height: 8rem;
}
.min-h-\[300px\]{
 	min-height: 300px;
}
.min-h-\[820px\]{
 	min-height: 820px;
}
.min-h-\[calc\(100vh-620px\)\]{
 	min-height: calc(100vh - 620px);
}
.\!w-auto{
 	width: auto !important;
}
.\!w-fit{
 	width: -moz-fit-content !important;
 	width: fit-content !important;
}
.\!w-max{
 	width: -moz-max-content !important;
 	width: max-content !important;
}
.w-10{
 	width: 2.5rem;
}
.w-100\%{
 	width: 100%;
}
.w-16{
 	width: 1rem;
}
.w-3\.5{
 	width: 0.875rem;
}
.w-32{
 	width: 2rem;
}
.w-4\/5{
 	width: 80%;
}
.w-5{
 	width: 1.25rem;
}
.w-56{
 	width: 3.5rem;
}
.w-6{
 	width: 1.5rem;
}
.w-8{
 	width: 0.5rem;
}
.w-\[1px\]{
 	width: 1px;
}
.w-\[30px\]{
 	width: 30px;
}
.w-\[calc\(100\%\+20px\)\]{
 	width: calc(100% + 20px);
}
.w-auto{
 	width: auto;
}
.w-fit{
 	width: -moz-fit-content;
 	width: fit-content;
}
.w-full{
 	width: 100%;
}
.w-max{
 	width: -moz-max-content;
 	width: max-content;
}
.min-w-100vw{
 	min-width: 100vw;
}
.\!max-w-none{
 	max-width: none !important;
}
.max-w-100\%{
 	max-width: 100%;
}
.max-w-224{
 	max-width: 14rem;
}
.max-w-\[1000px\]{
 	max-width: 1000px;
}
.max-w-\[166px\]{
 	max-width: 166px;
}
.max-w-\[271px\]{
 	max-width: 271px;
}
.max-w-\[294px\]{
 	max-width: 294px;
}
.max-w-\[95\%\]{
 	max-width: 95%;
}
.max-w-\[calc\(100\%-32px\)\]{
 	max-width: calc(100% - 32px);
}
.max-w-\[calc\(100dvw-32px\)\]{
 	max-width: calc(100dvw - 32px);
}
.max-w-full{
 	max-width: 100%;
}
.max-w-max{
 	max-width: -moz-max-content;
 	max-width: max-content;
}
.max-w-none{
 	max-width: none;
}
.max-w-xs{
 	max-width: 20rem;
}
.flex-1{
 	flex: 1 1 0%;
}
.flex-shrink-0{
 	flex-shrink: 0;
}
.flex-grow{
 	flex-grow: 1;
}
.\!grow-0{
 	flex-grow: 0 !important;
}
.grow{
 	flex-grow: 1;
}
.-translate-x-1\/2{
 	--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-y-1\/2{
 	--tw-translate-y: -50%;
 	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-1\/2{
 	--tw-translate-y: 50%;
 	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-180{
 	--tw-rotate: 180deg;
 	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));
}
.scale-0{
 	--tw-scale-x: 0;
 	--tw-scale-y: 0;
 	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 spin{
 	to{
 	 	transform: rotate(360deg);
 	}
}
.animate-spin{
 	animation: spin 1s linear infinite;
}
.cursor-grab{
 	cursor: grab;
}
.cursor-pointer{
 	cursor: pointer;
}
.select-none{
 	-webkit-user-select: none;
 	   -moz-user-select: none;
 	        user-select: none;
}
.resize{
 	resize: both;
}
.appearance-none{
 	-webkit-appearance: none;
 	   -moz-appearance: none;
 	        appearance: none;
}
.\!grid-cols-1{
 	grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
}
.grid-cols-1{
 	grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2{
 	grid-template-columns: repeat(2, minmax(0, 1fr));
}
.flex-row{
 	flex-direction: row;
}
.flex-col{
 	flex-direction: column;
}
.flex-col-reverse{
 	flex-direction: column-reverse;
}
.flex-wrap{
 	flex-wrap: wrap;
}
.flex-nowrap{
 	flex-wrap: nowrap;
}
.items-start{
 	align-items: flex-start;
}
.items-end{
 	align-items: flex-end;
}
.items-center{
 	align-items: center;
}
.\!justify-start{
 	justify-content: flex-start !important;
}
.justify-start{
 	justify-content: flex-start;
}
.justify-end{
 	justify-content: flex-end;
}
.justify-center{
 	justify-content: center;
}
.justify-between{
 	justify-content: space-between;
}
.\!gap-0{
 	gap: 0 !important;
}
.\!gap-12{
 	gap: 0.75rem !important;
}
.\!gap-16{
 	gap: 1rem !important;
}
.\!gap-24{
 	gap: 1.5rem !important;
}
.\!gap-32{
 	gap: 2rem !important;
}
.\!gap-6{
 	gap: 1.5rem !important;
}
.\!gap-64{
 	gap: 4rem !important;
}
.gap-1{
 	gap: 0.25rem;
}
.gap-1\.5{
 	gap: 0.375rem;
}
.gap-10{
 	gap: 2.5rem;
}
.gap-12{
 	gap: 0.75rem;
}
.gap-16{
 	gap: 1rem;
}
.gap-2{
 	gap: 0.5rem;
}
.gap-2\.5{
 	gap: 0.625rem;
}
.gap-24{
 	gap: 1.5rem;
}
.gap-3{
 	gap: 0.75rem;
}
.gap-32{
 	gap: 2rem;
}
.gap-4{
 	gap: 0.25rem;
}
.gap-48{
 	gap: 3rem;
}
.gap-5{
 	gap: 1.25rem;
}
.gap-6{
 	gap: 1.5rem;
}
.gap-8{
 	gap: 0.5rem;
}
.gap-\[42px\]{
 	gap: 42px;
}
.gap-x-16{
 	-moz-column-gap: 1rem;
 	     column-gap: 1rem;
}
.gap-x-24{
 	-moz-column-gap: 1.5rem;
 	     column-gap: 1.5rem;
}
.gap-x-32{
 	-moz-column-gap: 2rem;
 	     column-gap: 2rem;
}
.gap-y-14{
 	row-gap: 3.5rem;
}
.gap-y-16{
 	row-gap: 1rem;
}
.gap-y-5{
 	row-gap: 1.25rem;
}
.space-x-1 > :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)));
}
.space-y-10 > :not([hidden]) ~ :not([hidden]){
 	--tw-space-y-reverse: 0;
 	margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));
 	margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));
}
.space-y-16 > :not([hidden]) ~ :not([hidden]){
 	--tw-space-y-reverse: 0;
 	margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
 	margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.space-y-2 > :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));
}
.space-y-24 > :not([hidden]) ~ :not([hidden]){
 	--tw-space-y-reverse: 0;
 	margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
 	margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}
.space-y-6 > :not([hidden]) ~ :not([hidden]){
 	--tw-space-y-reverse: 0;
 	margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
 	margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}
.space-y-8 > :not([hidden]) ~ :not([hidden]){
 	--tw-space-y-reverse: 0;
 	margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
 	margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}
.space-y-\[29px\] > :not([hidden]) ~ :not([hidden]){
 	--tw-space-y-reverse: 0;
 	margin-top: calc(29px * calc(1 - var(--tw-space-y-reverse)));
 	margin-bottom: calc(29px * var(--tw-space-y-reverse));
}
.self-center{
 	align-self: center;
}
.justify-self-center{
 	justify-self: center;
}
.overflow-auto{
 	overflow: auto;
}
.overflow-hidden{
 	overflow: hidden;
}
.overflow-visible{
 	overflow: visible;
}
.whitespace-pre-line{
 	white-space: pre-line;
}
.text-nowrap{
 	text-wrap: nowrap;
}
.rounded{
 	border-radius: 0.25rem;
}
.rounded-16{
 	border-radius: 1rem;
}
.rounded-2xl{
 	border-radius: 1rem;
}
.rounded-5{
 	border-radius: 0.3125rem;
}
.rounded-8{
 	border-radius: 0.5rem;
}
.rounded-\[10px\]{
 	border-radius: 10px;
}
.rounded-\[12px\]{
 	border-radius: 12px;
}
.rounded-\[14px\]{
 	border-radius: 14px;
}
.rounded-\[4px\]{
 	border-radius: 4px;
}
.rounded-full{
 	border-radius: 9999px;
}
.rounded-lg{
 	border-radius: 0.5rem;
}
.rounded-b-2xl{
 	border-bottom-right-radius: 1rem;
 	border-bottom-left-radius: 1rem;
}
.rounded-bl-8{
 	border-bottom-left-radius: 0.5rem;
}
.border{
 	border-width: 0px;
}
.border-0{
 	border-width: 0px;
}
.border-1{
 	border-width: 1px;
}
.border-2{
 	border-width: 2px;
}
.border-3{
 	border-width: 3px;
}
.border-4{
 	border-width: 4px;
}
.border-6{
 	border-width: 6px;
}
.border-\[0\.2px\]{
 	border-width: 0.2px;
}
.border-\[0\.5px\]{
 	border-width: 0.5px;
}
.border-b-1{
 	border-bottom-width: 1px;
}
.border-b-2{
 	border-bottom-width: 2px;
}
.border-r-1{
 	border-right-width: 1px;
}
.border-solid{
 	border-style: solid;
}
.\!border-none{
 	border-style: none !important;
}
.border-none{
 	border-style: none;
}
.border-\[\#2C2C2C\]{
 	--tw-border-opacity: 1;
 	border-color: rgb(44 44 44 / var(--tw-border-opacity, 1));
}
.border-\[\#C9C9C9\]{
 	--tw-border-opacity: 1;
 	border-color: rgb(201 201 201 / var(--tw-border-opacity, 1));
}
.border-\[\#D3D3D3\]{
 	--tw-border-opacity: 1;
 	border-color: rgb(211 211 211 / var(--tw-border-opacity, 1));
}
.border-aurora{
 	--tw-border-opacity: 1;
 	border-color: rgb(13 165 150 / var(--tw-border-opacity, 1));
}
.border-black{
 	--tw-border-opacity: 1;
 	border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
}
.border-borderBorder{
 	--tw-border-opacity: 1;
 	border-color: rgb(66 85 94 / var(--tw-border-opacity, 1));
}
.border-celeste{
 	--tw-border-opacity: 1;
 	border-color: rgb(165 226 226 / var(--tw-border-opacity, 1));
}
.border-celeste\/10{
 	border-color: rgb(165 226 226 / 0.1);
}
.border-darkGray{
 	--tw-border-opacity: 1;
 	border-color: rgb(217 217 217 / var(--tw-border-opacity, 1));
}
.border-midnight{
 	--tw-border-opacity: 1;
 	border-color: rgb(3 40 58 / var(--tw-border-opacity, 1));
}
.border-orange{
 	--tw-border-opacity: 1;
 	border-color: rgb(255 80 0 / var(--tw-border-opacity, 1));
}
.border-secondary{
 	--tw-border-opacity: 1;
 	border-color: rgb(255 80 0 / var(--tw-border-opacity, 1));
}
.border-white{
 	--tw-border-opacity: 1;
 	border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
.border-white\/10{
 	border-color: rgb(255 255 255 / 0.1);
}
.\!bg-orange{
 	--tw-bg-opacity: 1 !important;
 	background-color: rgb(255 80 0 / var(--tw-bg-opacity, 1)) !important;
}
.bg-\[\#021C29\]{
 	--tw-bg-opacity: 1;
 	background-color: rgb(2 28 41 / var(--tw-bg-opacity, 1));
}
.bg-\[\#797777\]{
 	--tw-bg-opacity: 1;
 	background-color: rgb(121 119 119 / var(--tw-bg-opacity, 1));
}
.bg-\[\#E19405\]{
 	--tw-bg-opacity: 1;
 	background-color: rgb(225 148 5 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F4F4F4\]{
 	--tw-bg-opacity: 1;
 	background-color: rgb(244 244 244 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F9FAFB\]{
 	--tw-bg-opacity: 1;
 	background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}
.bg-black{
 	--tw-bg-opacity: 1;
 	background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}
.bg-black\/80{
 	background-color: rgb(0 0 0 / 0.8);
}
.bg-blue-500\/20{
 	background-color: rgb(59 130 246 / 0.2);
}
.bg-bodyColor{
 	--tw-bg-opacity: 1;
 	background-color: rgb(2 28 41 / var(--tw-bg-opacity, 1));
}
.bg-gray{
 	--tw-bg-opacity: 1;
 	background-color: rgb(242 242 242 / var(--tw-bg-opacity, 1));
}
.bg-green-500\/20{
 	background-color: rgb(34 197 94 / 0.2);
}
.bg-midnight{
 	--tw-bg-opacity: 1;
 	background-color: rgb(3 40 58 / var(--tw-bg-opacity, 1));
}
.bg-orange{
 	--tw-bg-opacity: 1;
 	background-color: rgb(255 80 0 / var(--tw-bg-opacity, 1));
}
.bg-orange\/30{
 	background-color: rgb(255 80 0 / 0.3);
}
.bg-primary{
 	--tw-bg-opacity: 1;
 	background-color: rgb(4 40 57 / var(--tw-bg-opacity, 1));
}
.bg-purple-500\/20{
 	background-color: rgb(168 85 247 / 0.2);
}
.bg-secondary{
 	--tw-bg-opacity: 1;
 	background-color: rgb(255 80 0 / var(--tw-bg-opacity, 1));
}
.bg-white{
 	--tw-bg-opacity: 1;
 	background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.bg-white\/10{
 	background-color: rgb(255 255 255 / 0.1);
}
.bg-opacity-75{
 	--tw-bg-opacity: 0.75;
}
.bg-\[linear-gradient\(156\.76deg\2c \#000000_-49\.24\%\2c \#021C29_101\.94\%\)\]{
 	background-image: linear-gradient(156.76deg,#000000 -49.24%,#021C29 101.94%);
}
.bg-\[linear-gradient\(156\.76deg\2c _\#000000_-49\.24\%\2c _\#021C29_101\.94\%\)\]{
 	background-image: linear-gradient(156.76deg, #000000 -49.24%, #021C29 101.94%);
}
.bg-\[linear-gradient\(156\.76deg\2c _rgba\(2\2c 28\2c 41\2c 0\.85\)_-49\.24\%\2c _rgba\(0\2c 0\2c 0\2c 0\.85\)_101\.94\%\)\]{
 	background-image: linear-gradient(156.76deg, rgba(2,28,41,0.85) -49.24%, rgba(0,0,0,0.85) 101.94%);
}
.bg-\[linear-gradient\(180\.44deg\2c rgba\(76\2c 85\2c 91\2c 0\.8\)_0\.38\%\2c rgba\(0\2c 0\2c 0\2c 0\.8\)_12\.78\%\)\]{
 	background-image: linear-gradient(180.44deg,rgba(76,85,91,0.8) 0.38%,rgba(0,0,0,0.8) 12.78%);
}
.bg-\[linear-gradient\(89\.65deg\2c rgba\(0\2c 0\2c 0\2c 0\.5\)_60\.67\%\2c rgba\(2\2c 28\2c 41\2c 0\.5\)_90\.59\%\)\]{
 	background-image: linear-gradient(89.65deg,rgba(0,0,0,0.5) 60.67%,rgba(2,28,41,0.5) 90.59%);
}
.bg-\[radial-gradient\(circle_at_50\%_-20\%\2c _\#ffffff22\2c _\#0000000f\)\]{
 	background-image: radial-gradient(circle at 50% -20%, #ffffff22, #0000000f);
}
.bg-\[url\(https\:\/\/images\.ctfassets\.net\/qgsv4hbp414k\/69vQw2LoUW8n3FMqQttTaL\/fd9f0722a8392bb9c49538e753375094\/SL01-001-SungJinWoo-CH\.png\?w\=744\&h\=1039\&q\=50\&fm\=png\&bg\=transparent\)\]{
 	background-image: url(https://images.ctfassets.net/qgsv4hbp414k/69vQw2LoUW8n3FMqQttTaL/fd9f0722a8392bb9c49538e753375094/SL01-001-SungJinWoo-CH.png?w=744&h=1039&q=50&fm=png&bg=transparent);
}
.bg-gradient-to-b{
 	background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}
.bg-gradient-to-r{
 	background-image: linear-gradient(to right, var(--tw-gradient-stops));
}
.bg-gradient-to-t{
 	background-image: linear-gradient(to top, var(--tw-gradient-stops));
}
.from-\[\#4C555B\]\/80{
 	--tw-gradient-from: rgb(76 85 91 / 0.8) var(--tw-gradient-from-position);
 	--tw-gradient-to: rgb(76 85 91 / 0) var(--tw-gradient-to-position);
 	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-aurora{
 	--tw-gradient-from: #0DA596 var(--tw-gradient-from-position);
 	--tw-gradient-to: rgb(13 165 150 / 0) var(--tw-gradient-to-position);
 	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-black{
 	--tw-gradient-from: #000000 var(--tw-gradient-from-position);
 	--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
 	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-black\/90{
 	--tw-gradient-from: rgb(0 0 0 / 0.9) var(--tw-gradient-from-position);
 	--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
 	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-white\/20{
 	--tw-gradient-from: rgb(255 255 255 / 0.2) 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);
}
.via-black\/60{
 	--tw-gradient-to: rgb(0 0 0 / 0)  var(--tw-gradient-to-position);
 	--tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / 0.6) var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.to-\[\#4EDCCE\]{
 	--tw-gradient-to: #4EDCCE var(--tw-gradient-to-position);
}
.to-\[\#999999\]\/20{
 	--tw-gradient-to: rgb(153 153 153 / 0.2) var(--tw-gradient-to-position);
}
.to-black\/80{
 	--tw-gradient-to: rgb(0 0 0 / 0.8) var(--tw-gradient-to-position);
}
.to-bodyColor{
 	--tw-gradient-to: #021C29 var(--tw-gradient-to-position);
}
.to-transparent{
 	--tw-gradient-to: transparent var(--tw-gradient-to-position);
}
.bg-cover{
 	background-size: cover;
}
.bg-clip-text{
 	-webkit-background-clip: text;
 	        background-clip: text;
}
.bg-center{
 	background-position: center;
}
.bg-no-repeat{
 	background-repeat: no-repeat;
}
.object-contain{
 	-o-object-fit: contain;
 	   object-fit: contain;
}
.object-cover{
 	-o-object-fit: cover;
 	   object-fit: cover;
}
.object-\[top_center\]{
 	-o-object-position: top center;
 	   object-position: top center;
}
.object-center{
 	-o-object-position: center;
 	   object-position: center;
}
.p-0{
 	padding: 0;
}
.p-1\.5{
 	padding: 0.375rem;
}
.p-16{
 	padding: 1rem;
}
.p-2{
 	padding: 0.5rem;
}
.p-2\.5{
 	padding: 0.625rem;
}
.p-32{
 	padding: 2rem;
}
.p-4{
 	padding: 0.25rem;
}
.p-6{
 	padding: 1.5rem;
}
.p-64{
 	padding: 4rem;
}
.p-8{
 	padding: 0.5rem;
}
.\!px-12{
 	padding-left: 0.75rem !important;
 	padding-right: 0.75rem !important;
}
.\!px-16{
 	padding-left: 1rem !important;
 	padding-right: 1rem !important;
}
.\!px-2\.5{
 	padding-left: 0.625rem !important;
 	padding-right: 0.625rem !important;
}
.\!px-24{
 	padding-left: 1.5rem !important;
 	padding-right: 1.5rem !important;
}
.\!px-5{
 	padding-left: 1.25rem !important;
 	padding-right: 1.25rem !important;
}
.\!py-2\.5{
 	padding-top: 0.625rem !important;
 	padding-bottom: 0.625rem !important;
}
.\!py-\[30px\]{
 	padding-top: 30px !important;
 	padding-bottom: 30px !important;
}
.px-0{
 	padding-left: 0;
 	padding-right: 0;
}
.px-1\.5{
 	padding-left: 0.375rem;
 	padding-right: 0.375rem;
}
.px-12{
 	padding-left: 0.75rem;
 	padding-right: 0.75rem;
}
.px-16{
 	padding-left: 1rem;
 	padding-right: 1rem;
}
.px-2{
 	padding-left: 0.5rem;
 	padding-right: 0.5rem;
}
.px-3{
 	padding-left: 0.75rem;
 	padding-right: 0.75rem;
}
.px-32{
 	padding-left: 2rem;
 	padding-right: 2rem;
}
.px-4{
 	padding-left: 0.25rem;
 	padding-right: 0.25rem;
}
.px-48{
 	padding-left: 3rem;
 	padding-right: 3rem;
}
.px-6{
 	padding-left: 1.5rem;
 	padding-right: 1.5rem;
}
.py-0\.5{
 	padding-top: 0.125rem;
 	padding-bottom: 0.125rem;
}
.py-1{
 	padding-top: 0.25rem;
 	padding-bottom: 0.25rem;
}
.py-10{
 	padding-top: 2.5rem;
 	padding-bottom: 2.5rem;
}
.py-16{
 	padding-top: 1rem;
 	padding-bottom: 1rem;
}
.py-2{
 	padding-top: 0.5rem;
 	padding-bottom: 0.5rem;
}
.py-20{
 	padding-top: 5rem;
 	padding-bottom: 5rem;
}
.py-24{
 	padding-top: 1.5rem;
 	padding-bottom: 1.5rem;
}
.py-32{
 	padding-top: 2rem;
 	padding-bottom: 2rem;
}
.py-4{
 	padding-top: 0.25rem;
 	padding-bottom: 0.25rem;
}
.py-40{
 	padding-top: 2.5rem;
 	padding-bottom: 2.5rem;
}
.py-6{
 	padding-top: 1.5rem;
 	padding-bottom: 1.5rem;
}
.py-64{
 	padding-top: 4rem;
 	padding-bottom: 4rem;
}
.py-8{
 	padding-top: 0.5rem;
 	padding-bottom: 0.5rem;
}
.py-9{
 	padding-top: 2.25rem;
 	padding-bottom: 2.25rem;
}
.py-\[112px\]{
 	padding-top: 112px;
 	padding-bottom: 112px;
}
.py-\[13px\]{
 	padding-top: 13px;
 	padding-bottom: 13px;
}
.py-\[60px\]{
 	padding-top: 60px;
 	padding-bottom: 60px;
}
.py-\[70px\]{
 	padding-top: 70px;
 	padding-bottom: 70px;
}
.py-\[88px\]{
 	padding-top: 88px;
 	padding-bottom: 88px;
}
.pb-0{
 	padding-bottom: 0;
}
.pb-16{
 	padding-bottom: 1rem;
}
.pb-32{
 	padding-bottom: 2rem;
}
.pb-64{
 	padding-bottom: 4rem;
}
.pb-8{
 	padding-bottom: 0.5rem;
}
.pb-80{
 	padding-bottom: 5rem;
}
.pb-96{
 	padding-bottom: 6rem;
}
.pb-\[230px\]{
 	padding-bottom: 230px;
}
.pb-\[29px\]{
 	padding-bottom: 29px;
}
.pl-16{
 	padding-left: 1rem;
}
.pl-24{
 	padding-left: 1.5rem;
}
.pl-32{
 	padding-left: 2rem;
}
.pl-\[18px\]{
 	padding-left: 18px;
}
.pr-10{
 	padding-right: 2.5rem;
}
.pr-16{
 	padding-right: 1rem;
}
.pr-4{
 	padding-right: 0.25rem;
}
.pr-6{
 	padding-right: 1.5rem;
}
.ps-32{
 	padding-inline-start: 2rem;
}
.pt-10{
 	padding-top: 2.5rem;
}
.pt-16{
 	padding-top: 1rem;
}
.pt-24{
 	padding-top: 1.5rem;
}
.pt-32{
 	padding-top: 2rem;
}
.pt-64{
 	padding-top: 4rem;
}
.pt-\[16px\]{
 	padding-top: 16px;
}
.pt-\[73px\]{
 	padding-top: 73px;
}
.pt-\[74px\]{
 	padding-top: 74px;
}
.text-left{
 	text-align: left;
}
.\!text-center{
 	text-align: center !important;
}
.text-center{
 	text-align: center;
}
.text-start{
 	text-align: start;
}
.text-end{
 	text-align: end;
}
.font-sans{
 	font-family: Figtree, system-ui, sans-serif;
}
.\!text-base{
 	font-size: 1rem !important;
 	line-height: 1.5rem !important;
}
.\!text-base\/5{
 	font-size: 1rem !important;
 	line-height: 1.25rem !important;
}
.\!text-md\/8{
 	font-size: 1.125rem !important;
 	line-height: 2rem !important;
}
.text-2xl{
 	font-size: 1.5rem;
 	line-height: 2rem;
}
.text-2xl\/7{
 	font-size: 1.5rem;
 	line-height: 1.75rem;
}
.text-3xl{
 	font-size: 1.75rem;
 	line-height: 2rem;
}
.text-4xl{
 	font-size: 2rem;
 	line-height: 2.25rem;
}
.text-5xl{
 	font-size: 2.25rem;
 	line-height: 2.75rem;
}
.text-6xl{
 	font-size: 2.75rem;
 	line-height: 3rem;
}
.text-\[14px\]{
 	font-size: 14px;
}
.text-\[16px\]{
 	font-size: 16px;
}
.text-\[180px\]\/none{
 	font-size: 180px;
 	line-height: 1;
}
.text-base{
 	font-size: 1rem;
 	line-height: 1.5rem;
}
.text-lg{
 	font-size: 1.25rem;
 	line-height: 1.5rem;
}
.text-lg\/7{
 	font-size: 1.25rem;
 	line-height: 1.75rem;
}
.text-md{
 	font-size: 1.125rem;
 	line-height: 1.5rem;
}
.text-sm{
 	font-size: 0.875rem;
 	line-height: 1.25rem;
}
.text-sm\/5{
 	font-size: 0.875rem;
 	line-height: 1.25rem;
}
.text-sm\/6{
 	font-size: 0.875rem;
 	line-height: 1.5rem;
}
.text-sm\/9{
 	font-size: 0.875rem;
 	line-height: 2.25rem;
}
.text-sm\/\[21px\]{
 	font-size: 0.875rem;
 	line-height: 21px;
}
.text-xl{
 	font-size: 1.375rem;
 	line-height: 2rem;
}
.text-xl\/7{
 	font-size: 1.375rem;
 	line-height: 1.75rem;
}
.text-xl\/\[30px\]{
 	font-size: 1.375rem;
 	line-height: 30px;
}
.text-xs{
 	font-size: 0.75rem;
 	line-height: 1.5rem;
}
.font-black{
 	font-weight: 900;
}
.font-bold{
 	font-weight: 700;
}
.font-extrabold{
 	font-weight: 800;
}
.font-medium{
 	font-weight: 500;
}
.font-normal{
 	font-weight: 400;
}
.font-semibold{
 	font-weight: 600;
}
.uppercase{
 	text-transform: uppercase;
}
.capitalize{
 	text-transform: capitalize;
}
.\!leading-5{
 	line-height: 1.25rem !important;
}
.leading-5{
 	line-height: 1.25rem;
}
.leading-7{
 	line-height: 1.75rem;
}
.leading-\[150\%\]{
 	line-height: 150%;
}
.leading-none{
 	line-height: 1;
}
.leading-tight{
 	line-height: 1.25;
}
.tracking-\[0\.02em\]{
 	letter-spacing: 0.02em;
}
.\!text-black{
 	--tw-text-opacity: 1 !important;
 	color: rgb(0 0 0 / var(--tw-text-opacity, 1)) !important;
}
.\!text-white{
 	--tw-text-opacity: 1 !important;
 	color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}
.text-\[\#272B27\]{
 	--tw-text-opacity: 1;
 	color: rgb(39 43 39 / var(--tw-text-opacity, 1));
}
.text-\[\#595959\]{
 	--tw-text-opacity: 1;
 	color: rgb(89 89 89 / var(--tw-text-opacity, 1));
}
.text-\[\#787A7C\]{
 	--tw-text-opacity: 1;
 	color: rgb(120 122 124 / var(--tw-text-opacity, 1));
}
.text-\[\#BCBCBC\]{
 	--tw-text-opacity: 1;
 	color: rgb(188 188 188 / var(--tw-text-opacity, 1));
}
.text-\[\#D4D2D2\]{
 	--tw-text-opacity: 1;
 	color: rgb(212 210 210 / var(--tw-text-opacity, 1));
}
.text-\[\#F4F4F4\]{
 	--tw-text-opacity: 1;
 	color: rgb(244 244 244 / var(--tw-text-opacity, 1));
}
.text-black{
 	--tw-text-opacity: 1;
 	color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.text-blue-200{
 	--tw-text-opacity: 1;
 	color: rgb(191 219 254 / var(--tw-text-opacity, 1));
}
.text-celeste{
 	--tw-text-opacity: 1;
 	color: rgb(165 226 226 / var(--tw-text-opacity, 1));
}
.text-gray{
 	--tw-text-opacity: 1;
 	color: rgb(242 242 242 / var(--tw-text-opacity, 1));
}
.text-green-200{
 	--tw-text-opacity: 1;
 	color: rgb(187 247 208 / var(--tw-text-opacity, 1));
}
.text-midnight{
 	--tw-text-opacity: 1;
 	color: rgb(3 40 58 / var(--tw-text-opacity, 1));
}
.text-orange{
 	--tw-text-opacity: 1;
 	color: rgb(255 80 0 / var(--tw-text-opacity, 1));
}
.text-primary{
 	--tw-text-opacity: 1;
 	color: rgb(4 40 57 / var(--tw-text-opacity, 1));
}
.text-purple-200{
 	--tw-text-opacity: 1;
 	color: rgb(233 213 255 / var(--tw-text-opacity, 1));
}
.text-secondary{
 	--tw-text-opacity: 1;
 	color: rgb(255 80 0 / var(--tw-text-opacity, 1));
}
.text-transparent{
 	color: transparent;
}
.text-white{
 	--tw-text-opacity: 1;
 	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.text-white\/60{
 	color: rgb(255 255 255 / 0.6);
}
.underline{
 	text-decoration-line: underline;
}
.no-underline{
 	text-decoration-line: none;
}
.underline-offset-2{
 	text-underline-offset: 2px;
}
.antialiased{
 	-webkit-font-smoothing: antialiased;
 	-moz-osx-font-smoothing: grayscale;
}
.placeholder-midnight::-moz-placeholder{
 	--tw-placeholder-opacity: 1;
 	color: rgb(3 40 58 / var(--tw-placeholder-opacity, 1));
}
.placeholder-midnight::placeholder{
 	--tw-placeholder-opacity: 1;
 	color: rgb(3 40 58 / var(--tw-placeholder-opacity, 1));
}
.opacity-0{
 	opacity: 0;
}
.opacity-100{
 	opacity: 1;
}
.opacity-50{
 	opacity: 0.5;
}
.opacity-80{
 	opacity: 0.8;
}
.shadow-2xl{
 	--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);
}
.shadow-\[0_6\.67px_13\.34px_\#021c29\]{
 	--tw-shadow: 0 6.67px 13.34px #021c29;
 	--tw-shadow-colored: 0 6.67px 13.34px var(--tw-shadow-color);
 	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline-none{
 	outline: 2px solid transparent;
 	outline-offset: 2px;
}
.blur{
 	--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);
}
.blur-\[30px\]{
 	--tw-blur: blur(30px);
 	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);
}
.blur-\[50px\]{
 	--tw-blur: blur(50px);
 	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);
}
.brightness-0{
 	--tw-brightness: brightness(0);
 	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.\!drop-shadow-none{
 	--tw-drop-shadow: drop-shadow(0 0 #0000) !important;
 	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) !important;
}
.drop-shadow-button{
 	--tw-drop-shadow: drop-shadow(4px 4px 1px rgba(3, 40, 58, 0.2));
 	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);
}
.invert{
 	--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);
}
.backdrop-blur-2xl{
 	--tw-backdrop-blur: blur(40px);
 	-webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
 	backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.backdrop-blur-\[20px\]{
 	--tw-backdrop-blur: blur(20px);
 	-webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
 	backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.backdrop-blur-\[6px\]{
 	--tw-backdrop-blur: blur(6px);
 	-webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
 	backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.backdrop-blur-sm{
 	--tw-backdrop-blur: blur(4px);
 	-webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
 	backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.transition{
 	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
 	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
 	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
 	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
 	transition-duration: 150ms;
}
.transition-all{
 	transition-property: all;
 	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
 	transition-duration: 150ms;
}
.transition-colors{
 	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;
}
.transition-opacity{
 	transition-property: opacity;
 	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
 	transition-duration: 150ms;
}
.transition-transform{
 	transition-property: transform;
 	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
 	transition-duration: 150ms;
}
.delay-100{
 	transition-delay: 100ms;
}
.duration-100{
 	transition-duration: 100ms;
}
.duration-150{
 	transition-duration: 150ms;
}
.duration-200{
 	transition-duration: 200ms;
}
.duration-300{
 	transition-duration: 300ms;
}
.duration-500{
 	transition-duration: 500ms;
}
.duration-700{
 	transition-duration: 700ms;
}
.\!ease-linear{
 	transition-timing-function: linear !important;
}
.ease-\[cubic-bezier\(0\.4\2c 0\2c 0\.1\2c 1\)\]{
 	transition-timing-function: cubic-bezier(0.4,0,0.1,1);
}
.ease-immgPosIn{
 	transition-timing-function: cubic-bezier(0.4, 0.0, 0.1, 1.0);
}
.ease-immgPosOut{
 	transition-timing-function: cubic-bezier(0.9, 0.0, 0.4, 1.0);
}
.ease-in-out{
 	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.ease-linear{
 	transition-timing-function: linear;
}
.ease-out{
 	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.alignfull{
 	margin: 0.5rem calc(50% - 50vw) !important;
 	max-width: 100vw !important;
 	width: 100vw;
}
.alignwide{
 	margin: 0.5rem 0;
 	max-width: 1280px !important;
}
.alignnone{
 	margin-left: 0;
 	margin-right: 0;
 	height: auto;
 	max-width: 100%;
}
.aligncenter{
 	margin: 0.5rem auto;
 	display: block;
}
@media (min-width: 640px){
 	.alignleft:not(.wp-block-button){
 	 	margin-right: 0.5rem;
 	 	float: left;
 	}
 	.alignright:not(.wp-block-button){
 	 	margin-left: 0.5rem;
 	 	float: right;
 	}
 	.wp-block-button.alignleft a{
 	 	float: left;
 	 	margin-right: 0.25rem;
 	}
 	.wp-block-button.alignright a{
 	 	float: right;
 	 	margin-left: 0.25rem;
 	}
}
.wp-caption{
 	display: inline-block;
}
.wp-caption img{
 	margin-bottom: 0.5rem;
 	line-height: 1;
}
.wp-caption-text{
 	font-size: 0.875rem;
 	color: #718096;
}
.\[-webkit-mask-image\:linear-gradient\(90deg\2c transparent\2c \#000_5\%\2c \#000_95\%\2c transparent\)\]{
 	-webkit-mask-image: linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);
}
/* Headings */
.h1,
h1,
.ts-1 {
  font-size: clamp(2.5rem, 6vw, 4.5rem);
  /* 40px–72px */
  font-weight: 900;
  line-height: 1.2;
  text-transform: uppercase;
}
.h2,
h2,
.ts-2 {
  font-size: clamp(2.25rem, 5vw, 3.5rem);
  /* 36px–56px */
  font-weight: 900;
  line-height: 1.2;
  text-transform: uppercase;
}
.h3,
h3,
.ts-3 {
  font-size: clamp(1.75rem, 4vw, 3rem);
  /* 28px–48px */
  font-weight: 900;
  line-height: 1.2;
  text-transform: uppercase;
}
.h4,
h4,
.ts-4 {
  font-size: clamp(1.5rem, 3.5vw, 2.25rem);
  /* 24px–36px */
  font-weight: 800;
  line-height: 1.2;
}
.h5,
h5 {
  font-size: clamp(1.25rem, 3vw, 2rem);
  /* 20px–32px */
  font-weight: 800;
  line-height: 1.4;
}
.heading-6 {
  font-size: clamp(1.5rem, 3vw, 1.75rem);
  font-weight: 800;
  line-height: 1.4;
  text-transform: uppercase;
}
.eyebrow{
 	font-size: 1rem;
 	line-height: 1.5rem;
 	font-weight: 800;
 	text-transform: uppercase;
 	--tw-text-opacity: 1;
 	color: rgb(255 80 0 / var(--tw-text-opacity, 1));
}
.btn{
 	pointer-events: auto;
 	position: relative;
 	z-index: 2;
 	display: flex;
 	width: auto;
 	cursor: pointer;
 	align-items: center;
 	justify-content: center;
 	gap: 1rem;
 	border-radius: 0.375rem;
 	border-width: 2px;
 	padding-top: 0.625rem;
 	padding-bottom: 0.625rem;
 	padding-left: 1.5rem;
 	padding-right: 1.5rem;
 	font-size: 1rem;
 	font-weight: 900;
 	--tw-numeric-spacing: tabular-nums;
 	font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
 	line-height: 1.5rem;
 	letter-spacing: 0em;
}
.btn:focus{
 	outline: 2px solid transparent;
 	outline-offset: 2px;
}
@media (max-width: 767px){
 	.btn{
 	 	flex-grow: 1;
 	}
}
@media (min-width: 768px){
 	.btn{
 	 	padding-left: 2rem;
 	 	padding-right: 2rem;
 	}
}
.btn {
  letter-spacing: 0.03rem;
  text-transform: uppercase;
  font-size: 16px;
}
.btn:disabled{
 	pointer-events: none;
 	opacity: 0.8;
}
.btn--primary{
 	border-top-right-radius: 0px;
 	border-bottom-right-radius: 0px;
 	border-right-width: 0px;
 	--tw-border-opacity: 1;
 	border-color: rgb(255 80 0 / var(--tw-border-opacity, 1));
 	--tw-bg-opacity: 1;
 	background-color: rgb(255 80 0 / var(--tw-bg-opacity, 1));
 	padding-right: 1.25rem;
 	--tw-text-opacity: 1 !important;
 	color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}
.btn--primary:hover{
 	--tw-text-opacity: 1 !important;
 	color: rgb(255 80 0 / var(--tw-text-opacity, 1)) !important;
}
@media (min-width: 768px){
 	.btn--primary + .btn{
 	 	margin-left: 1.75rem;
 	}
}
.btn--primary .triangle{
 	position: absolute;
 	top: -0.125rem;
 	display: flex;
 	height: 3rem;
 	width: 1.25rem;
 	--tw-skew-x: -14deg;
 	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));
 	border-radius: 0.5rem;
 	border-width: 2px;
 	--tw-border-opacity: 1;
 	border-color: rgb(243 99 79 / var(--tw-border-opacity, 1));
 	--tw-bg-opacity: 1;
 	background-color: rgb(255 80 0 / var(--tw-bg-opacity, 1));
}
.btn--primary .triangle.left{
 	left: -0.75rem;
 	border-top-right-radius: 0px;
 	border-bottom-right-radius: 0px;
 	border-right-width: 0px;
}
.btn--primary .triangle.right{
 	right: -0.75rem;
 	border-top-left-radius: 0px;
 	border-bottom-left-radius: 0px;
 	border-left-width: 0px;
}
.btn--primary:hover {
  background-color: transparent;
}
.btn--primary:hover .triangle {
  background-color: transparent;
}
.btn--primary--outline{
 	--tw-border-opacity: 1;
 	border-color: rgb(255 80 0 / var(--tw-border-opacity, 1));
 	background-color: transparent;
 	--tw-text-opacity: 1;
 	color: rgb(255 80 0 / var(--tw-text-opacity, 1));
}
.btn--primary--outline:hover{
 	--tw-bg-opacity: 1;
 	background-color: rgb(255 80 0 / var(--tw-bg-opacity, 1));
 	--tw-text-opacity: 1;
 	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.btn--primary-shaped{
 	--tw-skew-x: -14deg;
 	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));
 	--tw-border-opacity: 1;
 	border-color: rgb(255 80 0 / var(--tw-border-opacity, 1));
 	--tw-bg-opacity: 1;
 	background-color: rgb(255 80 0 / var(--tw-bg-opacity, 1));
 	--tw-text-opacity: 1;
 	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.btn--primary-shaped:hover{
 	background-color: transparent;
 	--tw-text-opacity: 1;
 	color: rgb(255 80 0 / var(--tw-text-opacity, 1));
}
.btn--primary-shaped span{
 	display: block;
 	--tw-skew-x: 14deg;
 	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));
}
.btn--primary-shaped--outline{
 	--tw-border-opacity: 1;
 	border-color: rgb(255 80 0 / var(--tw-border-opacity, 1));
 	background-color: transparent;
 	--tw-text-opacity: 1;
 	color: rgb(255 80 0 / var(--tw-text-opacity, 1));
}
.btn--primary-shaped--outline:hover{
 	--tw-bg-opacity: 1;
 	background-color: rgb(255 80 0 / var(--tw-bg-opacity, 1));
 	--tw-text-opacity: 1;
 	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.btn--secondary{
 	--tw-skew-x: -14deg;
 	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));
 	--tw-border-opacity: 1;
 	border-color: rgb(242 242 242 / var(--tw-border-opacity, 1));
 	--tw-bg-opacity: 1;
 	background-color: rgb(242 242 242 / var(--tw-bg-opacity, 1));
 	--tw-text-opacity: 1;
 	color: rgb(3 40 58 / var(--tw-text-opacity, 1));
}
.btn--secondary:hover{
 	--tw-border-opacity: 1;
 	border-color: rgb(255 80 0 / var(--tw-border-opacity, 1));
 	--tw-bg-opacity: 1;
 	background-color: rgb(255 80 0 / var(--tw-bg-opacity, 1));
 	--tw-text-opacity: 1;
 	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.btn--secondary span{
 	display: block;
 	--tw-skew-x: 14deg;
 	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));
}
.btn--black{
 	--tw-border-opacity: 1;
 	border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
 	--tw-bg-opacity: 1;
 	background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
 	--tw-text-opacity: 1;
 	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.btn--black:hover{
 	background-color: transparent;
 	--tw-text-opacity: 1;
 	color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.active-img {
  transition: opacity 0.3s ease, transform 0.3s ease;
  opacity: 1;
  transform: translateY(0);
  position: relative;
  z-index: 1;
  max-height: 80vh;
}
.fade-out-down {
  opacity: 0;
  transform: translateY(50px);
}
.fade-in-up {
  opacity: 1;
  transform: translateY(0);
}
.img-slot {
  display: flex;
  align-items: center;
}
.image-carousel-container {
  position: relative;
}
.carousel-image {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition: opacity 1s ease-in-out;
}
.carousel-image.active {
  opacity: 1;
  position: relative;
}
.cards-effect .card {
  perspective: 600px;
}
.cards-effect .card:hover .cards-effect__glare {
  opacity: 1;
}
.cards-effect .card.card-clickable:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 25px -5px rgba(0, 0, 0, 0.3);
}
.cards-effect__content {
  box-shadow: 0 0 3px -1px transparent, 0 0 2px 1px transparent, 0 0 5px 0px transparent, 0px 10px 20px -5px black, 0 2px 15px -5px black, 0 0 20px 0px transparent;
  transform: rotateY(var(--rotate-x)) rotateX(var(--rotate-y));
  transform-style: preserve-3d;
  border-radius: 14px;
  overflow: hidden;
  transform-origin: center;
  height: 100%;
}
.cards-effect__glare {
  background-image: radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y), hsla(0, 0%, 100%, 0.8) 10%, hsla(0, 0%, 100%, 0.65) 20%, hsla(0, 0%, 0%, 0.5) 90%);
  mix-blend-mode: overlay;
  transition: opacity 0.2s linear;
  opacity: 0;
}
#card-popup-modal {
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}
#card-popup-modal #popup-card-container {
  transition: transform 0.5s, opacity 0.3s ease-out;
  will-change: transform, opacity;
}
#card-popup-modal #popup-card-container #popup-card-image {
  box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(255, 255, 255, 0.1);
  border: 2px solid rgba(255, 255, 255, 0.1);
}
#card-popup-modal #close-card-popup {
  transition: all 0.2s ease-out;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}
#card-popup-modal #close-card-popup:hover {
  background-color: rgba(255, 255, 255, 0.2);
  transform: scale(1.1);
}
@media (max-width: 768px) {
  #card-popup-modal #popup-card-container {
    max-width: 90vw;
    max-height: 70vh;
  }
}
.swiper-container {
  width: 100%;
  height: 100%;
}
.swiper-pagination-bullet{
 	margin: 0 !important;
 	display: inline-block !important;
 	height: 0.25rem !important;
 	width: 15px !important;
 	border-radius: 9999px !important;
 	--tw-bg-opacity: 1 !important;
 	background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
 	opacity: 1 !important;
 	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke !important;
 	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
 	transition-duration: 150ms !important;
}
.swiper-pagination-bullet:hover{
 	--tw-bg-opacity: 1 !important;
 	background-color: rgb(255 80 0 / var(--tw-bg-opacity, 1)) !important;
}
.swiper-pagination-bullet-active{
 	width: 52px !important;
 	--tw-bg-opacity: 1 !important;
 	background-color: rgb(255 80 0 / var(--tw-bg-opacity, 1)) !important;
}
.worldOfUniversusSwiper .swiper-pagination-bullet{
 	--tw-bg-opacity: 1 !important;
 	background-color: rgb(242 242 242 / var(--tw-bg-opacity, 1)) !important;
 	opacity: 1 !important;
 	--tw-border-opacity: 1 !important;
 	border-color: rgb(212 212 212 / var(--tw-border-opacity, 1)) !important;
 	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke !important;
 	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
 	transition-duration: 150ms !important;
}
.worldOfUniversusSwiper .swiper-pagination-bullet-active{
 	--tw-border-opacity: 1 !important;
 	border-color: rgb(255 80 0 / var(--tw-border-opacity, 1)) !important;
 	--tw-bg-opacity: 1 !important;
 	background-color: rgb(255 80 0 / var(--tw-bg-opacity, 1)) !important;
}
.grid-default{
 	margin-left: 1rem;
 	margin-right: 1rem;
 	display: grid;
 	grid-template-columns: repeat(2, minmax(0, 1fr));
 	gap: 1rem;
}
@media (min-width: 768px){
 	.grid-default{
 	 	margin-left: 2rem;
 	 	margin-right: 2rem;
 	 	grid-template-columns: repeat(4, minmax(0, 1fr));
 	 	gap: 2rem;
 	}
}
@media (min-width: 1180px){
 	.grid-default{
 	 	grid-template-columns: repeat(8, minmax(0, 1fr));
 	}
}
.grid-default > *:first-child:not([class*=col-]){
 	grid-column: 1 / -1;
}
.separator {
  background-image: linear-gradient(to right, #03283a 25%, rgba(255, 255, 255, 0) 0%);
  background-position: bottom;
  background-size: 4px 1px;
  background-repeat: repeat-x;
  width: 100%;
  height: 1px;
}
.bg-noise {
  background: url(../images/background.png?a78bed239c5173e86339c5a3ac25d813) 0 0 repeat;
}
#contact-form .hbspt-form{
 	text-align: left;
}
#contact-form .hbspt-form fieldset{
 	display: flex;
 	width: 100%;
 	max-width: none;
 	gap: 1.5rem;
}
@media (max-width: 767px){
 	#contact-form .hbspt-form fieldset{
 	 	flex-direction: column;
 	 	gap: 0;
 	}
}
#contact-form .hbspt-form fieldset div{
 	margin-bottom: 1rem;
 	width: 100%;
}
#contact-form .hbspt-form fieldset div .input{
 	margin: 0;
}
#contact-form .hbspt-form label{
 	margin-bottom: 0.25rem;
 	display: block;
 	width: 100%;
 	text-align: left;
 	font-weight: 500;
}
#contact-form .hbspt-form input{
 	width: 100%;
 	border-radius: 0.5rem;
 	border-width: 1px;
 	border-style: solid;
 	--tw-border-opacity: 1;
 	border-color: rgb(201 201 201 / var(--tw-border-opacity, 1));
 	--tw-bg-opacity: 1;
 	background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
 	padding: 1rem;
 	--tw-text-opacity: 1;
 	color: rgb(120 122 124 / var(--tw-text-opacity, 1));
}
#contact-form .hbspt-form .hs-form-booleancheckbox label{
 	display: flex;
 	align-items: center;
 	gap: 0.75rem;
}
#contact-form .hbspt-form .hs-form-booleancheckbox label input,
#contact-form .hbspt-form .hs-form-booleancheckbox label span{
 	margin: 0;
 	display: block;
}
#contact-form .hbspt-form input[type=checkbox]{
 	height: 1.5rem;
 	width: 1.5rem;
 	-webkit-appearance: none;
 	   -moz-appearance: none;
 	        appearance: none;
 	border-radius: 0.375rem;
 	border-width: 1px;
 	border-style: solid;
 	--tw-border-opacity: 1;
 	border-color: rgb(201 201 201 / var(--tw-border-opacity, 1));
 	padding: 0;
 	--tw-text-opacity: 1;
 	color: rgb(120 122 124 / var(--tw-text-opacity, 1));
}
#contact-form .hbspt-form input[type=checkbox]:checked{
 	--tw-border-opacity: 1;
 	border-color: rgb(255 80 0 / var(--tw-border-opacity, 1));
 	--tw-bg-opacity: 1;
 	background-color: rgb(255 80 0 / var(--tw-bg-opacity, 1));
}
#contact-form .hbspt-form input[type=checkbox]:focus{
 	--tw-ring-opacity: 1;
 	--tw-ring-color: rgb(255 80 0 / var(--tw-ring-opacity, 1));
}
#contact-form .hbspt-form input[type=checkbox]:focus-visible{
 	outline-color: #ff5000;
}
#contact-form .hbspt-form textarea{
 	min-height: 8rem;
 	width: 100%;
 	border-radius: 0.5rem;
 	border-width: 1px;
 	border-style: solid;
 	--tw-border-opacity: 1;
 	border-color: rgb(201 201 201 / var(--tw-border-opacity, 1));
 	--tw-bg-opacity: 1;
 	background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
 	padding: 1rem;
 	--tw-text-opacity: 1;
 	color: rgb(120 122 124 / var(--tw-text-opacity, 1));
}
#contact-form .hbspt-form input[type=submit]{
 	margin-top: 4rem;
 	margin-left: auto;
 	margin-right: auto;
 	pointer-events: auto;
 	position: relative;
 	z-index: 2;
 	display: flex;
 	width: auto;
 	cursor: pointer;
 	align-items: center;
 	justify-content: center;
 	gap: 1rem;
 	border-radius: 0.375rem;
 	border-width: 2px;
 	padding-top: 0.625rem;
 	padding-bottom: 0.625rem;
 	padding-left: 1.5rem;
 	padding-right: 1.5rem;
 	font-size: 1rem;
 	font-weight: 900;
 	--tw-numeric-spacing: tabular-nums;
 	font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
 	line-height: 1.5rem;
 	letter-spacing: 0em;
}
#contact-form .hbspt-form input[type=submit]:focus{
 	outline: 2px solid transparent;
 	outline-offset: 2px;
}
@media (max-width: 767px){
 	#contact-form .hbspt-form input[type=submit]{
 	 	flex-grow: 1;
 	}
}
@media (min-width: 768px){
 	#contact-form .hbspt-form input[type=submit]{
 	 	padding-left: 2rem;
 	 	padding-right: 2rem;
 	}
}
#contact-form .hbspt-form input[type=submit] {
  letter-spacing: 0.03rem;
  text-transform: uppercase;
  font-size: 16px;
}
#contact-form .hbspt-form input[type=submit]:disabled{
 	pointer-events: none;
 	opacity: 0.8;
}
#contact-form .hbspt-form input[type=submit]{
 	border-top-right-radius: 0px;
 	border-bottom-right-radius: 0px;
 	border-right-width: 0px;
 	--tw-border-opacity: 1;
 	border-color: rgb(255 80 0 / var(--tw-border-opacity, 1));
 	--tw-bg-opacity: 1;
 	background-color: rgb(255 80 0 / var(--tw-bg-opacity, 1));
 	padding-right: 1.25rem;
 	--tw-text-opacity: 1 !important;
 	color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}
#contact-form .hbspt-form input[type=submit]:hover{
 	--tw-text-opacity: 1 !important;
 	color: rgb(255 80 0 / var(--tw-text-opacity, 1)) !important;
}
@media (min-width: 768px){
 	.btn--primary + #contact-form .hbspt-form input[type=submit]{
 	 	margin-left: 1.75rem;
 	}
 	#contact-form .hbspt-form input[type=submit] + .btn{
 	 	margin-left: 1.75rem;
 	}
}
#contact-form .hbspt-form input[type=submit] .triangle{
 	position: absolute;
 	top: -0.125rem;
 	display: flex;
 	height: 3rem;
 	width: 1.25rem;
 	--tw-skew-x: -14deg;
 	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));
 	border-radius: 0.5rem;
 	border-width: 2px;
 	--tw-border-opacity: 1;
 	border-color: rgb(243 99 79 / var(--tw-border-opacity, 1));
 	--tw-bg-opacity: 1;
 	background-color: rgb(255 80 0 / var(--tw-bg-opacity, 1));
}
#contact-form .hbspt-form input[type=submit] .triangle.left{
 	left: -0.75rem;
 	border-top-right-radius: 0px;
 	border-bottom-right-radius: 0px;
 	border-right-width: 0px;
}
#contact-form .hbspt-form input[type=submit] .triangle.right{
 	right: -0.75rem;
 	border-top-left-radius: 0px;
 	border-bottom-left-radius: 0px;
 	border-left-width: 0px;
}
#contact-form .hbspt-form input[type=submit]:hover {
  background-color: transparent;
}
#contact-form .hbspt-form input[type=submit]:hover .triangle {
  background-color: transparent;
}
#contact-form .hbspt-form input[type=submit]{
 	border-radius: 0.375rem !important;
 	border-right-width: 2px !important;
 	padding-right: 1.5rem !important;
}
@media (min-width: 768px){
 	#contact-form .hbspt-form input[type=submit]{
 	 	padding-right: 2rem !important;
 	}
}
#contact-form .hbspt-form .hs-error-msg{
 	margin-top: 0.25rem;
 	--tw-text-opacity: 1;
 	color: rgb(225 29 72 / var(--tw-text-opacity, 1));
}
.hbspt-form--newsletter form {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  color: white;
  align-items: flex-start;
  text-align: left;
}
.hbspt-form--newsletter form > * {
  order: 3;
}
.hbspt-form--newsletter form .legal-consent-container {
  width: 100%;
  margin-top: 20px;
  font-size: 14px;
}
.hbspt-form--newsletter form .hs_email {
  order: 1;
  width: calc(100% - 170px);
}
.hbspt-form--newsletter form .hs_email > label {
  display: none;
}
.hbspt-form--newsletter form .hs_email input{
 	width: 100%;
 	border-radius: 0.5rem;
 	border-width: 1px;
 	border-style: solid;
 	--tw-border-opacity: 1;
 	border-color: rgb(201 201 201 / var(--tw-border-opacity, 1));
 	--tw-bg-opacity: 1;
 	background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
 	padding: 1rem;
 	padding-top: 11px;
 	padding-bottom: 11px;
 	--tw-text-opacity: 1;
 	color: rgb(120 122 124 / var(--tw-text-opacity, 1));
}
.hbspt-form--newsletter form .hs_submit{
 	pointer-events: auto;
 	position: relative;
 	z-index: 2;
 	display: flex;
 	width: auto;
 	cursor: pointer;
 	align-items: center;
 	justify-content: center;
 	gap: 1rem;
 	border-radius: 0.375rem;
 	border-width: 2px;
 	padding-top: 0.625rem;
 	padding-bottom: 0.625rem;
 	padding-left: 1.5rem;
 	padding-right: 1.5rem;
 	--tw-numeric-spacing: tabular-nums;
 	font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
 	line-height: 1.5rem;
}
.hbspt-form--newsletter form .hs_submit:focus{
 	outline: 2px solid transparent;
 	outline-offset: 2px;
}
@media (max-width: 767px){
 	.hbspt-form--newsletter form .hs_submit{
 	 	flex-grow: 1;
 	}
}
@media (min-width: 768px){
 	.hbspt-form--newsletter form .hs_submit{
 	 	padding-left: 2rem;
 	 	padding-right: 2rem;
 	}
}
.hbspt-form--newsletter form .hs_submit{
 	--tw-skew-x: -14deg;
 	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));
 	--tw-border-opacity: 1;
 	border-color: rgb(255 80 0 / var(--tw-border-opacity, 1));
 	--tw-bg-opacity: 1;
 	background-color: rgb(255 80 0 / var(--tw-bg-opacity, 1));
 	--tw-text-opacity: 1;
 	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.hbspt-form--newsletter form .hs_submit:hover{
 	background-color: transparent;
 	--tw-text-opacity: 1;
 	color: rgb(255 80 0 / var(--tw-text-opacity, 1));
}
.hbspt-form--newsletter form .hs_submit {
  order: 2;
  width: 140px;
  margin-left: 15px;
}
.hbspt-form--newsletter form .hs_submit input{
 	display: block;
 	--tw-skew-x: 14deg;
 	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));
 	font-size: 1rem;
 	line-height: 1.5rem;
 	font-weight: 900;
 	text-transform: uppercase;
 	letter-spacing: 0em;
  letter-spacing: 0.03rem;
}
.hbspt-form--newsletter form .hs-error-msg,
.hbspt-form--newsletter form .hs-error-msgs {
  color: red;
  font-size: 12px;
}
body {
  font-size: clamp(1rem, 2vw, 1rem);
  /* 16px */
  font-weight: normal;
  line-height: 1.2;
  color: #272B27;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.container {
  max-width: 1342px !important;
  width: 100% !important;
}
.container .container {
  padding-inline: 0;
}
@media (--mobile-only) {
  .bar-top {
    height: var(--bar-top);
  }
  .bar-bottom {
    height: var(--bar-bottom);
  }
  .indicator {
    top: var(--indicator);
  }
}
.fade-in {
  opacity: 0;
}
.wp-block-embed__wrapper iframe {
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
}
.container .grid-default{
 	margin-left: 0 !important;
 	margin-right: 0 !important;
}
.placeholder\:text-white::-moz-placeholder{
 	--tw-text-opacity: 1;
 	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.placeholder\:text-white::placeholder{
 	--tw-text-opacity: 1;
 	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.placeholder\:opacity-30::-moz-placeholder{
 	opacity: 0.3;
}
.placeholder\:opacity-30::placeholder{
 	opacity: 0.3;
}
.before\:absolute::before{
 	content: var(--tw-content);
 	position: absolute;
}
.before\:-bottom-0\.5::before{
 	content: var(--tw-content);
 	bottom: -0.125rem;
}
.before\:-top-4::before{
 	content: var(--tw-content);
 	top: -0.25rem;
}
.before\:left-0::before{
 	content: var(--tw-content);
 	left: 0;
}
.before\:top-0::before{
 	content: var(--tw-content);
 	top: 0;
}
.before\:z-50::before{
 	content: var(--tw-content);
 	z-index: 50;
}
.before\:z-\[1\]::before{
 	content: var(--tw-content);
 	z-index: 1;
}
.before\:h-\[1px\]::before{
 	content: var(--tw-content);
 	height: 1px;
}
.before\:h-full::before{
 	content: var(--tw-content);
 	height: 100%;
}
.before\:w-2\.5::before{
 	content: var(--tw-content);
 	width: 0.625rem;
}
.before\:w-48::before{
 	content: var(--tw-content);
 	width: 3rem;
}
.before\:w-full::before{
 	content: var(--tw-content);
 	width: 100%;
}
.before\:origin-right::before{
 	content: var(--tw-content);
 	transform-origin: right;
}
.before\:scale-x-0::before{
 	content: var(--tw-content);
 	--tw-scale-x: 0;
 	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));
}
.before\:bg-orange::before{
 	content: var(--tw-content);
 	--tw-bg-opacity: 1;
 	background-color: rgb(255 80 0 / var(--tw-bg-opacity, 1));
}
.before\:bg-secondary::before{
 	content: var(--tw-content);
 	--tw-bg-opacity: 1;
 	background-color: rgb(255 80 0 / var(--tw-bg-opacity, 1));
}
.before\:bg-white::before{
 	content: var(--tw-content);
 	--tw-bg-opacity: 1;
 	background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.before\:bg-\[linear-gradient\(90\.56deg\2c \#000000_0\.47\%\2c \#000000_28\.55\%\2c rgba\(0\2c 0\2c 0\2c 0\)_92\.89\%\)\]::before{
 	content: var(--tw-content);
 	background-image: linear-gradient(90.56deg,#000000 0.47%,#000000 28.55%,rgba(0,0,0,0) 92.89%);
}
.before\:bg-\[linear-gradient\(90deg\2c rgba\(0\2c 0\2c 0\2c 0\.8\)_25\.4\%\2c transparent_60\.95\%\)\]::before{
 	content: var(--tw-content);
 	background-image: linear-gradient(90deg,rgba(0,0,0,0.8) 25.4%,transparent 60.95%);
}
.before\:underline-offset-2::before{
 	content: var(--tw-content);
 	text-underline-offset: 2px;
}
.before\:opacity-0::before{
 	content: var(--tw-content);
 	opacity: 0;
}
.before\:transition-opacity::before{
 	content: var(--tw-content);
 	transition-property: opacity;
 	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
 	transition-duration: 150ms;
}
.before\:transition-transform::before{
 	content: var(--tw-content);
 	transition-property: transform;
 	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
 	transition-duration: 150ms;
}
.before\:duration-200::before{
 	content: var(--tw-content);
 	transition-duration: 200ms;
}
.before\:duration-300::before{
 	content: var(--tw-content);
 	transition-duration: 300ms;
}
.before\:ease-\[cubic-bezier\(0\.4\2c 0\2c 0\.1\2c 1\)\]::before{
 	content: var(--tw-content);
 	transition-timing-function: cubic-bezier(0.4,0,0.1,1);
}
.before\:ease-in::before{
 	content: var(--tw-content);
 	transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.after\:pointer-events-none::after{
 	content: var(--tw-content);
 	pointer-events: none;
}
.after\:invisible::after{
 	content: var(--tw-content);
 	visibility: hidden;
}
.after\:absolute::after{
 	content: var(--tw-content);
 	position: absolute;
}
.after\:inset-0::after{
 	content: var(--tw-content);
 	inset: 0;
}
.after\:-top-4::after{
 	content: var(--tw-content);
 	top: -0.25rem;
}
.after\:bottom-0::after{
 	content: var(--tw-content);
 	bottom: 0;
}
.after\:left-0::after{
 	content: var(--tw-content);
 	left: 0;
}
.after\:right-0::after{
 	content: var(--tw-content);
 	right: 0;
}
.after\:top-0::after{
 	content: var(--tw-content);
 	top: 0;
}
.after\:-z-10::after{
 	content: var(--tw-content);
 	z-index: -10;
}
.after\:z-1::after{
 	content: var(--tw-content);
 	z-index: 1;
}
.after\:z-50::after{
 	content: var(--tw-content);
 	z-index: 50;
}
.after\:z-\[1\]::after{
 	content: var(--tw-content);
 	z-index: 1;
}
.after\:hidden::after{
 	content: var(--tw-content);
 	display: none;
}
.after\:h-full::after{
 	content: var(--tw-content);
 	height: 100%;
}
.after\:w-2\.5::after{
 	content: var(--tw-content);
 	width: 0.625rem;
}
.after\:w-48::after{
 	content: var(--tw-content);
 	width: 3rem;
}
.after\:w-full::after{
 	content: var(--tw-content);
 	width: 100%;
}
.after\:-rotate-180::after{
 	content: var(--tw-content);
 	--tw-rotate: -180deg;
 	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));
}
.after\:rounded-full::after{
 	content: var(--tw-content);
 	border-radius: 9999px;
}
.after\:bg-black\/45::after{
 	content: var(--tw-content);
 	background-color: rgb(0 0 0 / 0.45);
}
.after\:bg-black\/90::after{
 	content: var(--tw-content);
 	background-color: rgb(0 0 0 / 0.9);
}
.after\:bg-orange::after{
 	content: var(--tw-content);
 	--tw-bg-opacity: 1;
 	background-color: rgb(255 80 0 / var(--tw-bg-opacity, 1));
}
.after\:bg-\[linear-gradient\(1turn\2c rgba\(0\2c 0\2c 0\2c 0\.9\)_-4\.61\%\2c transparent_34\.8\%\)\]::after{
 	content: var(--tw-content);
 	background-image: linear-gradient(1turn,rgba(0,0,0,0.9) -4.61%,transparent 34.8%);
}
.after\:bg-\[linear-gradient\(357\.39deg\2c _\#000000_49\.96\%\2c _rgba\(0\2c 0\2c 0\2c 0\)_115\.42\%\)\]::after{
 	content: var(--tw-content);
 	background-image: linear-gradient(357.39deg, #000000 49.96%, rgba(0,0,0,0) 115.42%);
}
.after\:bg-\[linear-gradient\(90\.56deg\2c \#000000_0\.47\%\2c \#000000_28\.55\%\2c rgba\(0\2c 0\2c 0\2c 0\)_92\.89\%\)\]::after{
 	content: var(--tw-content);
 	background-image: linear-gradient(90.56deg,#000000 0.47%,#000000 28.55%,rgba(0,0,0,0) 92.89%);
}
.after\:bg-\[linear-gradient\(90deg\2c \#000000_0\%\2c rgba\(0\2c 0\2c 0\2c 0\)_102\.3\%\)\]::after{
 	content: var(--tw-content);
 	background-image: linear-gradient(90deg,#000000 0%,rgba(0,0,0,0) 102.3%);
}
.after\:bg-\[linear-gradient\(90deg\2c \#000000_0\%\2c rgba\(0\2c 0\2c 0\2c 0\)_187\.53\%\)\]::after{
 	content: var(--tw-content);
 	background-image: linear-gradient(90deg,#000000 0%,rgba(0,0,0,0) 187.53%);
}
.after\:bg-gradient-to-b::after{
 	content: var(--tw-content);
 	background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}
.after\:bg-gradient-to-r::after{
 	content: var(--tw-content);
 	background-image: linear-gradient(to right, var(--tw-gradient-stops));
}
.after\:bg-gradient-to-t::after{
 	content: var(--tw-content);
 	background-image: linear-gradient(to top, var(--tw-gradient-stops));
}
.after\:from-black\/85::after{
 	content: var(--tw-content);
 	--tw-gradient-from: rgb(0 0 0 / 0.85) 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);
}
.after\:from-black\/90::after{
 	content: var(--tw-content);
 	--tw-gradient-from: rgb(0 0 0 / 0.9) 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);
}
.after\:from-transparent::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);
}
.after\:via-black\/70::after{
 	content: var(--tw-content);
 	--tw-gradient-to: rgb(0 0 0 / 0)  var(--tw-gradient-to-position);
 	--tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / 0.7) var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.after\:to-black::after{
 	content: var(--tw-content);
 	--tw-gradient-to: #000000 var(--tw-gradient-to-position);
}
.after\:to-black\/10::after{
 	content: var(--tw-content);
 	--tw-gradient-to: rgb(0 0 0 / 0.1) var(--tw-gradient-to-position);
}
.after\:to-transparent::after{
 	content: var(--tw-content);
 	--tw-gradient-to: transparent var(--tw-gradient-to-position);
}
.after\:opacity-0::after{
 	content: var(--tw-content);
 	opacity: 0;
}
.after\:opacity-70::after{
 	content: var(--tw-content);
 	opacity: 0.7;
}
.after\:shadow-\[inset_0_6px_96px_0_rgba\(0\2c 0\2c 0\2c 0\.5\)\]::after{
 	content: var(--tw-content);
 	--tw-shadow: inset 0 6px 96px 0 rgba(0,0,0,0.5);
 	--tw-shadow-colored: inset 0 6px 96px 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);
}
.after\:blur-lg::after{
 	content: var(--tw-content);
 	--tw-blur: blur(16px);
 	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);
}
.after\:filter::after{
 	content: var(--tw-content);
 	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);
}
.after\:transition-opacity::after{
 	content: var(--tw-content);
 	transition-property: opacity;
 	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
 	transition-duration: 150ms;
}
.after\:duration-300::after{
 	content: var(--tw-content);
 	transition-duration: 300ms;
}
.after\:ease-in::after{
 	content: var(--tw-content);
 	transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.hover\:border-orange:hover{
 	--tw-border-opacity: 1;
 	border-color: rgb(255 80 0 / var(--tw-border-opacity, 1));
}
.hover\:bg-white\/20:hover{
 	background-color: rgb(255 255 255 / 0.2);
}
.hover\:bg-zinc-200:hover{
 	--tw-bg-opacity: 1;
 	background-color: rgb(228 228 231 / var(--tw-bg-opacity, 1));
}
.hover\:text-orange:hover{
 	--tw-text-opacity: 1;
 	color: rgb(255 80 0 / var(--tw-text-opacity, 1));
}
.hover\:underline:hover{
 	text-decoration-line: underline;
}
.hover\:shadow-\[0_5px_20px_5px_\#00000044\]:hover{
 	--tw-shadow: 0 5px 20px 5px #00000044;
 	--tw-shadow-colored: 0 5px 20px 5px var(--tw-shadow-color);
 	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hover\:drop-shadow-buttonHover:hover{
 	--tw-drop-shadow: drop-shadow(4px 4px 16px rgba(0, 0, 0, 0.24));
 	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);
}
.hover\:duration-150:hover{
 	transition-duration: 150ms;
}
.hover\:before\:origin-left:hover::before{
 	content: var(--tw-content);
 	transform-origin: left;
}
.hover\:before\:scale-x-100:hover::before{
 	content: var(--tw-content);
 	--tw-scale-x: 1;
 	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));
}
.hover\:before\:opacity-100:hover::before{
 	content: var(--tw-content);
 	opacity: 1;
}
.hover\:after\:opacity-100:hover::after{
 	content: var(--tw-content);
 	opacity: 1;
}
.focus\:outline-none:focus{
 	outline: 2px solid transparent;
 	outline-offset: 2px;
}
.active\:cursor-grabbing:active{
 	cursor: grabbing;
}
.disabled\:pointer-events-none:disabled{
 	pointer-events: none;
}
.disabled\:cursor-default:disabled{
 	cursor: default;
}
.group:hover .group-hover\:scale-102{
 	--tw-scale-x: 1.02;
 	--tw-scale-y: 1.02;
 	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));
}
.group:hover .group-hover\:scale-105{
 	--tw-scale-x: 1.05;
 	--tw-scale-y: 1.05;
 	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group:hover .group-hover\:scale-110{
 	--tw-scale-x: 1.10;
 	--tw-scale-y: 1.10;
 	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));
}
.group:hover .group-hover\:scale-\[1\.74\]{
 	--tw-scale-x: 1.74;
 	--tw-scale-y: 1.74;
 	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));
}
.group:hover .group-hover\:border-secondary{
 	--tw-border-opacity: 1;
 	border-color: rgb(255 80 0 / var(--tw-border-opacity, 1));
}
.group:hover .group-hover\:text-white{
 	--tw-text-opacity: 1;
 	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.group:hover .group-hover\:opacity-100{
 	opacity: 1;
}
.group:hover .group-hover\:blur-sm{
 	--tw-blur: blur(4px);
 	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);
}
.group:hover .group-hover\:ease-immgPosIn{
 	transition-timing-function: cubic-bezier(0.4, 0.0, 0.1, 1.0);
}
.group:hover .group-hover\:after\:block::after{
 	content: var(--tw-content);
 	display: block;
}
.prose-p\:\!mb-16 :is(:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *))){
 	margin-bottom: 1rem !important;
}
.prose-p\:mb-16 :is(:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *))){
 	margin-bottom: 1rem;
}
.prose-p\:text-base :is(:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *))){
 	font-size: 1rem;
 	line-height: 1.5rem;
}
.prose-p\:text-white :is(:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *))){
 	--tw-text-opacity: 1;
 	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.prose-strong\:font-extrabold :is(:where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *))){
 	font-weight: 800;
}
.prose-table\:m-0 :is(:where(table):not(:where([class~="not-prose"],[class~="not-prose"] *))){
 	margin: 0;
}
.prose-table\:border-2 :is(:where(table):not(:where([class~="not-prose"],[class~="not-prose"] *))){
 	border-width: 2px;
}
.prose-table\:border-\[\#b5b5b5\] :is(:where(table):not(:where([class~="not-prose"],[class~="not-prose"] *))){
 	--tw-border-opacity: 1;
 	border-color: rgb(181 181 181 / var(--tw-border-opacity, 1));
}
.prose-thead\:text-nowrap :is(:where(thead):not(:where([class~="not-prose"],[class~="not-prose"] *))){
 	text-wrap: nowrap;
}
.prose-thead\:border-b-0 :is(:where(thead):not(:where([class~="not-prose"],[class~="not-prose"] *))){
 	border-bottom-width: 0px;
}
.prose-tr\:border-b-0 :is(:where(tr):not(:where([class~="not-prose"],[class~="not-prose"] *))){
 	border-bottom-width: 0px;
}
@media (min-width: 640px){
 	.sm\:mb-10{
 	 	margin-bottom: 2.5rem;
 	}
 	.sm\:mb-16{
 	 	margin-bottom: 1rem;
 	}
 	.sm\:block{
 	 	display: block;
 	}
 	.sm\:hidden{
 	 	display: none;
 	}
 	.sm\:aspect-auto{
 	 	aspect-ratio: auto;
 	}
 	.sm\:max-w-\[434px\]{
 	 	max-width: 434px;
 	}
 	.sm\:max-w-\[575px\]{
 	 	max-width: 575px;
 	}
 	.sm\:grid-cols-1{
 	 	grid-template-columns: repeat(1, minmax(0, 1fr));
 	}
 	.sm\:text-left{
 	 	text-align: left;
 	}
}
@media (min-width: 768px){
 	.md\:pointer-events-none{
 	 	pointer-events: none;
 	}
 	.md\:visible{
 	 	visibility: visible;
 	}
 	.md\:\!absolute{
 	 	position: absolute !important;
 	}
 	.md\:absolute{
 	 	position: absolute;
 	}
 	.md\:\!relative{
 	 	position: relative !important;
 	}
 	.md\:relative{
 	 	position: relative;
 	}
 	.md\:left-0{
 	 	left: 0;
 	}
 	.md\:right-6{
 	 	right: 1.5rem;
 	}
 	.md\:top-1\/2{
 	 	top: 50%;
 	}
 	.md\:top-6{
 	 	top: 1.5rem;
 	}
 	.md\:z-0{
 	 	z-index: 0;
 	}
 	.md\:col-span-1{
 	 	grid-column: span 1 / span 1;
 	}
 	.md\:col-span-4{
 	 	grid-column: span 4 / span 4;
 	}
 	.md\:\!mx-0{
 	 	margin-left: 0 !important;
 	 	margin-right: 0 !important;
 	}
 	.md\:\!mx-16{
 	 	margin-left: 1rem !important;
 	 	margin-right: 1rem !important;
 	}
 	.md\:\!mx-64{
 	 	margin-left: 4rem !important;
 	 	margin-right: 4rem !important;
 	}
 	.md\:\!mx-auto{
 	 	margin-left: auto !important;
 	 	margin-right: auto !important;
 	}
 	.md\:mx-32{
 	 	margin-left: 2rem;
 	 	margin-right: 2rem;
 	}
 	.md\:mb-64{
 	 	margin-bottom: 4rem;
 	}
 	.md\:ml-4{
 	 	margin-left: 0.25rem;
 	}
 	.md\:mt-0{
 	 	margin-top: 0;
 	}
 	.md\:mt-16{
 	 	margin-top: 1rem;
 	}
 	.md\:block{
 	 	display: block;
 	}
 	.md\:\!grid{
 	 	display: grid !important;
 	}
 	.md\:hidden{
 	 	display: none;
 	}
 	.md\:aspect-\[16\/9\]{
 	 	aspect-ratio: 16/9;
 	}
 	.md\:aspect-\[514\/290\]{
 	 	aspect-ratio: 514/290;
 	}
 	.md\:aspect-video{
 	 	aspect-ratio: 21 / 9;
 	}
 	.md\:h-auto{
 	 	height: auto;
 	}
 	.md\:h-full{
 	 	height: 100%;
 	}
 	.md\:max-h-\[80vh\]{
 	 	max-height: 80vh;
 	}
 	.md\:max-h-none{
 	 	max-height: none;
 	}
 	.md\:min-h-dvh{
 	 	min-height: 100dvh;
 	}
 	.md\:w-\[253px\]{
 	 	width: 253px;
 	}
 	.md\:w-auto{
 	 	width: auto;
 	}
 	.md\:min-w-\[271px\]{
 	 	min-width: 271px;
 	}
 	.md\:max-w-\[244px\]{
 	 	max-width: 244px;
 	}
 	.md\:max-w-\[271px\]{
 	 	max-width: 271px;
 	}
 	.md\:max-w-\[574px\]{
 	 	max-width: 574px;
 	}
 	.md\:max-w-\[600px\]{
 	 	max-width: 600px;
 	}
 	.md\:max-w-\[904px\]{
 	 	max-width: 904px;
 	}
 	.md\:max-w-\[calc\(100\%-90px\)\]{
 	 	max-width: calc(100% - 90px);
 	}
 	.md\:max-w-md{
 	 	max-width: 28rem;
 	}
 	.md\:max-w-none{
 	 	max-width: none;
 	}
 	.md\:max-w-\[434px\]{
 	 	max-width: 434px;
 	}
 	.md\:-translate-y-1\/2{
 	 	--tw-translate-y: -50%;
 	 	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
 	}
 	.md\:translate-x-0{
 	 	--tw-translate-x: 0;
 	 	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));
 	}
 	.md\:cursor-default{
 	 	cursor: default;
 	}
 	.md\:\!grid-cols-2{
 	 	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
 	}
 	.md\:\!grid-cols-3{
 	 	grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
 	}
 	.md\:grid-cols-3{
 	 	grid-template-columns: repeat(3, minmax(0, 1fr));
 	}
 	.md\:flex-row{
 	 	flex-direction: row;
 	}
 	.md\:items-center{
 	 	align-items: center;
 	}
 	.md\:justify-start{
 	 	justify-content: flex-start;
 	}
 	.md\:justify-between{
 	 	justify-content: space-between;
 	}
 	.md\:\!gap-2{
 	 	gap: 0.5rem !important;
 	}
 	.md\:\!gap-24{
 	 	gap: 1.5rem !important;
 	}
 	.md\:\!gap-\[45px\]{
 	 	gap: 45px !important;
 	}
 	.md\:gap-0{
 	 	gap: 0;
 	}
 	.md\:gap-10{
 	 	gap: 2.5rem;
 	}
 	.md\:gap-16{
 	 	gap: 1rem;
 	}
 	.md\:gap-24{
 	 	gap: 1.5rem;
 	}
 	.md\:gap-3{
 	 	gap: 0.75rem;
 	}
 	.md\:gap-32{
 	 	gap: 2rem;
 	}
 	.md\:gap-\[42px\]{
 	 	gap: 42px;
 	}
 	.md\:\!gap-x-11{
 	 	-moz-column-gap: 2.75rem !important;
 	 	     column-gap: 2.75rem !important;
 	}
 	.md\:space-y-16 > :not([hidden]) ~ :not([hidden]){
 	 	--tw-space-y-reverse: 0;
 	 	margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
 	 	margin-bottom: calc(1rem * var(--tw-space-y-reverse));
 	}
 	.md\:space-y-6 > :not([hidden]) ~ :not([hidden]){
 	 	--tw-space-y-reverse: 0;
 	 	margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
 	 	margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
 	}
 	.md\:overflow-visible{
 	 	overflow: visible;
 	}
 	.md\:border-b-1{
 	 	border-bottom-width: 1px;
 	}
 	.md\:bg-transparent{
 	 	background-color: transparent;
 	}
 	.md\:bg-none{
 	 	background-image: none;
 	}
 	.md\:p-10{
 	 	padding: 2.5rem;
 	}
 	.md\:p-2\.5{
 	 	padding: 0.625rem;
 	}
 	.md\:p-6{
 	 	padding: 1.5rem;
 	}
 	.md\:p-8{
 	 	padding: 0.5rem;
 	}
 	.md\:\!px-64{
 	 	padding-left: 4rem !important;
 	 	padding-right: 4rem !important;
 	}
 	.md\:\!py-\[110px\]{
 	 	padding-top: 110px !important;
 	 	padding-bottom: 110px !important;
 	}
 	.md\:px-32{
 	 	padding-left: 2rem;
 	 	padding-right: 2rem;
 	}
 	.md\:py-64{
 	 	padding-top: 4rem;
 	 	padding-bottom: 4rem;
 	}
 	.md\:pb-0{
 	 	padding-bottom: 0;
 	}
 	.md\:pb-6{
 	 	padding-bottom: 1.5rem;
 	}
 	.md\:pb-64{
 	 	padding-bottom: 4rem;
 	}
 	.md\:pb-96{
 	 	padding-bottom: 6rem;
 	}
 	.md\:pt-0{
 	 	padding-top: 0;
 	}
 	.md\:pt-1{
 	 	padding-top: 0.25rem;
 	}
 	.md\:pt-64{
 	 	padding-top: 4rem;
 	}
 	.md\:pt-\[84px\]{
 	 	padding-top: 84px;
 	}
 	.md\:text-left{
 	 	text-align: left;
 	}
 	.md\:text-3xl{
 	 	font-size: 1.75rem;
 	 	line-height: 2rem;
 	}
 	.md\:text-4xl\/\[44px\]{
 	 	font-size: 2rem;
 	 	line-height: 44px;
 	}
 	.md\:text-\[230px\]\/none{
 	 	font-size: 230px;
 	 	line-height: 1;
 	}
 	.md\:text-sm{
 	 	font-size: 0.875rem;
 	 	line-height: 1.25rem;
 	}
 	.md\:text-xl{
 	 	font-size: 1.375rem;
 	 	line-height: 2rem;
 	}
 	.md\:text-black{
 	 	--tw-text-opacity: 1;
 	 	color: rgb(0 0 0 / var(--tw-text-opacity, 1));
 	}
 	.md\:opacity-100{
 	 	opacity: 1;
 	}
 	.md\:invert{
 	 	--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);
 	}
 	.md\:backdrop-blur-0{
 	 	--tw-backdrop-blur: blur(0);
 	 	-webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
 	 	backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
 	}
 	.before\:md\:w-\[204px\]::before{
 	 	content: var(--tw-content);
 	 	width: 204px;
 	}
 	.md\:after\:visible::after{
 	 	content: var(--tw-content);
 	 	visibility: visible;
 	}
 	.after\:md\:w-\[204px\]::after{
 	 	content: var(--tw-content);
 	 	width: 204px;
 	}
 	.after\:md\:bg-\[linear-gradient\(90deg\2c rgba\(0\2c 0\2c 0\2c 0\.8\)_25\.4\%\2c transparent_60\.95\%\)\]::after{
 	 	content: var(--tw-content);
 	 	background-image: linear-gradient(90deg,rgba(0,0,0,0.8) 25.4%,transparent 60.95%);
 	}
 	.md\:after\:bg-\[linear-gradient\(90deg\2c rgba\(0\2c 0\2c 0\2c 0\.8\)_25\.4\%\2c transparent_60\.95\%\)\]::after{
 	 	content: var(--tw-content);
 	 	background-image: linear-gradient(90deg,rgba(0,0,0,0.8) 25.4%,transparent 60.95%);
 	}
 	.md\:even\:flex-row-reverse:nth-child(even){
 	 	flex-direction: row-reverse;
 	}
}
@media (min-width: 1024px){
 	.lg\:mx-0{
 	 	margin-left: 0;
 	 	margin-right: 0;
 	}
 	.lg\:mb-11{
 	 	margin-bottom: 2.75rem;
 	}
 	.lg\:mt-0{
 	 	margin-top: 0;
 	}
 	.lg\:grid{
 	 	display: grid;
 	}
 	.lg\:max-h-20{
 	 	max-height: 5rem;
 	}
 	.lg\:max-w-2xl{
 	 	max-width: 42rem;
 	}
 	.lg\:grid-cols-12{
 	 	grid-template-columns: repeat(12, minmax(0, 1fr));
 	}
 	.lg\:grid-cols-3{
 	 	grid-template-columns: repeat(3, minmax(0, 1fr));
 	}
 	.lg\:grid-cols-4{
 	 	grid-template-columns: repeat(4, minmax(0, 1fr));
 	}
 	.lg\:grid-cols-5{
 	 	grid-template-columns: repeat(5, minmax(0, 1fr));
 	}
 	.lg\:flex-row{
 	 	flex-direction: row;
 	}
 	.lg\:\!gap-16{
 	 	gap: 1rem !important;
 	}
 	.lg\:gap-11{
 	 	gap: 2.75rem;
 	}
 	.lg\:gap-4{
 	 	gap: 0.25rem;
 	}
 	.lg\:whitespace-pre-line{
 	 	white-space: pre-line;
 	}
 	.lg\:p-10{
 	 	padding: 2.5rem;
 	}
 	.lg\:px-0{
 	 	padding-left: 0;
 	 	padding-right: 0;
 	}
 	.lg\:px-12{
 	 	padding-left: 0.75rem;
 	 	padding-right: 0.75rem;
 	}
 	.lg\:px-\[60px\]{
 	 	padding-left: 60px;
 	 	padding-right: 60px;
 	}
 	.lg\:py-16{
 	 	padding-top: 1rem;
 	 	padding-bottom: 1rem;
 	}
 	.lg\:py-6{
 	 	padding-top: 1.5rem;
 	 	padding-bottom: 1.5rem;
 	}
 	.lg\:py-8{
 	 	padding-top: 0.5rem;
 	 	padding-bottom: 0.5rem;
 	}
 	.lg\:pb-64{
 	 	padding-bottom: 4rem;
 	}
 	.lg\:pl-2{
 	 	padding-left: 0.5rem;
 	}
 	.lg\:text-left{
 	 	text-align: left;
 	}
 	.lg\:text-2xl{
 	 	font-size: 1.5rem;
 	 	line-height: 2rem;
 	}
 	.lg\:text-5xl{
 	 	font-size: 2.25rem;
 	 	line-height: 2.75rem;
 	}
}
@media (max-width: 767px){
 	.mobile\:order-1{
 	 	order: 1;
 	}
 	.mobile\:order-2{
 	 	order: 2;
 	}
 	.mobile\:col-span-1{
 	 	grid-column: span 1 / span 1;
 	}
 	.mobile\:col-span-2{
 	 	grid-column: span 2 / span 2;
 	}
 	.mobile\:mx-0{
 	 	margin-left: 0;
 	 	margin-right: 0;
 	}
 	.mobile\:mb-32{
 	 	margin-bottom: 2rem;
 	}
 	.mobile\:hidden{
 	 	display: none;
 	}
 	.mobile\:w-100\%{
 	 	width: 100%;
 	}
 	.mobile\:w-full{
 	 	width: 100%;
 	}
 	.mobile\:flex-grow{
 	 	flex-grow: 1;
 	}
 	.mobile\:\!grid-cols-2{
 	 	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
 	}
 	.mobile\:flex-col{
 	 	flex-direction: column;
 	}
 	.mobile\:items-start{
 	 	align-items: flex-start;
 	}
 	.mobile\:items-center{
 	 	align-items: center;
 	}
 	.mobile\:justify-center{
 	 	justify-content: center;
 	}
 	.mobile\:gap-y-16{
 	 	row-gap: 1rem;
 	}
 	.mobile\:gap-y-24{
 	 	row-gap: 1.5rem;
 	}
 	.mobile\:border-0{
 	 	border-width: 0px;
 	}
 	.mobile\:border-r-1{
 	 	border-right-width: 1px;
 	}
 	.mobile\:border-solid{
 	 	border-style: solid;
 	}
 	.mobile\:border-black{
 	 	--tw-border-opacity: 1;
 	 	border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
 	}
 	.mobile\:px-16{
 	 	padding-left: 1rem;
 	 	padding-right: 1rem;
 	}
 	.mobile\:px-32{
 	 	padding-left: 2rem;
 	 	padding-right: 2rem;
 	}
 	.mobile\:pr-16{
 	 	padding-right: 1rem;
 	}
 	.mobile\:text-left{
 	 	text-align: left;
 	}
 	.mobile\:text-center{
 	 	text-align: center;
 	}
 	.mobile\:text-4xl{
 	 	font-size: 2rem;
 	 	line-height: 2.25rem;
 	}
 	.mobile\:font-black{
 	 	font-weight: 900;
 	}
 	.mobile\:italic{
 	 	font-style: italic;
 	}
}
@media (min-width: 768px){
 	.tablet\:pointer-events-none{
 	 	pointer-events: none;
 	}
 	.tablet\:visible{
 	 	visibility: visible;
 	}
 	.tablet\:absolute{
 	 	position: absolute;
 	}
 	.tablet\:relative{
 	 	position: relative;
 	}
 	.tablet\:bottom-64{
 	 	bottom: 4rem;
 	}
 	.tablet\:left-1\/2{
 	 	left: 50%;
 	}
 	.tablet\:top-0{
 	 	top: 0;
 	}
 	.tablet\:top-1\/2{
 	 	top: 50%;
 	}
 	.tablet\:z-0{
 	 	z-index: 0;
 	}
 	.tablet\:z-2{
 	 	z-index: 2;
 	}
 	.tablet\:order-first{
 	 	order: -9999;
 	}
 	.tablet\:order-none{
 	 	order: 0;
 	}
 	.tablet\:col-span-1{
 	 	grid-column: span 1 / span 1;
 	}
 	.tablet\:col-span-2{
 	 	grid-column: span 2 / span 2;
 	}
 	.tablet\:col-span-3{
 	 	grid-column: span 3 / span 3;
 	}
 	.tablet\:col-span-4{
 	 	grid-column: span 4 / span 4;
 	}
 	.tablet\:col-span-5{
 	 	grid-column: span 5 / span 5;
 	}
 	.tablet\:col-start-1{
 	 	grid-column-start: 1;
 	}
 	.tablet\:col-start-3{
 	 	grid-column-start: 3;
 	}
 	.tablet\:row-span-6{
 	 	grid-row: span 6 / span 6;
 	}
 	.tablet\:row-start-1{
 	 	grid-row-start: 1;
 	}
 	.tablet\:\!mx-0{
 	 	margin-left: 0 !important;
 	 	margin-right: 0 !important;
 	}
 	.tablet\:-mx-16{
 	 	margin-left: -1rem;
 	 	margin-right: -1rem;
 	}
 	.tablet\:mx-32{
 	 	margin-left: 2rem;
 	 	margin-right: 2rem;
 	}
 	.tablet\:mx-auto{
 	 	margin-left: auto;
 	 	margin-right: auto;
 	}
 	.tablet\:\!ml-48{
 	 	margin-left: 3rem !important;
 	}
 	.tablet\:\!mr-9{
 	 	margin-right: 2.25rem !important;
 	}
 	.tablet\:mb-32{
 	 	margin-bottom: 2rem;
 	}
 	.tablet\:mb-\[84px\]{
 	 	margin-bottom: 84px;
 	}
 	.tablet\:mb-auto{
 	 	margin-bottom: auto;
 	}
 	.tablet\:mt-0{
 	 	margin-top: 0;
 	}
 	.tablet\:mt-32{
 	 	margin-top: 2rem;
 	}
 	.tablet\:mt-36{
 	 	margin-top: 9rem;
 	}
 	.tablet\:mt-5{
 	 	margin-top: 1.25rem;
 	}
 	.tablet\:block{
 	 	display: block;
 	}
 	.tablet\:\!flex{
 	 	display: flex !important;
 	}
 	.tablet\:flex{
 	 	display: flex;
 	}
 	.tablet\:\!grid{
 	 	display: grid !important;
 	}
 	.tablet\:grid{
 	 	display: grid;
 	}
 	.tablet\:\!hidden{
 	 	display: none !important;
 	}
 	.tablet\:hidden{
 	 	display: none;
 	}
 	.tablet\:\!aspect-auto{
 	 	aspect-ratio: auto !important;
 	}
 	.tablet\:aspect-\[360\/540\]{
 	 	aspect-ratio: 360/540;
 	}
 	.tablet\:aspect-auto{
 	 	aspect-ratio: auto;
 	}
 	.tablet\:aspect-video{
 	 	aspect-ratio: 21 / 9;
 	}
 	.tablet\:h-1\/2{
 	 	height: 50%;
 	}
 	.tablet\:h-\[38px\]{
 	 	height: 38px;
 	}
 	.tablet\:h-\[calc\(100\%-72px\)\]{
 	 	height: calc(100% - 72px);
 	}
 	.tablet\:h-auto{
 	 	height: auto;
 	}
 	.tablet\:h-dvh{
 	 	height: 100dvh;
 	}
 	.tablet\:h-full{
 	 	height: 100%;
 	}
 	.tablet\:min-h-\[80vw\]{
 	 	min-height: 80vw;
 	}
 	.tablet\:w-3\/4{
 	 	width: 75%;
 	}
 	.tablet\:w-5\/12{
 	 	width: 41.666667%;
 	}
 	.tablet\:w-auto{
 	 	width: auto;
 	}
 	.tablet\:w-full{
 	 	width: 100%;
 	}
 	.tablet\:min-w-0{
 	 	min-width: 0;
 	}
 	.tablet\:min-w-max{
 	 	min-width: -moz-max-content;
 	 	min-width: max-content;
 	}
 	.tablet\:max-w-\[520px\]{
 	 	max-width: 520px;
 	}
 	.tablet\:cursor-default{
 	 	cursor: default;
 	}
 	.tablet\:\!grid-cols-3{
 	 	grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
 	}
 	.tablet\:grid-cols-2{
 	 	grid-template-columns: repeat(2, minmax(0, 1fr));
 	}
 	.tablet\:grid-cols-3{
 	 	grid-template-columns: repeat(3, minmax(0, 1fr));
 	}
 	.tablet\:grid-cols-4{
 	 	grid-template-columns: repeat(4, minmax(0, 1fr));
 	}
 	.tablet\:grid-cols-8{
 	 	grid-template-columns: repeat(8, minmax(0, 1fr));
 	}
 	.tablet\:flex-row{
 	 	flex-direction: row;
 	}
 	.tablet\:flex-row-reverse{
 	 	flex-direction: row-reverse;
 	}
 	.tablet\:items-center{
 	 	align-items: center;
 	}
 	.tablet\:justify-start{
 	 	justify-content: flex-start;
 	}
 	.tablet\:justify-between{
 	 	justify-content: space-between;
 	}
 	.tablet\:\!gap-\[45px\]{
 	 	gap: 45px !important;
 	}
 	.tablet\:gap-14{
 	 	gap: 3.5rem;
 	}
 	.tablet\:gap-16{
 	 	gap: 1rem;
 	}
 	.tablet\:gap-24{
 	 	gap: 1.5rem;
 	}
 	.tablet\:gap-32{
 	 	gap: 2rem;
 	}
 	.tablet\:gap-6{
 	 	gap: 1.5rem;
 	}
 	.tablet\:gap-64{
 	 	gap: 4rem;
 	}
 	.tablet\:gap-8{
 	 	gap: 0.5rem;
 	}
 	.tablet\:gap-\[45px\]{
 	 	gap: 45px;
 	}
 	.tablet\:gap-\[74px\]{
 	 	gap: 74px;
 	}
 	.tablet\:gap-y-14{
 	 	row-gap: 3.5rem;
 	}
 	.tablet\:gap-y-32{
 	 	row-gap: 2rem;
 	}
 	.tablet\:gap-y-\[200px\]{
 	 	row-gap: 200px;
 	}
 	.tablet\:space-y-16 > :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));
 	}
 	.tablet\:space-y-32 > :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));
 	}
 	.tablet\:space-y-6 > :not([hidden]) ~ :not([hidden]){
 	 	--tw-space-y-reverse: 0;
 	 	margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
 	 	margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
 	}
 	.tablet\:overflow-visible{
 	 	overflow: visible;
 	}
 	.tablet\:rounded-lg{
 	 	border-radius: 0.5rem;
 	}
 	.tablet\:border-2{
 	 	border-width: 2px;
 	}
 	.tablet\:border-b-1{
 	 	border-bottom-width: 1px;
 	}
 	.tablet\:border-r-2{
 	 	border-right-width: 2px;
 	}
 	.tablet\:border-none{
 	 	border-style: none;
 	}
 	.tablet\:border-midnight{
 	 	--tw-border-opacity: 1;
 	 	border-color: rgb(3 40 58 / var(--tw-border-opacity, 1));
 	}
 	.tablet\:bg-slate-600{
 	 	--tw-bg-opacity: 1;
 	 	background-color: rgb(71 85 105 / var(--tw-bg-opacity, 1));
 	}
 	.tablet\:bg-opacity-0{
 	 	--tw-bg-opacity: 0;
 	}
 	.tablet\:bg-none{
 	 	background-image: none;
 	}
 	.tablet\:p-32{
 	 	padding: 2rem;
 	}
 	.tablet\:\!px-16{
 	 	padding-left: 1rem !important;
 	 	padding-right: 1rem !important;
 	}
 	.tablet\:px-0{
 	 	padding-left: 0;
 	 	padding-right: 0;
 	}
 	.tablet\:px-16{
 	 	padding-left: 1rem;
 	 	padding-right: 1rem;
 	}
 	.tablet\:px-32{
 	 	padding-left: 2rem;
 	 	padding-right: 2rem;
 	}
 	.tablet\:px-64{
 	 	padding-left: 4rem;
 	 	padding-right: 4rem;
 	}
 	.tablet\:py-16{
 	 	padding-top: 1rem;
 	 	padding-bottom: 1rem;
 	}
 	.tablet\:py-64{
 	 	padding-top: 4rem;
 	 	padding-bottom: 4rem;
 	}
 	.tablet\:py-\[112px\]{
 	 	padding-top: 112px;
 	 	padding-bottom: 112px;
 	}
 	.tablet\:py-\[21px\]{
 	 	padding-top: 21px;
 	 	padding-bottom: 21px;
 	}
 	.tablet\:py-\[52px\]{
 	 	padding-top: 52px;
 	 	padding-bottom: 52px;
 	}
 	.tablet\:py-\[7px\]{
 	 	padding-top: 7px;
 	 	padding-bottom: 7px;
 	}
 	.tablet\:pb-0{
 	 	padding-bottom: 0;
 	}
 	.tablet\:pb-6{
 	 	padding-bottom: 1.5rem;
 	}
 	.tablet\:pb-\[200px\]{
 	 	padding-bottom: 200px;
 	}
 	.tablet\:pl-0{
 	 	padding-left: 0;
 	}
 	.tablet\:pt-0{
 	 	padding-top: 0;
 	}
 	.tablet\:pt-\[148px\]{
 	 	padding-top: 148px;
 	}
 	.tablet\:text-left{
 	 	text-align: left;
 	}
 	.tablet\:text-center{
 	 	text-align: center;
 	}
 	.tablet\:text-3xl{
 	 	font-size: 1.75rem;
 	 	line-height: 2rem;
 	}
 	.tablet\:text-4xl\/\[44px\]{
 	 	font-size: 2rem;
 	 	line-height: 44px;
 	}
 	.tablet\:text-6xl{
 	 	font-size: 2.75rem;
 	 	line-height: 3rem;
 	}
 	.tablet\:text-lg{
 	 	font-size: 1.25rem;
 	 	line-height: 1.5rem;
 	}
 	.tablet\:uppercase{
 	 	text-transform: uppercase;
 	}
 	.tablet\:text-black{
 	 	--tw-text-opacity: 1;
 	 	color: rgb(0 0 0 / var(--tw-text-opacity, 1));
 	}
 	.tablet\:opacity-100{
 	 	opacity: 1;
 	}
 	.tablet\:invert{
 	 	--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);
 	}
 	.tablet\:backdrop-blur-0{
 	 	--tw-backdrop-blur: blur(0);
 	 	-webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
 	 	backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
 	}
 	.tablet\:before\:opacity-100::before{
 	 	content: var(--tw-content);
 	 	opacity: 1;
 	}
 	.after\:tablet\:left-0::after{
 	 	content: var(--tw-content);
 	 	left: 0;
 	}
 	.after\:tablet\:top-0::after{
 	 	content: var(--tw-content);
 	 	top: 0;
 	}
}
@media (min-width: 1180px){
 	.desktop\:order-first{
 	 	order: -9999;
 	}
 	.desktop\:order-last{
 	 	order: 9999;
 	}
 	.desktop\:col-span-2{
 	 	grid-column: span 2 / span 2;
 	}
 	.desktop\:col-span-3{
 	 	grid-column: span 3 / span 3;
 	}
 	.desktop\:col-span-4{
 	 	grid-column: span 4 / span 4;
 	}
 	.desktop\:col-span-6{
 	 	grid-column: span 6 / span 6;
 	}
 	.desktop\:col-span-8{
 	 	grid-column: span 8 / span 8;
 	}
 	.desktop\:col-start-1{
 	 	grid-column-start: 1;
 	}
 	.desktop\:col-start-2{
 	 	grid-column-start: 2;
 	}
 	.desktop\:col-start-5{
 	 	grid-column-start: 5;
 	}
 	.desktop\:col-end-8{
 	 	grid-column-end: 8;
 	}
 	.desktop\:mb-0{
 	 	margin-bottom: 0;
 	}
 	.desktop\:mt-0{
 	 	margin-top: 0;
 	}
 	.desktop\:block{
 	 	display: block;
 	}
 	.desktop\:flex{
 	 	display: flex;
 	}
 	.desktop\:hidden{
 	 	display: none;
 	}
 	.desktop\:h-full{
 	 	height: 100%;
 	}
 	.desktop\:min-h-\[1100px\]{
 	 	min-height: 1100px;
 	}
 	.desktop\:w-1\/3{
 	 	width: 33.333333%;
 	}
 	.desktop\:w-5\/12{
 	 	width: 41.666667%;
 	}
 	.desktop\:w-50\%{
 	 	width: 50%;
 	}
 	.desktop\:w-\[88\%\]{
 	 	width: 88%;
 	}
 	.desktop\:w-auto{
 	 	width: auto;
 	}
 	.desktop\:w-full{
 	 	width: 100%;
 	}
 	.desktop\:max-w-75\%{
 	 	max-width: 75%;
 	}
 	.desktop\:grid-cols-2{
 	 	grid-template-columns: repeat(2, minmax(0, 1fr));
 	}
 	.desktop\:grid-cols-3{
 	 	grid-template-columns: repeat(3, minmax(0, 1fr));
 	}
 	.desktop\:grid-cols-4{
 	 	grid-template-columns: repeat(4, minmax(0, 1fr));
 	}
 	.desktop\:grid-cols-5{
 	 	grid-template-columns: repeat(5, minmax(0, 1fr));
 	}
 	.desktop\:grid-cols-6{
 	 	grid-template-columns: repeat(6, minmax(0, 1fr));
 	}
 	.desktop\:flex-row{
 	 	flex-direction: row;
 	}
 	.desktop\:items-center{
 	 	align-items: center;
 	}
 	.desktop\:justify-start{
 	 	justify-content: flex-start;
 	}
 	.desktop\:justify-center{
 	 	justify-content: center;
 	}
 	.desktop\:gap-32{
 	 	gap: 2rem;
 	}
 	.desktop\:gap-48{
 	 	gap: 3rem;
 	}
 	.desktop\:gap-\[100px\]{
 	 	gap: 100px;
 	}
 	.desktop\:whitespace-pre-line{
 	 	white-space: pre-line;
 	}
 	.desktop\:bg-top{
 	 	background-position: top;
 	}
 	.desktop\:px-0{
 	 	padding-left: 0;
 	 	padding-right: 0;
 	}
 	.desktop\:px-128{
 	 	padding-left: 8rem;
 	 	padding-right: 8rem;
 	}
 	.desktop\:py-64{
 	 	padding-top: 4rem;
 	 	padding-bottom: 4rem;
 	}
 	.desktop\:py-96{
 	 	padding-top: 6rem;
 	 	padding-bottom: 6rem;
 	}
 	.desktop\:pb-0{
 	 	padding-bottom: 0;
 	}
 	.desktop\:pb-40{
 	 	padding-bottom: 2.5rem;
 	}
 	.desktop\:pb-64{
 	 	padding-bottom: 4rem;
 	}
 	.desktop\:pl-32{
 	 	padding-left: 2rem;
 	}
 	.desktop\:pt-128{
 	 	padding-top: 8rem;
 	}
 	.desktop\:text-left{
 	 	text-align: left;
 	}
 	.desktop\:text-9xl{
 	 	font-size: 5rem;
 	 	line-height: 5rem;
 	}
}
@media (min-width: 1600px){
 	.desktoplarge\:grid-cols-5{
 	 	grid-template-columns: repeat(5, minmax(0, 1fr));
 	}
}
.\[\&\:nth-child\(even\)_div\:first-child\]\:after\:bg-gradient-to-l:nth-child(even) div:first-child::after{
 	content: var(--tw-content);
 	background-image: linear-gradient(to left, var(--tw-gradient-stops));
}
.\[\&_\*\]\:text-black *{
 	--tw-text-opacity: 1;
 	color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.\[\&_\*\]\:text-white *{
 	--tw-text-opacity: 1;
 	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.\[\&_a\]\:text-orange a{
 	--tw-text-opacity: 1;
 	color: rgb(255 80 0 / var(--tw-text-opacity, 1));
}
.\[\&_a\]\:text-secondary a{
 	--tw-text-opacity: 1;
 	color: rgb(255 80 0 / var(--tw-text-opacity, 1));
}
.\[\&_a_\*\]\:text-secondary a *{
 	--tw-text-opacity: 1;
 	color: rgb(255 80 0 / var(--tw-text-opacity, 1));
}
.\[\&_b\]\:font-extrabold b{
 	font-weight: 800;
}
