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

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

/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/

/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

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

::before,
::after {
  --tw-content: '';
}

/*
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: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /* 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;
}

.container {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

@media (min-width: 640px) {
  .container {
    max-width: 640px;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 768px;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}

@media (min-width: 1024px) {
  .container {
    max-width: 1024px;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}

@media (min-width: 1280px) {
  .container {
    max-width: 1280px;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}

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

.prose :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-bottom: 0.75rem;
  margin: 0;
  line-height: 1.3;
  font-size: 1.125rem;
  color: #000;
}

.prose :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) a {
  color: #21759b;
  font-weight: 700;
  text-decoration: none;
}

.prose :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) strong {
  font-size: 1.25rem;
}

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

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

.prose :where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
  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: #000;
  font-weight: initial;
  font-size: 3.5rem;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1;
}

@media (min-width: 768px) {
  .prose :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    font-size: 4.5rem;
  }
}

.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: #000;
  font-weight: initial;
  font-size: 3rem;
  margin-top: 0;
  margin-bottom: .5rem;
  line-height: 1;
}

@media (min-width: 768px) {
  .prose :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    font-size: 4.25rem;
  }
}

.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: initial;
  font-size: 2rem;
  margin-top: 0;
  margin-bottom: 0.6em;
  line-height: 1;
}

.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: #000;
  font-weight: 600;
  margin-top: 1.5em;
  margin-bottom: 0.5em;
  line-height: 1.2;
  font-family: Inter;
  font-size: 2rem;
}

@media (min-width: 768px) {
  .prose :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    font-size: 2.375rem;
  }
}

.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: 1rem;
  line-height: 1.75;
}

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

.prose :where(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(summary):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: #6a6a6a;
}

.prose :where(h5):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-family: Inter;
  font-size: 1.25rem;
}

@media (min-width: 768px) {
  .prose :where(h5):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    font-size: 1.75rem;
  }
}

.prose :where(h5):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-weight: 700;
  line-height: 1.3;
}

.prose :where(h6):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-family: Inter;
  font-size: 1rem;
  font-weight: 700;
}

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

.prose-invert :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: #ffffff;
}

.prose-invert :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: #fff;
}

.prose-invert :where(a):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: #fff;
}

.prose-invert :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: #fff;
}

.prose-invert :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: #fff;
}

.prose-invert :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) strong {
  color: #fff;
}

.prose-invert :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: #ff78e7;
}

h1, h2, h3, h4, h5, h6 {
  font-family: CheersForever, sans-serif;
}

.prose h3 {
  margin-top: 0px;
}

.fixed {
  position: fixed;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.sticky {
  position: sticky;
}

.inset-0 {
  inset: 0px;
}

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

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

.-bottom-32 {
  bottom: -8rem;
}

.-bottom-36 {
  bottom: -9rem;
}

.-bottom-8 {
  bottom: -2rem;
}

.-left-0 {
  left: -0px;
}

.-left-16 {
  left: -4rem;
}

.-left-24 {
  left: -6rem;
}

.-left-36 {
  left: -9rem;
}

.-right-12 {
  right: -3rem;
}

.-right-16 {
  right: -4rem;
}

.-right-\[35\%\] {
  right: -35%;
}

.-top-16 {
  top: -4rem;
}

.-top-32 {
  top: -8rem;
}

.-top-36 {
  top: -9rem;
}

.-top-56 {
  top: -14rem;
}

.-top-6 {
  top: -1.5rem;
}

.-top-8 {
  top: -2rem;
}

.bottom-1\/4 {
  bottom: 25%;
}

.left-0 {
  left: 0px;
}

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

.left-full {
  left: 100%;
}

.right-0 {
  right: 0px;
}

.right-1 {
  right: 0.25rem;
}

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

.right-\[65\%\] {
  right: 65%;
}

.top-0 {
  top: 0px;
}

.top-1\/4 {
  top: 25%;
}

.top-36 {
  top: 9rem;
}

.top-6 {
  top: 1.5rem;
}

.top-full {
  top: 100%;
}

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

.z-0 {
  z-index: 0;
}

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

.z-50 {
  z-index: 50;
}

.order-first {
  order: -9999;
}

.order-none {
  order: 0;
}

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

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

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

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

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

.m-0 {
  margin: 0px;
}

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

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

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

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

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

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

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

.mb-0 {
  margin-bottom: 0px;
}

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

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

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

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

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

.ml-2 {
  margin-left: 0.5rem;
}

.ml-auto {
  margin-left: auto;
}

.mr-0 {
  margin-right: 0px;
}

.mt-2 {
  margin-top: 0.5rem;
}

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

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

.block {
  display: block;
}

.inline-block {
  display: inline-block;
}

.flex {
  display: flex;
}

.grid {
  display: grid;
}

.hidden {
  display: none;
}

.aspect-\[1575\/1638\] {
  aspect-ratio: 1575/1638;
}

.h-12 {
  height: 3rem;
}

.h-72 {
  height: 18rem;
}

.h-8 {
  height: 2rem;
}

.h-9 {
  height: 2.25rem;
}

.h-96 {
  height: 24rem;
}

.h-\[30\%\] {
  height: 30%;
}

.h-auto {
  height: auto;
}

.h-full {
  height: 100%;
}

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

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

.max-h-6 {
  max-height: 1.5rem;
}

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

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

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

.w-1 {
  width: 0.25rem;
}

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

.w-12 {
  width: 3rem;
}

.w-14 {
  width: 3.5rem;
}

.w-24 {
  width: 6rem;
}

.w-8 {
  width: 2rem;
}

.w-9 {
  width: 2.25rem;
}

.w-full {
  width: 100%;
}

.w-max {
  width: -moz-max-content;
  width: max-content;
}

.w-screen {
  width: 100vw;
}

.min-w-max {
  min-width: -moz-max-content;
  min-width: max-content;
}

.max-w-3xl {
  max-width: 48rem;
}

.max-w-4xl {
  max-width: 56rem;
}

.max-w-6xl {
  max-width: 72rem;
}

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

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

.max-w-\[calc\(100\%-2rem\)\] {
  max-width: calc(100% - 2rem);
}

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

.max-w-max {
  max-width: -moz-max-content;
  max-width: max-content;
}

.flex-grow {
  flex-grow: 1;
}

.grow {
  flex-grow: 1;
}

.basis-full {
  flex-basis: 100%;
}

.-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-x-\[50\%\] {
  --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-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));
}

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

.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 ticker {
  from {
    transform: translateX(0);
  }

  to {
    transform: translateX(-50%);
  }
}

.animate-ticker {
  animation: ticker 15s linear infinite;
}

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

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

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

.flex-row {
  flex-direction: row;
}

.flex-col {
  flex-direction: column;
}

.flex-wrap {
  flex-wrap: wrap;
}

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

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

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

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

.gap-10 {
  gap: 2.5rem;
}

.gap-16 {
  gap: 4rem;
}

.gap-2 {
  gap: 0.5rem;
}

.gap-3 {
  gap: 0.75rem;
}

.gap-4 {
  gap: 1rem;
}

.gap-6 {
  gap: 1.5rem;
}

.gap-8 {
  gap: 2rem;
}

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

.overflow-hidden {
  overflow: hidden;
}

.overflow-visible {
  overflow: visible;
}

.whitespace-nowrap {
  white-space: nowrap;
}

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

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

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

.rounded-lg {
  border-radius: 0.5rem;
}

.rounded-md {
  border-radius: 0.375rem;
}

.rounded-xl {
  border-radius: 0.75rem;
}

.rounded-l-3xl {
  border-top-left-radius: 1.5rem;
  border-bottom-left-radius: 1.5rem;
}

.rounded-r-3xl {
  border-top-right-radius: 1.5rem;
  border-bottom-right-radius: 1.5rem;
}

.rounded-t-3xl {
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
}

.rounded-tr-3xl {
  border-top-right-radius: 1.5rem;
}

.border {
  border-width: 1px;
}

.border-r {
  border-right-width: 1px;
}

.border-none {
  border-style: none;
}

.border-\[\#AEB1D3\] {
  --tw-border-opacity: 1;
  border-color: rgb(174 177 211 / var(--tw-border-opacity, 1));
}

.border-primary {
  --tw-border-opacity: 1;
  border-color: rgb(105 110 178 / var(--tw-border-opacity, 1));
}

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

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

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

.bg-\[\#a4d8f2\] {
  --tw-bg-opacity: 1;
  background-color: rgb(164 216 242 / var(--tw-bg-opacity, 1));
}

.bg-\[\#ffe780\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 231 128 / var(--tw-bg-opacity, 1));
}

.bg-delicatePink {
  --tw-bg-opacity: 1;
  background-color: rgb(250 217 221 / var(--tw-bg-opacity, 1));
}

.bg-freshGreen {
  --tw-bg-opacity: 1;
  background-color: rgb(167 210 203 / var(--tw-bg-opacity, 1));
}

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

.bg-gray-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}

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

.bg-green {
  --tw-bg-opacity: 1;
  background-color: rgb(4 150 88 / var(--tw-bg-opacity, 1));
}

.bg-offBlack {
  --tw-bg-opacity: 1;
  background-color: rgb(30 30 30 / var(--tw-bg-opacity, 1));
}

.bg-offWhite {
  --tw-bg-opacity: 1;
  background-color: rgb(249 249 249 / var(--tw-bg-opacity, 1));
}

.bg-orange {
  --tw-bg-opacity: 1;
  background-color: rgb(241 137 107 / var(--tw-bg-opacity, 1));
}

.bg-paleBlue {
  --tw-bg-opacity: 1;
  background-color: rgb(164 216 242 / var(--tw-bg-opacity, 1));
}

.bg-plum {
  --tw-bg-opacity: 1;
  background-color: rgb(201 107 167 / var(--tw-bg-opacity, 1));
}

.bg-primary {
  --tw-bg-opacity: 1;
  background-color: rgb(105 110 178 / var(--tw-bg-opacity, 1));
}

.bg-red {
  --tw-bg-opacity: 1;
  background-color: rgb(235 93 96 / var(--tw-bg-opacity, 1));
}

.bg-secondary {
  --tw-bg-opacity: 1;
  background-color: rgb(62 186 195 / var(--tw-bg-opacity, 1));
}

.bg-tertiary {
  --tw-bg-opacity: 1;
  background-color: rgb(73 176 229 / var(--tw-bg-opacity, 1));
}

.bg-transparent {
  background-color: transparent;
}

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

.bg-yellow {
  --tw-bg-opacity: 1;
  background-color: rgb(246 159 26 / var(--tw-bg-opacity, 1));
}

.bg-zingyYellow {
  --tw-bg-opacity: 1;
  background-color: rgb(255 231 128 / var(--tw-bg-opacity, 1));
}

.bg-no-repeat {
  background-repeat: no-repeat;
}

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

.object-center {
  -o-object-position: center;
     object-position: center;
}

.p-2 {
  padding: 0.5rem;
}

.p-4 {
  padding: 1rem;
}

.p-6 {
  padding: 1.5rem;
}

.p-8 {
  padding: 2rem;
}

.px-0 {
  padding-left: 0px;
  padding-right: 0px;
}

.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.py-16 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.py-24 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.py-32 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.pb-0 {
  padding-bottom: 0px;
}

.pb-10 {
  padding-bottom: 2.5rem;
}

.pb-16 {
  padding-bottom: 4rem;
}

.pb-2 {
  padding-bottom: 0.5rem;
}

.pb-24 {
  padding-bottom: 6rem;
}

.pb-3 {
  padding-bottom: 0.75rem;
}

.pb-4 {
  padding-bottom: 1rem;
}

.pb-6 {
  padding-bottom: 1.5rem;
}

.pb-8 {
  padding-bottom: 2rem;
}

.pl-0 {
  padding-left: 0px;
}

.pr-0 {
  padding-right: 0px;
}

.pr-2 {
  padding-right: 0.5rem;
}

.pr-4 {
  padding-right: 1rem;
}

.pr-5 {
  padding-right: 1.25rem;
}

.pt-10 {
  padding-top: 2.5rem;
}

.pt-12 {
  padding-top: 3rem;
}

.pt-24 {
  padding-top: 6rem;
}

.pt-3 {
  padding-top: 0.75rem;
}

.pt-4 {
  padding-top: 1rem;
}

.pt-6 {
  padding-top: 1.5rem;
}

.text-left {
  text-align: left;
}

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

.font-body {
  font-family: Inter, serif;
}

.font-spec {
  font-family: Roboto Mono, monospace;
}

.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}

.text-3xl {
  font-size: 1.875rem;
  line-height: 2.25rem;
}

.text-4xl {
  font-size: 2.25rem;
  line-height: 2.5rem;
}

.text-5xl {
  font-size: 3rem;
  line-height: 1;
}

.text-7xl {
  font-size: 4.5rem;
  line-height: 1;
}

.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.font-bold {
  font-weight: 700;
}

.uppercase {
  text-transform: uppercase;
}

.capitalize {
  text-transform: capitalize;
}

.leading-none {
  line-height: 1;
}

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

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

.text-green {
  --tw-text-opacity: 1;
  color: rgb(4 150 88 / var(--tw-text-opacity, 1));
}

.text-orange {
  --tw-text-opacity: 1;
  color: rgb(241 137 107 / var(--tw-text-opacity, 1));
}

.text-primary {
  --tw-text-opacity: 1;
  color: rgb(105 110 178 / var(--tw-text-opacity, 1));
}

.text-secondary {
  --tw-text-opacity: 1;
  color: rgb(62 186 195 / var(--tw-text-opacity, 1));
}

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

.no-underline {
  text-decoration-line: none;
}

.transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.duration-300 {
  transition-duration: 300ms;
}

.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

@font-face {
  font-family: CheersForever;

  src: url("/wp-content/themes/ejb/src/fonts/font.woff") format("opentype");
}

header .container nav ul {
  margin: 0 1rem 0 0;
}

header .container ul li {
  display: inline-block;
  list-style: none;
}

header .container ul li.special-menu a {
  background-color: #696EB2;
  color: #fff;
  border-radius: 32px;
}

header .container ul li.special-menu a:hover {
  background-color: #49B0E5;
  color: #fff;
}

header .container ul li.special-menu a:after {
  font-family: 'Font Awesome 6 Free';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  content: '\f054';
  padding-left: 8px;
}

header .container ul li a {
  padding: 10px 15px;
  text-decoration: none;
  transition: .5s ease all;
  position: relative;
  font-weight: 700;
  color: #000;
  display: block;
}

header .container ul li a:hover {
  color: #C96BA7
}

header .container ul li.menu-item-has-children > a {
  position: relative;
}

header .container ul li.menu-item-has-children > a:after {
  font-family: 'Font Awesome 6 Free';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  content: '\f078';
  padding-left: 8px;
}

header .container ul li.menu-item-has-children > ul {
  display: none;
  position: absolute;
  background-color: #f9fafb;
  z-index: 1;
}

header .container ul li.menu-item-has-children > ul li {
  display: block;
}

header .container ul li.menu-item-has-children > ul li a {
  padding: 10px 15px;
}

header .container ul li.menu-item-has-children:hover > ul {
  display: block;
}

#mobile-navigation ul {
  display: flex;
  flex-direction: column;
  padding: 0;
  margin: 0;
}

#mobile-navigation ul li {
  display: block;
}

#mobile-navigation ul li a {
  padding: 15px 25px;
  text-decoration: none;
  color: #fff;
  text-align: center;
  display: block;
}

#mobile-navigation ul ul {
  display: none;
}

.menu-footer-container {
  margin: 0 auto;
}

.menu-footer-container ul {
  display: flex;
  flex-duirection: row;
  justify-content: center;
  gap: 2rem;
}

@media screen and (max-width: 767px) {
  .menu-footer-container ul {
    flex-direction: column;
    gap: .75rem;
  }
}

details summary::-webkit-details-marker {
  display:none;
}

@media screen and (max-width: 1024px) {
  .special-slider-title h1, .special-slider-title h2, .special-slider-title h3,
	.special-slider-title h4, .special-slider-title h5, .special-slider-title h6 {
    min-height: 64px;
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

html, body {
  overflow-x: hidden
}

.container .slick-dots li button::before {
  font-size: 1.5rem;
}

.potential-overwrite h2 strong {
  color: #d86ecc;
}

.swiper-pagination-bullet {
  height: 0.75rem;
  width: 0.75rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(105 110 178 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}

.swiper-pagination-bullet-active {
  --tw-bg-opacity: 1;
  background-color: rgb(105 110 178 / var(--tw-bg-opacity, 1));
  opacity: 1;
}

.filters a.active {
  background-color: rgb(105 110 178 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.5;
}

.h2nm h2 {
  margin-bottom: 0 !important;
}

.post-path-first {
  clip-path: polygon( 68.908% -28.538%,68.908% -28.538%,67.829% -28.626%,66.543% -27.806%,65.081% -26.144%,63.478% -23.706%,61.767% -20.558%,59.98% -16.766%,58.153% -12.397%,56.317% -7.515%,54.506% -2.188%,52.753% 3.518%,52.753% 3.518%,52.747% 3.538%,52.742% 3.557%,52.736% 3.577%,52.73% 3.596%,52.724% 3.616%,52.719% 3.636%,52.713% 3.655%,52.707% 3.675%,52.701% 3.694%,52.696% 3.713%,52.696% 3.713%,52.667% 3.213%,52.637% 2.711%,52.606% 2.207%,52.574% 1.701%,52.54% 1.193%,52.505% 0.684%,52.469% 0.173%,52.431% -0.339%,52.393% -0.853%,52.353% -1.368%,52.353% -1.368%,51.785% -7.538%,51.087% -13.365%,50.278% -18.775%,49.376% -23.689%,48.402% -28.032%,47.373% -31.727%,46.31% -34.697%,45.23% -36.866%,44.154% -38.158%,43.099% -38.496%,43.099% -38.496%,42.174% -37.898%,41.361% -36.457%,40.666% -34.243%,40.096% -31.322%,39.655% -27.764%,39.349% -23.637%,39.185% -19.007%,39.167% -13.945%,39.303% -8.517%,39.596% -2.791%,39.596% -2.791%,37.04% -6.988%,34.525% -10.824%,32.085% -14.26%,29.755% -17.254%,27.571% -19.768%,25.567% -21.762%,23.779% -23.195%,22.242% -24.027%,20.991% -24.218%,20.062% -23.728%,20.062% -23.728%,19.527% -22.653%,19.339% -21.04%,19.48% -18.939%,19.935% -16.398%,20.688% -13.464%,21.723% -10.186%,23.025% -6.611%,24.577% -2.789%,26.365% 1.234%,28.371% 5.409%,28.371% 5.409%,25.977% 3.545%,23.695% 1.915%,21.549% 0.532%,19.56% -0.594%,17.751% -1.448%,16.144% -2.018%,14.761% -2.292%,13.624% -2.257%,12.756% -1.9%,12.178% -1.209%,12.178% -1.209%,11.932% -0.335%,11.938% 0.754%,12.186% 2.039%,12.663% 3.503%,13.36% 5.13%,14.265% 6.901%,15.366% 8.8%,16.654% 10.808%,18.118% 12.91%,19.745% 15.086%,19.745% 15.086%,15.566% 13.934%,11.583% 13.054%,7.849% 12.445%,4.414% 12.108%,1.331% 12.042%,-1.35% 12.247%,-3.577% 12.724%,-5.297% 13.471%,-6.46% 14.49%,-7.014% 15.78%,-7.014% 15.78%,-6.927% 17.243%,-6.239% 18.836%,-4.993% 20.529%,-3.232% 22.292%,-0.999% 24.095%,1.664% 25.909%,4.713% 27.703%,8.105% 29.447%,11.798% 31.113%,15.748% 32.669%,15.748% 32.669%,12.069% 34.377%,8.638% 36.169%,5.495% 38.016%,2.679% 39.887%,0.229% 41.752%,-1.817% 43.583%,-3.42% 45.349%,-4.541% 47.021%,-5.141% 48.568%,-5.181% 49.962%,-5.181% 49.962%,-4.667% 51.104%,-3.644% 51.988%,-2.153% 52.618%,-0.235% 52.994%,2.071% 53.12%,4.724% 52.998%,7.683% 52.629%,10.908% 52.017%,14.357% 51.163%,17.992% 50.071%,17.992% 50.071%,16.108% 52.771%,14.415% 55.378%,12.925% 57.865%,11.651% 60.211%,10.609% 62.39%,9.81% 64.38%,9.268% 66.155%,8.997% 67.693%,9.011% 68.97%,9.323% 69.961%,9.323% 69.961%,10.062% 70.705%,11.162% 70.981%,12.594% 70.81%,14.325% 70.211%,16.324% 69.207%,18.558% 67.818%,20.997% 66.065%,23.608% 63.969%,26.361% 61.552%,29.222% 58.833%,29.222% 58.833%,27.076% 63.78%,25.168% 68.568%,23.518% 73.131%,22.141% 77.403%,21.056% 81.318%,20.28% 84.81%,19.83% 87.814%,19.724% 90.263%,19.979% 92.093%,20.612% 93.237%,20.612% 93.237%,21.519% 93.62%,22.685% 93.346%,24.084% 92.455%,25.685% 90.986%,27.459% 88.975%,29.379% 86.462%,31.416% 83.485%,33.54% 80.082%,35.722% 76.293%,37.935% 72.155%,37.935% 72.155%,37.731% 76.698%,37.645% 80.966%,37.677% 84.914%,37.823% 88.5%,38.082% 91.682%,38.45% 94.414%,38.926% 96.656%,39.508% 98.362%,40.193% 99.492%,40.978% 100%,40.978% 100%,41.892% 99.82%,42.846% 98.924%,43.826% 97.361%,44.819% 95.177%,45.81% 92.423%,46.786% 89.145%,47.734% 85.393%,48.64% 81.215%,49.49% 76.659%,50.27% 71.774%,50.27% 71.774%,51.973% 76.817%,53.704% 81.496%,55.438% 85.758%,57.148% 89.55%,58.805% 92.819%,60.384% 95.515%,61.857% 97.583%,63.198% 98.972%,64.379% 99.629%,65.373% 99.501%,65.373% 99.501%,66.164% 98.497%,66.654% 96.673%,66.853% 94.103%,66.769% 90.866%,66.413% 87.035%,65.794% 82.689%,64.921% 77.902%,63.804% 72.751%,62.452% 67.312%,60.874% 61.661%,60.874% 61.661%,60.884% 61.675%,60.895% 61.688%,60.905% 61.702%,60.915% 61.715%,60.925% 61.729%,60.935% 61.742%,60.945% 61.755%,60.956% 61.768%,60.966% 61.78%,60.976% 61.793%,60.976% 61.793%,64.102% 65.757%,67.171% 69.358%,70.136% 72.558%,72.95% 75.319%,75.566% 77.601%,77.936% 79.367%,80.012% 80.578%,81.748% 81.195%,83.096% 81.181%,84.008% 80.495%,84.008% 80.495%,84.424% 79.156%,84.337% 77.25%,83.776% 74.841%,82.773% 71.995%,81.357% 68.774%,79.56% 65.244%,77.412% 61.468%,74.943% 57.511%,72.185% 53.437%,69.168% 49.309%,69.168% 49.309%,68.952% 49.026%,68.736% 48.744%,68.52% 48.463%,68.304% 48.184%,68.089% 47.906%,67.873% 47.63%,67.658% 47.356%,67.443% 47.084%,67.228% 46.813%,67.014% 46.544%,67.014% 46.544%,67.231% 46.621%,67.448% 46.698%,67.665% 46.774%,67.884% 46.85%,68.103% 46.926%,68.323% 47%,68.544% 47.075%,68.765% 47.149%,68.987% 47.223%,69.209% 47.297%,69.209% 47.297%,73.313% 48.527%,77.241% 49.483%,80.937% 50.164%,84.349% 50.57%,87.42% 50.702%,90.096% 50.56%,92.322% 50.144%,94.044% 49.454%,95.207% 48.489%,95.757% 47.251%,95.757% 47.251%,95.706% 46.025%,95.191% 44.698%,94.242% 43.29%,92.89% 41.822%,91.163% 40.316%,89.093% 38.792%,86.708% 37.27%,84.04% 35.772%,81.119% 34.319%,77.973% 32.932%,77.973% 32.932%,81.663% 32.427%,85.126% 31.773%,88.323% 30.985%,91.216% 30.077%,93.766% 29.066%,95.933% 27.966%,97.679% 26.791%,98.965% 25.558%,99.751% 24.28%,100% 22.973%,100% 22.973%,99.638% 21.603%,98.658% 20.334%,97.112% 19.178%,95.047% 18.15%,92.514% 17.263%,89.562% 16.53%,86.24% 15.966%,82.598% 15.583%,78.686% 15.396%,74.553% 15.417%,74.553% 15.417%,77.151% 12.391%,79.518% 9.428%,81.632% 6.563%,83.47% 3.831%,85.011% 1.267%,86.231% -1.093%,87.108% -3.215%,87.62% -5.063%,87.745% -6.603%,87.46% -7.8%,87.46% -7.8%,86.737% -8.615%,85.62% -8.975%,84.143% -8.901%,82.34% -8.41%,80.245% -7.524%,77.893% -6.261%,75.318% -4.64%,72.555% -2.682%,69.637% -0.404%,66.598% 2.172%,66.598% 2.172%,67.703% -2.543%,68.63% -7.028%,69.372% -11.232%,69.925% -15.103%,70.281% -18.593%,70.435% -21.649%,70.382% -24.222%,70.114% -26.261%,69.627% -27.714%,68.915% -28.533%,68.908% -28.538% );
}

.post-path-second {
  clip-path: polygon( 70.996% -18.193%,70.996% -18.193%,69.989% -18.274%,68.789% -17.52%,67.426% -15.992%,65.93% -13.751%,64.334% -10.856%,62.667% -7.369%,60.962% -3.351%,59.25% 1.137%,57.56% 6.036%,55.925% 11.283%,55.925% 11.283%,55.92% 11.301%,55.914% 11.319%,55.909% 11.337%,55.904% 11.355%,55.898% 11.373%,55.893% 11.391%,55.888% 11.409%,55.882% 11.427%,55.877% 11.445%,55.871% 11.462%,55.871% 11.462%,55.845% 11.002%,55.817% 10.541%,55.788% 10.077%,55.758% 9.612%,55.726% 9.145%,55.694% 8.677%,55.66% 8.207%,55.625% 7.736%,55.589% 7.263%,55.552% 6.79%,55.552% 6.79%,55.022% 1.117%,54.371% -4.242%,53.616% -9.216%,52.775% -13.735%,51.866% -17.728%,50.907% -21.126%,49.914% -23.857%,48.907% -25.852%,47.903% -27.04%,46.92% -27.35%,46.92% -27.35%,46.056% -26.8%,45.298% -25.475%,44.65% -23.439%,44.118% -20.754%,43.706% -17.482%,43.421% -13.687%,43.268% -9.43%,43.252% -4.775%,43.378% 0.217%,43.651% 5.481%,43.651% 5.481%,41.267% 1.622%,38.921% -1.905%,36.645% -5.064%,34.471% -7.818%,32.434% -10.13%,30.564% -11.963%,28.897% -13.28%,27.463% -14.045%,26.296% -14.221%,25.429% -13.771%,25.429% -13.771%,24.93% -12.782%,24.754% -11.299%,24.886% -9.367%,25.31% -7.03%,26.013% -4.332%,26.978% -1.318%,28.193% 1.969%,29.641% 5.484%,31.309% 9.183%,33.18% 13.021%,33.18% 13.021%,30.947% 11.308%,28.818% 9.809%,26.816% 8.537%,24.961% 7.502%,23.273% 6.717%,21.774% 6.192%,20.484% 5.94%,19.423% 5.973%,18.613% 6.301%,18.074% 6.936%,18.074% 6.936%,17.845% 7.74%,17.851% 8.741%,18.082% 9.922%,18.527% 11.269%,19.177% 12.765%,20.021% 14.394%,21.049% 16.139%,22.25% 17.986%,23.615% 19.919%,25.133% 21.92%,25.133% 21.92%,21.235% 20.861%,17.52% 20.051%,14.036% 19.491%,10.832% 19.181%,7.955% 19.121%,5.454% 19.309%,3.377% 19.748%,1.772% 20.435%,0.687% 21.372%,0.171% 22.558%,0.171% 22.558%,0.252% 23.903%,0.894% 25.368%,2.056% 26.925%,3.699% 28.546%,5.782% 30.204%,8.266% 31.872%,11.11% 33.521%,14.275% 35.125%,17.72% 36.657%,21.405% 38.088%,21.405% 38.088%,17.972% 39.658%,14.772% 41.306%,11.84% 43.004%,9.213% 44.725%,6.927% 46.44%,5.019% 48.123%,3.524% 49.747%,2.478% 51.284%,1.919% 52.707%,1.881% 53.989%,1.881% 53.989%,2.36% 55.039%,3.314% 55.852%,4.705% 56.431%,6.495% 56.777%,8.646% 56.893%,11.121% 56.78%,13.881% 56.442%,16.889% 55.879%,20.107% 55.094%,23.497% 54.089%,23.497% 54.089%,21.741% 56.572%,20.161% 58.969%,18.771% 61.256%,17.583% 63.413%,16.61% 65.417%,15.865% 67.247%,15.36% 68.879%,15.107% 70.293%,15.12% 71.467%,15.411% 72.378%,15.411% 72.378%,16.1% 73.063%,17.127% 73.317%,18.462% 73.159%,20.077% 72.609%,21.942% 71.685%,24.026% 70.408%,26.301% 68.796%,28.737% 66.869%,31.305% 64.646%,33.974% 62.146%,33.974% 62.146%,31.972% 66.695%,30.192% 71.098%,28.653% 75.294%,27.368% 79.222%,26.356% 82.821%,25.632% 86.032%,25.213% 88.794%,25.113% 91.047%,25.351% 92.729%,25.942% 93.781%,25.942% 93.781%,26.788% 94.133%,27.876% 93.882%,29.181% 93.063%,30.674% 91.711%,32.33% 89.862%,34.121% 87.551%,36.02% 84.814%,38.002% 81.685%,40.038% 78.201%,42.102% 74.396%,42.102% 74.396%,41.911% 78.573%,41.832% 82.497%,41.861% 86.128%,41.998% 89.426%,42.239% 92.351%,42.583% 94.864%,43.027% 96.925%,43.569% 98.494%,44.208% 99.533%,44.941% 100%,44.941% 100%,45.794% 99.835%,46.684% 99.011%,47.598% 97.573%,48.524% 95.565%,49.448% 93.033%,50.359% 90.019%,51.243% 86.569%,52.088% 82.727%,52.881% 78.538%,53.609% 74.046%,53.609% 74.046%,55.197% 78.683%,56.813% 82.985%,58.43% 86.904%,60.025% 90.391%,61.571% 93.397%,63.044% 95.876%,64.418% 97.778%,65.669% 99.055%,66.77% 99.659%,67.698% 99.542%,67.698% 99.542%,68.435% 98.618%,68.893% 96.94%,69.078% 94.578%,69% 91.601%,68.668% 88.079%,68.091% 84.082%,67.277% 79.681%,66.234% 74.944%,64.973% 69.943%,63.501% 64.747%,63.501% 64.747%,63.511% 64.759%,63.52% 64.772%,63.53% 64.784%,63.539% 64.796%,63.549% 64.809%,63.558% 64.821%,63.567% 64.833%,63.577% 64.844%,63.587% 64.856%,63.596% 64.867%,63.596% 64.867%,66.512% 68.512%,69.375% 71.824%,72.141% 74.767%,74.767% 77.305%,77.207% 79.404%,79.417% 81.028%,81.354% 82.141%,82.974% 82.709%,84.231% 82.695%,85.082% 82.065%,85.082% 82.065%,85.47% 80.833%,85.389% 79.081%,84.866% 76.866%,83.93% 74.249%,82.609% 71.287%,80.932% 68.041%,78.929% 64.569%,76.626% 60.93%,74.053% 57.184%,71.238% 53.389%,71.238% 53.389%,71.036% 53.128%,70.835% 52.869%,70.633% 52.611%,70.432% 52.354%,70.231% 52.099%,70.03% 51.845%,69.829% 51.593%,69.629% 51.342%,69.429% 51.093%,69.229% 50.846%,69.229% 50.846%,69.431% 50.917%,69.633% 50.988%,69.836% 51.058%,70.04% 51.128%,70.245% 51.197%,70.45% 51.266%,70.656% 51.334%,70.862% 51.403%,71.069% 51.471%,71.276% 51.538%,71.276% 51.538%,75.105% 52.67%,78.769% 53.548%,82.217% 54.175%,85.399% 54.548%,88.264% 54.67%,90.761% 54.539%,92.838% 54.156%,94.444% 53.521%,95.529% 52.635%,96.042% 51.496%,96.042% 51.496%,95.995% 50.369%,95.514% 49.149%,94.629% 47.854%,93.367% 46.504%,91.756% 45.119%,89.825% 43.717%,87.601% 42.318%,85.112% 40.941%,82.386% 39.605%,79.452% 38.33%,79.452% 38.33%,82.894% 37.865%,86.124% 37.264%,89.107% 36.539%,91.806% 35.705%,94.184% 34.775%,96.206% 33.763%,97.835% 32.683%,99.034% 31.549%,99.768% 30.374%,100% 29.172%,100% 29.172%,99.662% 27.913%,98.748% 26.745%,97.306% 25.683%,95.38% 24.737%,93.016% 23.921%,90.263% 23.248%,87.164% 22.729%,83.767% 22.377%,80.117% 22.204%,76.261% 22.224%,76.261% 22.224%,78.685% 19.442%,80.893% 16.717%,82.865% 14.082%,84.58% 11.57%,86.017% 9.213%,87.155% 7.043%,87.974% 5.092%,88.451% 3.392%,88.568% 1.976%,88.302% 0.876%,88.302% 0.876%,87.628% 0.126%,86.585% -0.205%,85.207% -0.136%,83.525% 0.314%,81.571% 1.129%,79.377% 2.291%,76.975% 3.781%,74.397% 5.582%,71.675% 7.676%,68.841% 10.045%,68.841% 10.045%,69.872% 5.709%,70.736% 1.585%,71.429% -2.28%,71.944% -5.84%,72.276% -9.049%,72.42% -11.859%,72.37% -14.225%,72.121% -16.099%,71.667% -17.436%,71.002% -18.189%,70.996% -18.193% );
}

@media (min-width: 640px) {
  .sm\:container {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }

  @media (min-width: 640px) {
    .sm\:container {
      max-width: 640px;
      padding-right: 1.5rem;
      padding-left: 1.5rem;
    }
  }

  @media (min-width: 768px) {
    .sm\:container {
      max-width: 768px;
      padding-right: 1.5rem;
      padding-left: 1.5rem;
    }
  }

  @media (min-width: 1024px) {
    .sm\:container {
      max-width: 1024px;
      padding-right: 1.5rem;
      padding-left: 1.5rem;
    }
  }

  @media (min-width: 1280px) {
    .sm\:container {
      max-width: 1280px;
      padding-right: 1.5rem;
      padding-left: 1.5rem;
    }
  }
}

.after\:absolute::after {
  content: var(--tw-content);
  position: absolute;
}

.after\:bottom-0::after {
  content: var(--tw-content);
  bottom: 0px;
}

.after\:bottom-8::after {
  content: var(--tw-content);
  bottom: 2rem;
}

.after\:left-0::after {
  content: var(--tw-content);
  left: 0px;
}

.after\:h-\[2px\]::after {
  content: var(--tw-content);
  height: 2px;
}

.after\:w-full::after {
  content: var(--tw-content);
  width: 100%;
}

.after\:bg-green::after {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(4 150 88 / var(--tw-bg-opacity, 1));
}

.after\:bg-orange::after {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(241 137 107 / var(--tw-bg-opacity, 1));
}

.after\:bg-plum::after {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(201 107 167 / var(--tw-bg-opacity, 1));
}

.after\:bg-primary::after {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(105 110 178 / var(--tw-bg-opacity, 1));
}

.after\:bg-red::after {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(235 93 96 / var(--tw-bg-opacity, 1));
}

.after\:bg-secondary::after {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(62 186 195 / var(--tw-bg-opacity, 1));
}

.after\:bg-tertiary::after {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(73 176 229 / var(--tw-bg-opacity, 1));
}

.after\:bg-yellow::after {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(246 159 26 / var(--tw-bg-opacity, 1));
}

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

.hover\:bg-\[\#adb1d3\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(173 177 211 / var(--tw-bg-opacity, 1));
}

.hover\:bg-gray-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
}

.hover\:bg-primary:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(105 110 178 / var(--tw-bg-opacity, 1));
}

.hover\:text-black:hover {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}

.hover\:text-white:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

@media (min-width: 640px) {
  .sm\:col-span-1 {
    grid-column: span 1 / span 1;
  }

  .sm\:max-w-\[220px\] {
    max-width: 220px;
  }

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

  .sm\:flex-row {
    flex-direction: row;
  }

  .sm\:gap-10 {
    gap: 2.5rem;
  }

  .sm\:gap-6 {
    gap: 1.5rem;
  }

  .sm\:p-10 {
    padding: 2.5rem;
  }

  .sm\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .sm\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .sm\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .sm\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .sm\:text-left {
    text-align: left;
  }
}

@media (min-width: 768px) {
  .md\:right-0 {
    right: 0px;
  }

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

  .md\:top-36 {
    top: 9rem;
  }

  .md\:z-10 {
    z-index: 10;
  }

  .md\:order-first {
    order: -9999;
  }

  .md\:-ml-\[10\%\] {
    margin-left: -10%;
  }

  .md\:mb-0 {
    margin-bottom: 0px;
  }

  .md\:mt-0 {
    margin-top: 0px;
  }

  .md\:mt-16 {
    margin-top: 4rem;
  }

  .md\:block {
    display: block;
  }

  .md\:hidden {
    display: none;
  }

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

  .md\:min-h-0 {
    min-height: 0px;
  }

  .md\:min-h-\[160px\] {
    min-height: 160px;
  }

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

  .md\:w-\[110\%\] {
    width: 110%;
  }

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

  .md\:flex-row {
    flex-direction: row;
  }

  .md\:gap-10 {
    gap: 2.5rem;
  }

  .md\:gap-24 {
    gap: 6rem;
  }

  .md\:rounded-l-3xl {
    border-top-left-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
  }

  .md\:bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  }

  .md\:p-8 {
    padding: 2rem;
  }

  .md\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .md\:py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .md\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .md\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .md\:pb-10 {
    padding-bottom: 2.5rem;
  }

  .md\:pb-32 {
    padding-bottom: 8rem;
  }

  .md\:text-6xl {
    font-size: 3.75rem;
    line-height: 1;
  }

  .md\:text-7xl {
    font-size: 4.5rem;
    line-height: 1;
  }
}

@media (min-width: 1024px) {
  .lg\:top-1\/2 {
    top: 50%;
  }

  .lg\:-mt-36 {
    margin-top: -9rem;
  }

  .lg\:-mt-96 {
    margin-top: -24rem;
  }

  .lg\:block {
    display: block;
  }

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

  .lg\:max-w-\[18\%\] {
    max-width: 18%;
  }

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

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

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

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

  .lg\:flex-row {
    flex-direction: row;
  }

  .lg\:flex-nowrap {
    flex-wrap: nowrap;
  }

  .lg\:justify-start {
    justify-content: flex-start;
  }

  .lg\:justify-end {
    justify-content: flex-end;
  }

  .lg\:gap-10 {
    gap: 2.5rem;
  }

  .lg\:rounded-full {
    border-radius: 9999px;
  }

  .lg\:rounded-t-3xl {
    border-top-left-radius: 1.5rem;
    border-top-right-radius: 1.5rem;
  }

  .lg\:pb-16 {
    padding-bottom: 4rem;
  }

  .lg\:pl-24 {
    padding-left: 6rem;
  }

  .lg\:pr-16 {
    padding-right: 4rem;
  }

  .lg\:pr-24 {
    padding-right: 6rem;
  }

  .lg\:pt-16 {
    padding-top: 4rem;
  }

  .lg\:text-left {
    text-align: left;
  }
}

@media (min-width: 1280px) {
  .xl\:flex {
    display: flex;
  }

  .xl\:hidden {
    display: none;
  }

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

  .xl\:gap-8 {
    gap: 2rem;
  }
}