@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700;800&display=fallback);
*,
::before,
::after {
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
  border-color: #e5e7eb
}

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

html {
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-feature-settings: normal;
  font-variation-settings: normal
}

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

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

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

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

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

b,
strong {
  font-weight: bolder
}

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

small {
  font-size: 80%
}

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

sub {
  bottom: -0.25em
}

sup {
  top: -0.5em
}

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

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

button,
select {
  text-transform: none
}

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

:-moz-focusring {
  outline: auto
}

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

progress {
  vertical-align: baseline
}

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

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

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

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

summary {
  display: list-item
}

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

fieldset {
  margin: 0;
  padding: 0
}

legend {
  padding: 0
}

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

dialog {
  padding: 0
}

textarea {
  resize: vertical
}

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

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

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

:disabled {
  cursor: default
}

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

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

[hidden] {
  display: none
}

[type="text"],
input:where(:not([type])),
[type="email"],
[type="url"],
[type="password"],
[type="number"],
[type="date"],
[type="datetime-local"],
[type="month"],
[type="search"],
[type="tel"],
[type="time"],
[type="week"],
[multiple],
textarea,
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  border-radius: 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)
}

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

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

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

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

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

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

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

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

.cuuim {
  width: 100%
}

@media (min-width:640px) {
  .cuuim {
    max-width: 640px
  }
}

@media (min-width:768px) {
  .cuuim {
    max-width: 768px
  }
}

@media (min-width:1024px) {
  .cuuim {
    max-width: 1024px
  }
}

@media (min-width:1280px) {
  .cuuim {
    max-width: 1280px
  }
}

@media (min-width:1536px) {
  .cuuim {
    max-width: 1536px
  }
}

.c6i2l,
.cbxkw,
.c7gkl,
.cpj5v {
  -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
}

.c6i2l:focus,
.cbxkw:focus,
.c7gkl:focus,
.cpj5v: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
}

.c6i2l::-moz-placeholder,
.cbxkw::-moz-placeholder {
  color: #6b7280;
  opacity: 1
}

.c6i2l::placeholder,
.cbxkw::placeholder {
  color: #6b7280;
  opacity: 1
}

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

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

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

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

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

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

.cf8bg,
.cqt9f {
  -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
}

.cf8bg {
  border-radius: 0px
}

.cqt9f {
  border-radius: 100%
}

.cf8bg:focus,
.cqt9f: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)
}

.cf8bg:checked,
.cqt9f:checked {
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat
}

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

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

.cf8bg:checked:hover,
.cf8bg:checked:focus,
.cqt9f:checked:hover,
.cqt9f:checked:focus {
  border-color: transparent;
  background-color: currentColor
}

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

.cf8bg:indeterminate:hover,
.cf8bg:indeterminate:focus {
  border-color: transparent;
  background-color: currentColor
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.cvvsu :where(kbd):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  font-weight: 500;
  font-family: inherit;
  color: var(--tw-prose-kbd);
  box-shadow: 0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%), 0 3px 0 rgb(var(--tw-prose-kbd-shadows)/10%);
  font-size: 0.875em;
  border-radius: 0.3125rem;
  padding-top: 0.1875em;
  padding-right: 0.375em;
  padding-bottom: 0.1875em;
  padding-left: 0.375em
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.cvvsu :where(tbody td, tfoot td):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  padding-top: 0.5714286em;
  padding-right: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-left: 0.5714286em
}

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

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

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

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

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

.cbmj0 {
  font-size: 2.75rem;
  line-height: 1.1;
  letter-spacing: -0.017em;
  font-weight: 800
}

.c4zau {
  font-size: 2.25rem;
  line-height: 1.277;
  letter-spacing: -0.017em;
  font-weight: 800
}

.c6m3m {
  font-size: 1.875rem;
  line-height: 1.333;
  letter-spacing: -0.017em;
  font-weight: 800
}

.c8ako {
  font-size: 1.5rem;
  line-height: 1.415;
  letter-spacing: -0.017em;
  font-weight: 800
}

@media (min-width:768px) {
  .cbmj0 {
    font-size: 3.5rem;
    line-height: 1;
    letter-spacing: -0.017em
  }
  .c4zau {
    font-size: 2.75rem;
    line-height: 1.1;
    letter-spacing: -0.017em
  }
  .c6m3m {
    font-size: 2.25rem;
    line-height: 1.277;
    letter-spacing: -0.017em
  }
}

.cyijk,
.cfl4k {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  border-radius: 9999px;
  border-width: 1px;
  border-color: transparent;
  font-size: 0.875rem;
  line-height: 1.5715;
  font-weight: 500;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-duration: 150ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
}

.cyijk {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem
}

.cfl4k {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance: none
}

.c6i2l,
.cbxkw,
.cpj5v,
.c7gkl,
.cf8bg,
.cqt9f {
  border-width: 1px;
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(30 41 59/var(--tw-bg-opacity))
}

.c6i2l:focus,
.cbxkw:focus,
.cpj5v:focus,
.c7gkl:focus,
.cf8bg:focus,
.cqt9f:focus {
  --tw-border-opacity: 1;
  border-color: rgb(168 85 247/var(--tw-border-opacity))
}

.c6i2l,
.cbxkw,
.cpj5v,
.c7gkl,
.cf8bg {
  border-radius: 0.25rem
}

.c6i2l,
.cbxkw,
.cpj5v,
.c7gkl {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 0.875rem;
  line-height: 1.5715;
  --tw-text-opacity: 1;
  color: rgb(226 232 240/var(--tw-text-opacity))
}

.c6i2l::-moz-placeholder,
.cbxkw::-moz-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(100 116 139/var(--tw-placeholder-opacity))
}

.c6i2l::placeholder,
.cbxkw::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(100 116 139/var(--tw-placeholder-opacity))
}

.c7gkl {
  padding-right: 2.5rem
}

.cf8bg,
.cqt9f {
  border-radius: 0.125rem;
  --tw-text-opacity: 1;
  color: rgb(147 51 234/var(--tw-text-opacity))
}

.cf0tl::-webkit-scrollbar {
  display: none
}

.cf0tl {
  -ms-overflow-style: none;
  scrollbar-width: none
}

.c6i2l:focus,
.cbxkw:focus,
.cpj5v:focus,
.c7gkl:focus,
.cf8bg:focus,
.cqt9f:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.c381v svg>*:nth-child(1),
.c381v svg>*:nth-child(2),
.c381v svg>*:nth-child(3) {
  transform-origin: center;
  transform: rotate(0deg)
}

.c381v svg>*:nth-child(1) {
  transition: y 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), opacity 0.1s ease-in
}

.c381v svg>*:nth-child(2) {
  transition: transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

.c381v svg>*:nth-child(3) {
  transition: y 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), width 0.1s 0.25s ease-in
}

.c381v.active svg>*:nth-child(1) {
  opacity: 0;
  y: 9;
  transform: rotate(225deg);
  transition: y 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.1s 0.12s ease-out
}

.c381v.active svg>*:nth-child(2) {
  transform: rotate(225deg);
  transition: transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1)
}

.c381v.active svg>*:nth-child(3) {
  y: 9;
  transform: rotate(135deg);
  transition: y 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), width 0.1s ease-out
}

.swiper-button-disabled {
  pointer-events: none;
  cursor: default;
  opacity: 0.5
}

.stellar-carousel .swiper-slide {
  opacity: 0.8
}

.stellar-carousel .swiper-slide.swiper-slide-active {
  opacity: 1
}

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

.cbmx5 {
  opacity: 0;
  transform-origin: center;
  animation: pulseLoop 12000ms linear infinite
}

.cubym {
  animation-delay: -4000ms
}

.chxkd {
  animation-delay: -8000ms
}

.chor7 {
  transform: translateZ(0)
}

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

.cmmna {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0
}

.c3sb3 {
  pointer-events: none
}

.cvwdy {
  visibility: visible
}

.c55t1 {
  visibility: collapse
}

.c595u {
  position: static
}

.ca5ue {
  position: absolute
}

.c27r3 {
  position: relative
}

.c4jlg {
  position: sticky
}

.cwmqr {
  inset: 0px
}

.coopx {
  right: -0.25rem
}

.c2s0w {
  bottom: 0px
}

.c1tcw {
  left: 0px
}

.c3x17 {
  left: 50%
}

.cg27e {
  left: 66.666667%
}

.cd6q4 {
  left: 2px
}

.c96me {
  right: 0px
}

.cl6qg {
  top: 0px
}

.cqv5f {
  top: 50%
}

.czj3s {
  top: 2.75rem
}

.c7f12 {
  top: 1rem
}

.c3zux {
  top: 1.5rem
}

.csukx {
  top: 2rem
}

.chez1 {
  top: 100%
}

.ch67j {
  z-index: -10
}

.ccxsu {
  z-index: 20
}

.cverl {
  z-index: 30
}

.ciof7 {
  order: 1
}

.cm6k3 {
  order: -9999
}

.cj9i6 {
  order: 2
}

.c1ixk {
  margin: -0.25rem
}

.c1h8r {
  margin: -0.375rem
}

.cyndq {
  margin: -1.25rem
}

.cvi9m {
  margin: -1px
}

.cfudm {
  margin: 0.25rem
}

.cfu91 {
  margin: 0.375rem
}

.cv9w8 {
  margin-left: -7rem;
  margin-right: -7rem
}

.c9ixl {
  margin-left: 0.75rem;
  margin-right: 0.75rem
}

.ciz32 {
  margin-left: 1rem;
  margin-right: 1rem
}

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

.cuqgt {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem
}

.c81ji {
  margin-bottom: -4rem
}

.cjfxx {
  margin-bottom: -5rem
}

.c2rma {
  margin-left: -0px
}

.cjbcs {
  margin-left: -0.125rem
}

.ca7f1 {
  margin-left: -4rem
}

.cj7es {
  margin-left: -8rem
}

.cqdf3 {
  margin-top: -3rem
}

.cnheb {
  margin-top: -4rem
}

.c4cc0 {
  margin-top: -6rem
}

.cm9e8 {
  margin-top: -8rem
}

.cpsfp {
  margin-top: -9rem
}

.czz8a {
  margin-top: -1.5rem
}

.c02eq {
  margin-top: -40%
}

.c5jc3 {
  margin-bottom: 0px
}

.cr5lw {
  margin-bottom: 0.125rem
}

.c986a {
  margin-bottom: 0.25rem
}

.cnzc6 {
  margin-bottom: 2.5rem
}

.cmrr9 {
  margin-bottom: 3rem
}

.cawjf {
  margin-bottom: 0.5rem
}

.c9eco {
  margin-bottom: 0.75rem
}

.cuash {
  margin-bottom: 1rem
}

.crdb2 {
  margin-bottom: 1.25rem
}

.cr8dw {
  margin-bottom: 1.5rem
}

.cpvtt {
  margin-bottom: 2rem
}

.cqzh1 {
  margin-left: 0.25rem
}

.cam1f {
  margin-left: 2.5rem
}

.cmzyi {
  margin-left: 0.5rem
}

.cwsqy {
  margin-left: 6rem
}

.cawyw {
  margin-left: 0.75rem
}

.cwap3 {
  margin-left: 1rem
}

.cci1o {
  margin-left: 1.5rem
}

.cg6x4 {
  margin-left: 2rem
}

.c5zer {
  margin-left: 1.625rem
}

.chn4d {
  margin-right: 0.25rem
}

.coj5m {
  margin-right: 0.5rem
}

.cygn6 {
  margin-right: 0.75rem
}

.c6rue {
  margin-top: 0px
}

.cwkk0 {
  margin-top: 0.25rem
}

.cb69b {
  margin-top: 3rem
}

.chz6t {
  margin-top: 0.5rem
}

.c3os2 {
  margin-top: 1rem
}

.ckwat {
  margin-top: 1.5rem
}

.cv8av {
  margin-top: 2rem
}

.c0f7x {
  margin-top: 30%
}

.ccnpz {
  box-sizing: content-box
}

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

.cxz3l {
  display: block
}

.clkh5 {
  display: inline
}

.c4agq {
  display: flex
}

.cwban {
  display: inline-flex
}

.cxrob {
  display: table
}

.c68vp {
  display: grid
}

.ch9bk {
  display: none
}

.c1903 {
  aspect-ratio: 16/10
}

.c21zy {
  aspect-ratio: 1/1
}

.ckgd7 {
  aspect-ratio: 16/9
}

.chosp {
  height: 25%
}

.cy8kx {
  height: 2.75rem
}

.ca8e1 {
  height: 3rem
}

.co332 {
  height: 3.5rem
}

.cm0fl {
  height: 4rem
}

.cew0s {
  height: 6rem
}

.cg7ia {
  height: 8rem
}

.cbhpb {
  height: 1rem
}

.crp11 {
  height: 12rem
}

.csq2q {
  height: 1.25rem
}

.cvm81 {
  height: 1.5rem
}

.cbc5q {
  height: 16rem
}

.cq85g {
  height: 2rem
}

.clxo2 {
  height: 20rem
}

.cdfq1 {
  height: 2.25rem
}

.ci4x8 {
  height: 24rem
}

.cs79m {
  height: 200%
}

.csf67 {
  height: 480px
}

.czyps {
  height: 500px
}

.cw4pt {
  height: auto
}

.ck8nf {
  height: 100%
}

.cxgh5 {
  min-height: 100vh
}

.cmex3 {
  width: auto!important
}

.c9gxk {
  width: 0px
}

.caz7j {
  width: 0.125rem
}

.c02j2 {
  width: 50%
}

.cbbau {
  width: 33.333333%
}

.cgi8e {
  width: 25%
}

.cgqgn {
  width: 2.75rem
}

.cyddt {
  width: 3rem
}

.c9e1z {
  width: 3.5rem
}

.c0ho4 {
  width: 4rem
}

.cpy4b {
  width: 1rem
}

.c0xl9 {
  width: 12rem
}

.c7vsq {
  width: 1.25rem
}

.cb4st {
  width: 16rem
}

.ccmi9 {
  width: 2rem
}

.cck8s {
  width: 20rem
}

.cnacl {
  width: 2.25rem
}

.cmlo9 {
  width: 200%
}

.c1zv8 {
  width: 480px
}

.c3584 {
  width: 500px
}

.czqre {
  width: 800px
}

.cxlce {
  width: -moz-fit-content;
  width: fit-content
}

.ca0gw {
  width: 100%
}

.ca5ta {
  min-width: 240px
}

.c80wd {
  max-width: 48rem
}

.c1m9x {
  max-width: 56rem
}

.c6vh1 {
  max-width: 64rem
}

.co3q6 {
  max-width: 72rem
}

.ci9a5 {
  max-width: 1440px
}

.cx53o {
  max-width: 352px
}

.coyie {
  max-width: 548px
}

.c2z6w {
  max-width: 720px
}

.c2j6k {
  max-width: 28rem
}

.cbdyn {
  max-width: none
}

.c1omz {
  max-width: 24rem
}

.c38ok {
  max-width: 36rem
}

.chcps {
  max-width: 20rem
}

.ci0vw {
  flex: 1 1 0%
}

.cl3jq {
  flex-shrink: 0
}

.c9wgl {
  flex-grow: 1
}

.c2vxt {
  --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))
}

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

.czyer {
  --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))
}

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

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

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

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

.colir {
  --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))
}

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

.cltb2 {
  --tw-rotate: -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))
}

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

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

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

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

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

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

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

.c0jlv {
  animation: float 2.2s ease-in-out infinite
}

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

.clv7b {
  animation: float 2.4s ease-in-out infinite
}

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

.cbz0j {
  animation: float 2.6s ease-in-out infinite
}

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

.cxoi4 {
  animation: float 2.6ås ease-in-out infinite
}

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

.c2vo5 {
  animation: endless 20s linear infinite
}

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

.cw9vm {
  animation: float 2s ease-in-out infinite
}

.c0j71 {
  cursor: not-allowed
}

.cpmuf {
  cursor: pointer
}

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

.cc7bw {
  resize: both
}

.ctwxk {
  scroll-margin-top: 2rem
}

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

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

.cfebz {
  flex-direction: column
}

.cbsu6 {
  flex-wrap: wrap
}

.cgft4 {
  flex-wrap: nowrap
}

.cxxqf {
  align-items: flex-start
}

.c2sao {
  align-items: center
}

.cq21c {
  justify-content: flex-end
}

.csqqr {
  justify-content: center
}

.cm7bi {
  justify-content: space-between
}

.cqung {
  gap: 0.5rem
}

.c4kgq {
  gap: 1rem
}

.cvti0 {
  gap: 1.5rem
}

.cb684 {
  gap: 2rem
}

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

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

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

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

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

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

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

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

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

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

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

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

.c384i>:not([hidden])~:not([hidden]) {
  --tw-space-y-reverse: 1
}

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

.c4v5t>:not([hidden])~:not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(30 41 59/var(--tw-divide-opacity))
}

.cbvce {
  overflow: hidden
}

.cq450 {
  overflow-x: scroll
}

.cmmz3 {
  scroll-behavior: smooth
}

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

.cz30y {
  white-space: nowrap
}

.c36jb {
  border-radius: 0.25rem
}

.cck9i {
  border-radius: 1rem
}

.c260e {
  border-radius: 1.5rem
}

.cx569 {
  border-radius: 3rem
}

.chrsn {
  border-radius: inherit
}

.cdfzt {
  border-radius: 9999px
}

.c8nst {
  border-radius: 0.5rem
}

.c9d3f {
  border-radius: 0.375rem
}

.cm0os {
  border-radius: 0px
}

.czwja {
  border-bottom-right-radius: 3rem;
  border-bottom-left-radius: 3rem
}

.c6jr6 {
  border-top-left-radius: 3rem;
  border-top-right-radius: 3rem
}

.cn544 {
  border-width: 1px
}

.c59l5 {
  border-width: 0px
}

.cwxmo {
  border-width: 2px
}

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

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

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

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

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

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

.cfjgk {
  --tw-border-opacity: 1;
  border-color: rgb(168 85 247/var(--tw-border-opacity))
}

.cgx4y {
  --tw-border-opacity: 1;
  border-color: rgb(126 34 206/var(--tw-border-opacity))
}

.cytnh {
  border-color: rgb(203 213 225/0.1)
}

.cupc0 {
  --tw-border-opacity: 1;
  border-color: rgb(51 65 85/var(--tw-border-opacity))
}

.czyxl {
  --tw-border-opacity: 1;
  border-color: rgb(30 41 59/var(--tw-border-opacity))
}

.cy8oh {
  border-color: transparent
}

.c0l6j {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246/var(--tw-bg-opacity))
}

.cn1cc {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235/var(--tw-bg-opacity))
}

.cpgjj {
  --tw-bg-opacity: 1;
  background-color: rgb(192 132 252/var(--tw-bg-opacity))
}

.cw2sl {
  --tw-bg-opacity: 1;
  background-color: rgb(168 85 247/var(--tw-bg-opacity))
}

.cso1u {
  --tw-bg-opacity: 1;
  background-color: rgb(148 163 184/var(--tw-bg-opacity))
}

.crohq {
  background-color: rgb(51 65 85/0.2)
}

.cmy5g {
  --tw-bg-opacity: 1;
  background-color: rgb(30 41 59/var(--tw-bg-opacity))
}

.cwlfg {
  background-color: rgb(30 41 59/0.25)
}

.cuvef {
  background-color: rgb(30 41 59/0.3)
}

.cs2bp {
  --tw-bg-opacity: 1;
  background-color: rgb(15 23 42/var(--tw-bg-opacity))
}

.c4mow {
  background-color: transparent
}

.c5myo {
  --tw-bg-opacity: 0.25
}

.cja6i {
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops))
}

.ccqrz {
  background-image: linear-gradient(to right, var(--tw-gradient-stops))
}

.czt1h {
  background-image: linear-gradient(to top right, var(--tw-gradient-stops))
}

.ccal6 {
  --tw-gradient-from: #a855f7 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.cc7gh {
  --tw-gradient-from: rgb(226 232 240 / 0.6) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(226 232 240 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.c2ww8 {
  --tw-gradient-from: rgb(203 213 225 / 0.2) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(203 213 225 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.cu167 {
  --tw-gradient-from: #1e293b var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(30 41 59 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.c0c5r {
  --tw-gradient-from: rgb(30 41 59 / 0.5) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(30 41 59 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.colil {
  --tw-gradient-from: rgb(255 255 255 / 0.8) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.cfcmr {
  --tw-gradient-to: rgb(226 232 240 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #e2e8f0 var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.cdccy {
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.cuygr {
  --tw-gradient-to: #e9d5ff var(--tw-gradient-to-position)
}

.cx8zw {
  --tw-gradient-to: rgb(226 232 240 / 0.6) var(--tw-gradient-to-position)
}

.c0q1w {
  --tw-gradient-to: rgb(30 41 59 / 0.1) var(--tw-gradient-to-position)
}

.ccm5l {
  --tw-gradient-to: rgb(30 41 59 / 0.25) var(--tw-gradient-to-position)
}

.cinyx {
  --tw-gradient-to: transparent var(--tw-gradient-to-position)
}

.cpy2n {
  --tw-gradient-to: rgb(255 255 255 / 0.8) var(--tw-gradient-to-position)
}

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

.cm1cr {
  fill: currentColor
}

.cq9e3 {
  fill: #c084fc
}

.ce2m3 {
  fill: #a855f7
}

.c0gs1 {
  fill: #e2e8f0
}

.c6ek1 {
  fill: #cbd5e1
}

.cs1uf {
  fill: #f8fafc
}

.colnz {
  fill: #64748b
}

.c2i6w {
  fill: #475569
}

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

.cnt2z {
  padding: 0.25rem
}

.ctiau {
  padding: 1rem
}

.casgt {
  padding: 1.25rem
}

.c95xw {
  padding: 1.5rem
}

.c0cl2 {
  padding: 1px
}

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

.cyxfk {
  padding-left: 0.125rem;
  padding-right: 0.125rem
}

.cpjg8 {
  padding-left: 0.75rem;
  padding-right: 0.75rem
}

.ccyhi {
  padding-left: 1rem;
  padding-right: 1rem
}

.cp8ks {
  padding-left: 1.25rem;
  padding-right: 1.25rem
}

.czqbs {
  padding-left: 1.5rem;
  padding-right: 1.5rem
}

.cujph {
  padding-left: 2rem;
  padding-right: 2rem
}

.cz9xh {
  padding-top: 0px;
  padding-bottom: 0px
}

.coqcu {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem
}

.cwvkj {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem
}

.coow7 {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem
}

.cx3i6 {
  padding-top: 3rem;
  padding-bottom: 3rem
}

.c8x2c {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem
}

.cqvoe {
  padding-top: 6rem;
  padding-bottom: 6rem
}

.c4ruo {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem
}

.c5k72 {
  padding-top: 1rem;
  padding-bottom: 1rem
}

.c3utv {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem
}

.c1a1y {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem
}

.cjyiu {
  padding-top: 2rem;
  padding-bottom: 2rem
}

.cfi8l {
  padding-bottom: 0px
}

.cywdj {
  padding-bottom: 0.125rem
}

.cwj8y {
  padding-bottom: 0.25rem
}

.c3zop {
  padding-bottom: 2.5rem
}

.cifrc {
  padding-bottom: 3rem
}

.ceyts {
  padding-bottom: 4rem
}

.cb2k1 {
  padding-bottom: 5rem
}

.c6wvq {
  padding-bottom: 0.75rem
}

.cvc1j {
  padding-bottom: 1rem
}

.ce2nb {
  padding-bottom: 1.25rem
}

.cbwn8 {
  padding-bottom: 1.5rem
}

.cte24 {
  padding-bottom: 2rem
}

.c6khg {
  padding-left: 2.5rem
}

.cp2u4 {
  padding-left: 1rem
}

.cfq38 {
  padding-left: 1.5rem
}

.cve0q {
  padding-left: 2rem
}

.cwdal {
  padding-right: 0.75rem
}

.c68q6 {
  padding-top: 0px
}

.cbluc {
  padding-top: 3rem
}

.cc3g6 {
  padding-top: 4rem
}

.cp02i {
  padding-top: 8rem
}

.cw9su {
  text-align: center
}

.cnldq {
  text-align: right
}

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

.ciblf {
  font-size: 1.5rem;
  line-height: 1.415;
  letter-spacing: -0.017em
}

.c1rqn {
  font-size: 1.875rem;
  line-height: 1.333;
  letter-spacing: -0.017em
}

.cbapg {
  font-size: 2.25rem;
  line-height: 1.277;
  letter-spacing: -0.017em
}

.cegfh {
  font-size: 1rem;
  line-height: 1.5;
  letter-spacing: -0.017em
}

.cbgr1 {
  font-size: 1.125rem;
  line-height: 1.5;
  letter-spacing: -0.017em
}

.cvdvu {
  font-size: 0.875rem;
  line-height: 1.5715
}

.cskrr {
  font-size: 1.25rem;
  line-height: 1.5;
  letter-spacing: -0.017em
}

.codga {
  font-size: 0.75rem;
  line-height: 1.5
}

.cflos {
  font-weight: 700
}

.ccqx1 {
  font-weight: 500
}

.ckot6 {
  font-weight: 600
}

.c18x8 {
  font-style: italic
}

.c3vvy {
  line-height: 2rem
}

.cxxyq {
  letter-spacing: 0
}

.c4f4x {
  letter-spacing: -0.01em
}

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

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

.ci7wz {
  --tw-text-opacity: 1;
  color: rgb(75 85 99/var(--tw-text-opacity))
}

.c3m4a {
  --tw-text-opacity: 1;
  color: rgb(55 65 81/var(--tw-text-opacity))
}

.c1hn4 {
  --tw-text-opacity: 1;
  color: rgb(17 24 39/var(--tw-text-opacity))
}

.cc19n {
  --tw-text-opacity: 1;
  color: rgb(79 70 229/var(--tw-text-opacity))
}

.ckj0y {
  --tw-text-opacity: 1;
  color: rgb(216 180 254/var(--tw-text-opacity))
}

.c3fbv {
  --tw-text-opacity: 1;
  color: rgb(168 85 247/var(--tw-text-opacity))
}

.c620h {
  --tw-text-opacity: 1;
  color: rgb(244 63 94/var(--tw-text-opacity))
}

.cnihn {
  --tw-text-opacity: 1;
  color: rgb(241 245 249/var(--tw-text-opacity))
}

.cupde {
  --tw-text-opacity: 1;
  color: rgb(226 232 240/var(--tw-text-opacity))
}

.cit3o {
  --tw-text-opacity: 1;
  color: rgb(203 213 225/var(--tw-text-opacity))
}

.cmuyi {
  --tw-text-opacity: 1;
  color: rgb(148 163 184/var(--tw-text-opacity))
}

.c8azi {
  --tw-text-opacity: 1;
  color: rgb(248 250 252/var(--tw-text-opacity))
}

.cgzoy {
  --tw-text-opacity: 1;
  color: rgb(100 116 139/var(--tw-text-opacity))
}

.cbo5o {
  --tw-text-opacity: 1;
  color: rgb(71 85 105/var(--tw-text-opacity))
}

.ca6l0 {
  --tw-text-opacity: 1;
  color: rgb(51 65 85/var(--tw-text-opacity))
}

.csdcv {
  --tw-text-opacity: 1;
  color: rgb(15 23 42/var(--tw-text-opacity))
}

.c93la {
  --tw-text-opacity: 1;
  color: rgb(20 184 166/var(--tw-text-opacity))
}

.c6df8 {
  color: transparent
}

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

.clhm7 {
  text-decoration-line: underline
}

.c55gg {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.croy4 {
  opacity: 0
}

.cwyml {
  opacity: 0.1
}

.c32rm {
  opacity: 1
}

.cnq12 {
  opacity: 0.2
}

.cax2o {
  opacity: 0.25
}

.cz8e7 {
  opacity: 0.3
}

.cvwp6 {
  opacity: 0.4
}

.cp4r7 {
  opacity: 0.5
}

.cxjfx {
  opacity: 0.6
}

.cutr4 {
  opacity: 0.7
}

.c5by6 {
  opacity: 0.9
}

.c1xwr {
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.ctnsh {
  --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)
}

.cgpyo {
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.cmzyq {
  --tw-shadow-color: rgb(168 85 247 / 0.25);
  --tw-shadow: var(--tw-shadow-colored)
}

.cp3m3 {
  outline-color: #94a3b8
}

.cw8j2 {
  --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)
}

.c7upq {
  --tw-blur: blur(40px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.c9ua1 {
  --tw-blur: blur(120px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.cxqwr {
  --tw-blur: blur(2px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.cyo6y {
  --tw-blur: blur(40px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.c283n {
  --tw-blur: blur(60px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.cal1k {
  --tw-blur: blur(80px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.cu3s3 {
  --tw-blur: blur(12px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.c1c05 {
  --tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / 0.04)) drop-shadow(0 4px 3px rgb(0 0 0 / 0.1));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.c9uqa {
  --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)
}

.ctowj {
  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)
}

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

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

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

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

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

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

.clso0 {
  transition-delay: 200ms
}

.c3ezw {
  transition-delay: 300ms
}

.cx3jz {
  transition-duration: 150ms
}

.cpjek {
  transition-duration: 300ms
}

.cwc7v {
  transition-duration: 500ms
}

.c97ew {
  transition-duration: 700ms
}

.ccbua {
  transition-timing-function: linear!important
}

.cft38 {
  transition-timing-function: cubic-bezier(0.68, -0.3, 0.32, 1)
}

.cgi3a {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
}

.czno1 {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.cqczd {
  will-change: transform
}

.cilw6 {
  background: repeating-linear-gradient(90deg, transparent, transparent 48px, #a855f7 48px, #a855f7 49px)
}

.cb8y7 {
  background: repeating-linear-gradient(90deg, transparent, transparent 48px, #fff 48px, #fff 49px)
}

.c1uh7 {
  background: repeating-linear-gradient(transparent, transparent 48px, #a855f7 48px, #a855f7 49px)
}

.cwkka {
  background: repeating-linear-gradient(transparent, transparent 48px, #fff 48px, #fff 49px)
}

.cfhua {
  background: linear-gradient(#a855f7, #a855f7) padding-box, linear-gradient(#a855f7, #e9d5ff 75%, transparent 100%) border-box
}

.ce7ho {
  background: linear-gradient(#1e293b, #1e293b) padding-box, conic-gradient(#94a3b8, #334155 25%, #334155 75%, #94a3b8 100%) border-box
}

.c3d7q {
  background: linear-gradient(#0f172a, #0f172a) padding-box, conic-gradient(#94a3b8, #334155 25%, #334155 75%, #94a3b8 100%) border-box
}

.ce26k {
  -o-border-image: linear-gradient(to right, rgb(51 65 85/.3), #334155, rgb(51 65 85/.3))1;
  border-image: linear-gradient(to right, rgb(51 65 85/.3), #334155, rgb(51 65 85/.3))1
}

.ctnn6 {
  -o-border-image: linear-gradient(to right, transparent, #1e293b, transparent)1;
  border-image: linear-gradient(to right, transparent, #1e293b, transparent)1
}

.c38e6 {
  -webkit-mask-image: linear-gradient(0deg, transparent, #fff 150px, #fff);
  mask-image: linear-gradient(0deg, transparent, #fff 150px, #fff)
}

.cf0m8 {
  -webkit-mask-image: linear-gradient(0deg, transparent, #fff 40%, #fff);
  mask-image: linear-gradient(0deg, transparent, #fff 40%, #fff)
}

.cwu6b {
  -webkit-mask-image: radial-gradient(black, transparent 60%);
  mask-image: radial-gradient(black, transparent 60%)
}

.c8zwh {
  -webkit-mask-image: radial-gradient(circle at bottom, transparent 15%, black 70%);
  mask-image: radial-gradient(circle at bottom, transparent 15%, black 70%)
}

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

.c272e::before {
  content: var(--tw-content);
  pointer-events: none
}

.c1mpe::before {
  content: var(--tw-content);
  position: absolute
}

.ccqfq::before {
  content: var(--tw-content);
  inset: 0px
}

.c1e1w::before {
  content: var(--tw-content);
  left: -8rem
}

.cjfiv::before {
  content: var(--tw-content);
  left: -12rem
}

.cy59s::before {
  content: var(--tw-content);
  top: -8rem
}

.cngbt::before {
  content: var(--tw-content);
  top: -12rem
}

.cjt58::before {
  content: var(--tw-content);
  z-index: -10
}

.cbdl1::before {
  content: var(--tw-content);
  z-index: -20
}

.cawys::before {
  content: var(--tw-content);
  z-index: 10
}

.cbby6::before {
  content: var(--tw-content);
  z-index: 20
}

.cco6z::before {
  content: var(--tw-content);
  z-index: 30
}

.cy8wt::before {
  content: var(--tw-content);
  height: 0.25rem
}

.cfy2c::before {
  content: var(--tw-content);
  height: 0.375rem
}

.cc7cw::before {
  content: var(--tw-content);
  height: 1.25rem
}

.c1y33::before {
  content: var(--tw-content);
  height: 16rem
}

.cfetr::before {
  content: var(--tw-content);
  height: 24rem
}

.czctc::before {
  content: var(--tw-content);
  width: 0.25rem
}

.cu32t::before {
  content: var(--tw-content);
  width: 0.375rem
}

.cek60::before {
  content: var(--tw-content);
  width: 8rem
}

.cg0ln::before {
  content: var(--tw-content);
  width: 1.25rem
}

.ctr73::before {
  content: var(--tw-content);
  width: 16rem
}

.cmpox::before {
  content: var(--tw-content);
  width: 24rem
}

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

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

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

.cn2kl::before {
  content: var(--tw-content);
  border-radius: 1rem
}

.c8isz::before {
  content: var(--tw-content);
  border-radius: 9999px
}

.c0t5v::before {
  content: var(--tw-content);
  border-radius: 0.75rem
}

.chy63::before {
  content: var(--tw-content);
  border-width: 1px
}

.c106u::before {
  content: var(--tw-content);
  --tw-border-opacity: 1;
  border-color: rgb(203 213 225/var(--tw-border-opacity))
}

.c6gja::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(99 102 241/var(--tw-bg-opacity))
}

.cnna9::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(168 85 247/var(--tw-bg-opacity))
}

.cn2xv::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(51 65 85/var(--tw-bg-opacity))
}

.cegg3::before {
  content: var(--tw-content);
  background-color: rgb(30 41 59/0.3)
}

.cpm5o::before {
  content: var(--tw-content);
  background-color: rgb(30 41 59/0.5)
}

.c5px9::before {
  content: var(--tw-content);
  background-color: rgb(30 41 59/0.7)
}

.c96ro::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

.crm6k::before {
  content: var(--tw-content);
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops))
}

.cylw7::before {
  content: var(--tw-content);
  background-image: linear-gradient(to left, var(--tw-gradient-stops))
}

.c5sp8::before {
  content: var(--tw-content);
  background-image: linear-gradient(to right, var(--tw-gradient-stops))
}

.cdr73::before {
  content: var(--tw-content);
  --tw-gradient-from: rgb(148 163 184 / 0.2) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(148 163 184 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.cz5p2::before {
  content: var(--tw-content);
  --tw-gradient-from: #0f172a var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.csfv2::before {
  content: var(--tw-content);
  --tw-gradient-from: transparent var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.cq1o6::before {
  content: var(--tw-content);
  --tw-gradient-to: #0f172a var(--tw-gradient-to-position)
}

.cqs8c::before {
  content: var(--tw-content);
  --tw-gradient-to: transparent var(--tw-gradient-to-position)
}

.clxx2::before {
  content: var(--tw-content);
  --tw-gradient-to-position: 20%
}

.c5aca::before {
  content: var(--tw-content);
  opacity: 0
}

.cywi5::before {
  content: var(--tw-content);
  opacity: 0.1
}

.c6j8j::before {
  content: var(--tw-content);
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.crf9p::before {
  content: var(--tw-content);
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.ckkff::before {
  content: var(--tw-content);
  --tw-ring-color: rgb(168 85 247 / 0.3)
}

.c5tlw::before {
  content: var(--tw-content);
  --tw-blur: blur(100px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.c6w0b::before {
  content: var(--tw-content);
  --tw-blur: blur(64px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.ctaxy::before {
  content: var(--tw-content);
  --tw-blur: blur(12px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.cdmwi::before {
  content: var(--tw-content);
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms
}

.ccflw::before {
  content: var(--tw-content);
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms
}

.c6n9j::before {
  content: var(--tw-content);
  transition-duration: 150ms
}

.ct0cz::before {
  content: var(--tw-content);
  transition-duration: 500ms
}

.c43wz::after {
  content: var(--tw-content);
  pointer-events: none
}

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

.cww36::after {
  content: var(--tw-content);
  inset: 0px
}

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

.cht44::after {
  content: var(--tw-content);
  left: auto
}

.c2tku::after {
  content: var(--tw-content);
  top: 0px
}

.c088d::after {
  content: var(--tw-content);
  z-index: -20
}

.cyayz::after {
  content: var(--tw-content);
  z-index: 10
}

.c7lkj::after {
  content: var(--tw-content);
  z-index: 20
}

.c9sp7::after {
  content: var(--tw-content);
  margin: 1px
}

.cgyug::after {
  content: var(--tw-content);
  height: 1rem
}

.cywwg::after {
  content: var(--tw-content);
  width: 0px
}

.cgf67::after {
  content: var(--tw-content);
  width: 0.125rem
}

.cvjqm::after {
  content: var(--tw-content);
  width: 8rem
}

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

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

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

.cx64e::after {
  content: var(--tw-content);
  animation: shine 5s linear 500ms infinite
}

.c41c6::after {
  content: var(--tw-content);
  border-radius: inherit
}

.cof70::after {
  content: var(--tw-content);
  border-radius: 9999px
}

.cqrpr::after {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(15 23 42/var(--tw-bg-opacity))
}

.cg2d9::after {
  content: var(--tw-content);
  background-image: linear-gradient(180deg, transparent, rgb(168 85 247/.65) 25%, #e9d5ff 50%, rgb(168 85 247/.65) 75%, transparent)
}

.cjld2::after {
  content: var(--tw-content);
  background-image: linear-gradient(to left, var(--tw-gradient-stops))
}

.cz1fi::after {
  content: var(--tw-content);
  background-image: linear-gradient(to right, var(--tw-gradient-stops))
}

.ce99m::after {
  content: var(--tw-content);
  --tw-gradient-from: #0f172a var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

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

.cfvvn::after {
  content: var(--tw-content);
  --tw-gradient-to: #0f172a var(--tw-gradient-to-position)
}

.cs2p7::after {
  content: var(--tw-content);
  --tw-gradient-to-position: 20%
}

.cj8zu::after {
  content: var(--tw-content);
  opacity: 0
}

.cuuka::after {
  content: var(--tw-content);
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms
}

.c3dq6::after {
  content: var(--tw-content);
  transition-duration: 500ms
}

.cp2di::after {
  content: var(--tw-content);
  background: radial-gradient(250px circle at var(--mouse-x) var(--mouse-y), #94a3b8, transparent)
}

.cvp6k:first-of-type {
  padding-top: 0px
}

.cvdsa:last-of-type {
  padding-bottom: 0px
}

.cqcap:focus-within {
  opacity: 1
}

.ccdo6:focus-within::before {
  content: var(--tw-content);
  opacity: 0.1
}

.cguxs:hover {
  border-color: rgb(51 65 85/0.6)
}

.ckbyi:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(147 51 234/var(--tw-bg-opacity))
}

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

.ck6jn:hover {
  --tw-bg-opacity: 0.3
}

.clu19:hover {
  --tw-text-opacity: 1;
  color: rgb(192 132 252/var(--tw-text-opacity))
}

.ciok5:hover {
  --tw-text-opacity: 1;
  color: rgb(226 232 240/var(--tw-text-opacity))
}

.cyqd8:hover {
  --tw-text-opacity: 1;
  color: rgb(203 213 225/var(--tw-text-opacity))
}

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

.c6tmf:hover {
  text-decoration-line: underline
}

.cvq3v:hover {
  opacity: 1
}

.cwj4n:hover {
  opacity: 0.6
}

.cuehh:hover::before {
  content: var(--tw-content);
  opacity: 0.2
}

.cf92s:hover::before {
  content: var(--tw-content);
  opacity: 0.3
}

.cm4pn:hover::before {
  content: var(--tw-content);
  opacity: 0.1
}

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

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

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

.cit7g:focus {
  --tw-border-opacity: 1;
  border-color: rgb(165 180 252/var(--tw-border-opacity))
}

.c2307:focus {
  border-color: transparent
}

.cqwzm:focus {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(51 65 85/var(--tw-border-opacity))
}

.cyufr:focus {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235/var(--tw-bg-opacity))
}

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

.c1gtr:focus {
  outline: 2px solid transparent;
  outline-offset: 2px
}

.c5kba:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.cjkrl:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.c1kh2:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.cth39:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity))
}

.coxe9:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity))
}

.c3gdj:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(199 210 254 / var(--tw-ring-opacity))
}

.cj9o0:focus {
  --tw-ring-opacity: 0.5
}

.cqdri:focus {
  --tw-ring-offset-width: 0px
}

.cetiy:focus {
  --tw-ring-offset-width: 2px
}

.cq2yg:last-of-type .c9eok {
  border-style: none
}

.cq2yg:last-of-type .c3z07 {
  padding-bottom: 0px
}

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

.cq2yg:hover .c1y6r {
  --tw-translate-x: -0.125rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

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

.cq2yg:hover .c9pof {
  --tw-translate-x: 0.125rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.cq2yg:hover .ctnqo {
  fill: #a855f7
}

.cpbdd:hover .cxnjs {
  opacity: 1
}

.cq2yg:hover .cvr70 {
  opacity: 1
}

.cq2yg:hover .cur25::before {
  content: var(--tw-content);
  position: absolute
}

.cq2yg:hover .cdxod::before {
  content: var(--tw-content);
  inset: 0px
}

.cq2yg:hover .coqle::after {
  content: var(--tw-content);
  opacity: 1
}

.cpbdd.swiper-slide-active .c9fo8 {
  --tw-bg-opacity: 1;
  background-color: rgb(168 85 247/var(--tw-bg-opacity))
}

.cpbdd.swiper-slide-active .c4iwi {
  opacity: 1
}

.cis27:checked~.c3xrc {
  --tw-bg-opacity: 1;
  background-color: rgb(168 85 247/var(--tw-bg-opacity))
}

.cis27:checked~.c50jj::before {
  content: var(--tw-content);
  --tw-translate-x: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.cis27:focus-visible~.c61tg {
  outline-style: solid
}

.cis27:focus-visible~.c8xa1 {
  outline-offset: 2px
}

.cis27:focus-visible~.csurc {
  outline-color: #9ca3af
}

.cis27:checked:focus-visible~.cscee {
  outline-color: #a855f7
}

.carms :is(:where(h1, h2, h3, h4, h5, h6, th):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  --tw-text-opacity: 1;
  color: rgb(248 250 252/var(--tw-text-opacity))
}

.cvutj :is(:where(h2):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  margin-bottom: 1rem
}

.c33tn :is(:where(h2):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  margin-top: 2rem
}

.c2gsm :is(:where(h2):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  font-size: 1.25rem;
  line-height: 1.5;
  letter-spacing: -0.017em
}

.cp1uq :is(:where(p):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  line-height: 1.625
}

.c3u6r :is(:where(a):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  --tw-text-opacity: 1;
  color: rgb(168 85 247/var(--tw-text-opacity))
}

.cf430 :is(:where(a):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  text-decoration-line: none
}

.clr09 :is(:where(a):not(:where([class~="not-prose"], [class~="not-prose"] *))):hover {
  text-decoration-line: underline
}

.cu7kd :is(:where(blockquote):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  border-left-width: 2px
}

.ciowr :is(:where(blockquote):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  --tw-border-opacity: 1;
  border-color: rgb(168 85 247/var(--tw-border-opacity))
}

.cpq95 :is(:where(blockquote):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  padding-left: 1.25rem
}

.cps3d :is(:where(blockquote):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  font-weight: 500
}

.cs8p6 :is(:where(blockquote):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  font-style: italic
}

.cwrle :is(:where(blockquote):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  --tw-text-opacity: 1;
  color: rgb(203 213 225/var(--tw-text-opacity))
}

.c88wf :is(:where(strong):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  font-weight: 500
}

.cgag9 :is(:where(strong):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  --tw-text-opacity: 1;
  color: rgb(248 250 252/var(--tw-text-opacity))
}

@supports (overflow:clip) {
  .crm2f {
    overflow: clip
  }
}

@media not all and (min-width:768px) {
  .c07t0 {
    margin-left: auto;
    margin-right: auto
  }
  .cjq97 {
    display: none
  }
  .c2y0a {
    text-align: center
  }
}

@media (min-width:640px) {
  .cbwex {
    grid-column: span 12/span 12
  }
  .cdq95 {
    grid-column: span 6/span 6
  }
  .cx0x3 {
    margin-bottom: 0px
  }
  .cebqv {
    margin-right: 0.5rem
  }
  .c9wnx {
    display: inline-flex
  }
  .cmoto {
    max-width: 728px
  }
  .ckigx {
    max-width: none
  }
  .co97x {
    grid-template-columns: repeat(12, minmax(0, 1fr))
  }
  .c4mpz {
    grid-template-columns: repeat(2, minmax(0, 1fr))
  }
  .ctp53 {
    grid-template-columns: repeat(3, minmax(0, 1fr))
  }
  .cacyx {
    flex-direction: row
  }
  .cpp4l {
    justify-content: center
  }
  .cgafm {
    gap: 1.5rem
  }
  .cmcsl>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1rem*var(--tw-space-x-reverse));
    margin-left: calc(1rem*calc(1 - var(--tw-space-x-reverse)))
  }
  .csko9>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0px*calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px*var(--tw-space-y-reverse))
  }
  .csm51 {
    padding-left: 1.5rem;
    padding-right: 1.5rem
  }
}

@media (min-width:768px) {
  .c1jg2 {
    position: relative
  }
  .ciu5f {
    left: 0px
  }
  .cfei9 {
    order: 0
  }
  .co7wv {
    grid-column: span 12/span 12
  }
  .cel2w {
    grid-column: span 3/span 3
  }
  .ckb7e {
    grid-column: span 5/span 5
  }
  .cjp51 {
    grid-column: span 7/span 7
  }
  .cvivs {
    margin-left: -1.25rem;
    margin-right: -1.25rem
  }
  .crazq {
    margin-bottom: 0px
  }
  .c4vs9 {
    margin-left: 0px
  }
  .c63qb {
    margin-left: 1.25rem
  }
  .cx0ze {
    margin-top: 4rem
  }
  .cs26b {
    display: block
  }
  .cp37h {
    display: flex
  }
  .c89zz {
    display: none
  }
  .c4jjw {
    height: 5rem
  }
  .cx14a {
    height: auto
  }
  .c2d8z {
    width: 50%
  }
  .c4cgf {
    width: 41.666667%
  }
  .c4hvs {
    width: 16rem
  }
  .c2id4 {
    width: 58.333333%
  }
  .cknuv {
    max-width: 56rem
  }
  .cens0 {
    max-width: 480px
  }
  .csrg2 {
    max-width: 100%
  }
  .c2hl3 {
    max-width: none
  }
  .ccnol {
    flex-shrink: 0
  }
  .cjnbw {
    flex-grow: 1
  }
  .ccau4 {
    --tw-translate-x: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
  }
  .cdt18 {
    grid-template-columns: repeat(12, minmax(0, 1fr))
  }
  .ct297 {
    grid-template-columns: repeat(2, minmax(0, 1fr))
  }
  .ctnuh {
    grid-template-columns: repeat(3, minmax(0, 1fr))
  }
  .cyk2i {
    grid-template-columns: repeat(4, minmax(0, 1fr))
  }
  .cuidr {
    flex-direction: row
  }
  .c16ty {
    align-items: center
  }
  .c0pfd {
    justify-content: space-between
  }
  .c1fis {
    gap: 3rem
  }
  .c42w0>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(3rem*var(--tw-space-x-reverse));
    margin-left: calc(3rem*calc(1 - var(--tw-space-x-reverse)))
  }
  .cgmv7>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(2rem*var(--tw-space-x-reverse));
    margin-left: calc(2rem*calc(1 - var(--tw-space-x-reverse)))
  }
  .ctxt1>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0px*calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px*var(--tw-space-y-reverse))
  }
  .c3abk {
    border-bottom-width: 1px
  }
  .cnk07 {
    padding: 2rem
  }
  .cbsak {
    padding-left: 0px;
    padding-right: 0px
  }
  .cbinm {
    padding-top: 3rem;
    padding-bottom: 3rem
  }
  .ce968 {
    padding-top: 4rem;
    padding-bottom: 4rem
  }
  .cuwj8 {
    padding-top: 5rem;
    padding-bottom: 5rem
  }
  .c5oqs {
    padding-bottom: 4rem
  }
  .c9eon {
    padding-bottom: 5rem
  }
  .ckgtb {
    padding-bottom: 6rem
  }
  .chhmv {
    padding-bottom: 8rem
  }
  .c9c67 {
    padding-bottom: 2rem
  }
  .czyi7 {
    padding-left: 12rem
  }
  .c20az {
    padding-left: 1.5rem
  }
  .cerjr {
    padding-right: 0px
  }
  .cazcv {
    padding-top: 5rem
  }
  .cuyom {
    padding-top: 8rem
  }
  .cz17m {
    padding-top: 10rem
  }
  .cbcs7 {
    padding-top: 13rem
  }
  .cp3sc {
    padding-top: 3.75rem
  }
  .c4nif {
    line-height: 2rem
  }
  .c6i3v {
    opacity: 0
  }
  @media not all and (min-width:1024px) {
    .c9z5s {
      display: none
    }
  }
}

@media (min-width:1024px) {
  .c4g3l {
    order: 0
  }
  .cg678 {
    grid-column: span 2/span 2
  }
  .c5tjy {
    grid-column: span 4/span 4
  }
  .ch2qt {
    margin-left: 1.25rem;
    margin-right: 1.25rem
  }
  .cw3vq {
    height: 9rem
  }
  .c9j74 {
    width: 50%
  }
  .c1nar {
    width: 20rem
  }
  .cfgaj {
    width: 2.25rem
  }
  .crci9 {
    max-width: none
  }
  .cfcoj {
    grid-template-columns: repeat(3, minmax(0, 1fr))
  }
  .cts8d {
    flex-direction: row
  }
  .c32lj {
    flex-direction: column
  }
  .c7h9p {
    gap: 2.5rem
  }
  .c1qa9 {
    gap: 1.5rem
  }
  .csj05>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(3.5rem*var(--tw-space-x-reverse));
    margin-left: calc(3.5rem*calc(1 - var(--tw-space-x-reverse)))
  }
  .c4dcx>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(4rem*var(--tw-space-x-reverse));
    margin-left: calc(4rem*calc(1 - var(--tw-space-x-reverse)))
  }
  .cntak>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0px*calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px*var(--tw-space-y-reverse))
  }
  .cdnya {
    padding-left: 2.5rem
  }
  .c4h05 {
    padding-top: 0px
  }
  .cpxdt:focus {
    width: 200px
  }
}

@media (min-width:1280px) {
  .ciq4r {
    margin-left: -1.5rem;
    margin-right: -1.5rem
  }
  .c1024 {
    grid-template-columns: repeat(4, minmax(0, 1fr))
  }
  .c64wf>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(5rem*var(--tw-space-x-reverse));
    margin-left: calc(5rem*calc(1 - var(--tw-space-x-reverse)))
  }
  .cm1rn :is(:where(blockquote):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
    margin-left: -1.25rem
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

.cn523>div:nth-of-type(4n+3) {
  position: relative
}

.c6odn>div:nth-of-type(4n+3)::before {
  content: var(--tw-content);
  pointer-events: none
}

.c7p6f>div:nth-of-type(4n+3)::before {
  content: var(--tw-content);
  position: absolute
}

.c9lac>div:nth-of-type(4n+3)::before {
  content: var(--tw-content);
  inset: -1px
}

.cgym9>div:nth-of-type(4n+3)::before {
  content: var(--tw-content);
  z-index: -10
}

.cxdbg>div:nth-of-type(4n+3)::before {
  content: var(--tw-content);
  border-radius: inherit
}

.c2yj5>div:nth-of-type(4n+3)::before {
  content: var(--tw-content);
  border-left-width: 2px;
  border-right-width: 2px
}

.c5og4>div:nth-of-type(4n+3)::before {
  content: var(--tw-content);
  --tw-border-opacity: 1;
  border-color: rgb(168 85 247/var(--tw-border-opacity))
}

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

.cgxbb>div {
  background-color: rgb(51 65 85/0.2)
}

.cvo7n *:nth-child(10):not(:nth-child(n+10)) {
  order: 2
}

.cewwy *:nth-child(10):not(:nth-child(n+11)) {
  order: 2
}

.cr18t *:nth-child(10) {
  order: 2
}

.cu315 *:nth-child(n+10):not(:nth-child(n+11)) {
  order: 2
}

.cm1xw *:nth-child(n+10):not(:nth-child(n+11)) {
  order: 2!important
}

.ckut9 *:nth-child(n+11) {
  order: 2
}

.cwjz8 *:nth-child(n+12) {
  order: 2
}

.cz296 *:nth-child(n+5):not(:nth-child(n+11)) {
  order: 1
}

.cat3r *:nth-child(n+5):not(:nth-child(n+12)) {
  order: 1
}

.cz7ji div:nth-child(n+10):not(:nth-child(n+11)) {
  order: 2
}

.cxwc3 div:nth-child(n+10):not(:nth-child(n+11)) {
  order: 2!important
}