@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400..700&family=Roboto+Mono&display=swap);
*,
::before,
::after {
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
  /* border-color: #e5e7eb; */
}
::before,
::after {
  /* content: ""; */
  --tw-content: "";
}
html,
:host {
  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, sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-feature-settings: normal;
  font-variation-settings: normal;
  -webkit-tap-highlight-color: transparent;
}
body {
  margin: 0;
  line-height: inherit;
}
hr {
  height: 0;
  color: inherit;
  border-top-width: 1px;
}
abbr[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: Roboto Mono, monospace;
  font-feature-settings: normal;
  font-variation-settings: normal;
  font-size: 1em;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
table {
  text-indent: 0;
  border-color: inherit;
  border-collapse: collapse;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  font-size: 100%;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  color: inherit;
  margin: 0;
  padding: 0;
}
button,
select {
  text-transform: none;
}
button,
input[type="button"],
input[type="reset"],
input[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:not([type]),
[type="email"],
[type="url"],
[type="password"],
[type="number"],
[type="date"],
[type="datetime-local"],
[type="month"],
[type="search"],
[type="tel"],
[type="time"],
[type="week"],
[multiple],
textarea,
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  border-radius: 0px;
  padding-top: 0.5rem;
  padding-right: 0.75rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-shadow: 0 0 #0000;
}
[type="text"]:focus,
input:where(:not([type])):focus,
[type="email"]:focus,
[type="url"]:focus,
[type="password"]:focus,
[type="number"]:focus,
[type="date"]:focus,
[type="datetime-local"]:focus,
[type="month"]:focus,
[type="search"]:focus,
[type="tel"]:focus,
[type="time"]:focus,
[type="week"]:focus,
[multiple]:focus,
textarea:focus,
select:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty, /*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
    calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
    var(--tw-shadow);
  border-color: #2563eb;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #6b7280;
  opacity: 1;
}
input::placeholder,
textarea::placeholder {
  color: #6b7280;
  opacity: 1;
}
::-webkit-datetime-edit-fields-wrapper {
  padding: 0;
}
::-webkit-date-and-time-value {
  min-height: 1.5em;
  text-align: inherit;
}
::-webkit-datetime-edit {
  display: inline-flex;
}
::-webkit-datetime-edit,
::-webkit-datetime-edit-year-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-minute-field,
::-webkit-datetime-edit-second-field,
::-webkit-datetime-edit-millisecond-field,
::-webkit-datetime-edit-meridiem-field {
  padding-top: 0;
  padding-bottom: 0;
}
select {
  background-image: url(data:image/svg+xml,%3csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ fill=\'none\'\ viewBox=\'0\ 0\ 20\ 20\'%3e%3cpath\ stroke=\'%236b7280\'\ stroke-linecap=\'round\'\ stroke-linejoin=\'round\'\ stroke-width=\'1.5\'\ d=\'M6\ 8l4\ 4\ 4-4\'/%3e%3c/svg%3e);
  background-position: right 0.5rem center;
  background-repeat: no-repeat;
  background-size: 1.5em 1.5em;
  padding-right: 2.5rem;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
}
[multiple],
[size]:where(select:not([size="1"])) {
  background-image: initial;
  background-position: initial;
  background-repeat: unset;
  background-size: initial;
  padding-right: 0.75rem;
  -webkit-print-color-adjust: unset;
  print-color-adjust: unset;
}
[type="checkbox"],
[type="radio"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  display: inline-block;
  vertical-align: middle;
  background-origin: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  flex-shrink: 0;
  height: 1rem;
  width: 1rem;
  color: #2563eb;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  --tw-shadow: 0 0 #0000;
}
[type="checkbox"] {
  border-radius: 0px;
}
[type="radio"] {
  border-radius: 100%;
}
[type="checkbox"]:focus,
[type="radio"]:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty, /*!*/ /*!*/);
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
    calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
    var(--tw-shadow);
}
[type="checkbox"]:checked,
[type="radio"]:checked {
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
[type="checkbox"]:checked {
  background-image: url(data:image/svg+xml,%3csvg\ viewBox=\'0\ 0\ 16\ 16\'\ fill=\'white\'\ xmlns=\'http://www.w3.org/2000/svg\'%3e%3cpath\ d=\'M12.207\ 4.793a1\ 1\ 0\ 010\ 1.414l-5\ 5a1\ 1\ 0\ 01-1.414\ 0l-2-2a1\ 1\ 0\ 011.414-1.414L6.5\ 9.086l4.293-4.293a1\ 1\ 0\ 011.414\ 0z\'/%3e%3c/svg%3e);
}
@media (forced-colors: active) {
  [type="checkbox"]:checked {
    -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
  }
}
[type="radio"]:checked {
  background-image: url(data:image/svg+xml,%3csvg\ viewBox=\'0\ 0\ 16\ 16\'\ fill=\'white\'\ xmlns=\'http://www.w3.org/2000/svg\'%3e%3ccircle\ cx=\'8\'\ cy=\'8\'\ r=\'3\'/%3e%3c/svg%3e);
}
@media (forced-colors: active) {
  [type="radio"]:checked {
    -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
  }
}
[type="checkbox"]:checked:hover,
[type="checkbox"]:checked:focus,
[type="radio"]:checked:hover,
[type="radio"]:checked:focus {
  border-color: transparent;
  background-color: currentColor;
}
[type="checkbox"]:indeterminate {
  background-image: url(data:image/svg+xml,%3csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ fill=\'none\'\ viewBox=\'0\ 0\ 16\ 16\'%3e%3cpath\ stroke=\'white\'\ stroke-linecap=\'round\'\ stroke-linejoin=\'round\'\ stroke-width=\'2\'\ d=\'M4\ 8h8\'/%3e%3c/svg%3e);
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
@media (forced-colors: active) {
  [type="checkbox"]:indeterminate {
    -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
  }
}
[type="checkbox"]:indeterminate:hover,
[type="checkbox"]:indeterminate:focus {
  border-color: transparent;
  background-color: currentColor;
}
[type="file"] {
  background: unset;
  border-color: inherit;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-size: unset;
  line-height: inherit;
}
[type="file"]:focus {
  outline: 1px solid ButtonText;
  outline: 1px auto -webkit-focus-ring-color;
}
*,
::before,
::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style: ;
}
::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style: ;
}
.cb3uk {
  width: 100%;
}
@media (min-width: 640px) {
  .cb3uk {
    max-width: 640px;
  }
}
@media (min-width: 768px) {
  .cb3uk {
    max-width: 768px;
  }
}
@media (min-width: 1024px) {
  .cb3uk {
    max-width: 1024px;
  }
}
@media (min-width: 1280px) {
  .cb3uk {
    max-width: 1280px;
  }
}
@media (min-width: 1536px) {
  .cb3uk {
    max-width: 1536px;
  }
}
.c8okn,
.cab5a,
.cfv5y,
.caf7b {
  -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;
}
.c8okn:focus,
.cab5a:focus,
.cfv5y:focus,
.caf7b: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;
}
.c8okn::-moz-placeholder,
.cab5a::-moz-placeholder {
  color: #6b7280;
  opacity: 1;
}
.c8okn::placeholder,
.cab5a::placeholder {
  color: #6b7280;
  opacity: 1;
}
.c8okn::-webkit-datetime-edit-fields-wrapper {
  padding: 0;
}
.c8okn::-webkit-date-and-time-value {
  min-height: 1.5em;
  text-align: inherit;
}
.c8okn::-webkit-datetime-edit {
  display: inline-flex;
}
.c8okn::-webkit-datetime-edit,
.c8okn::-webkit-datetime-edit-year-field,
.c8okn::-webkit-datetime-edit-month-field,
.c8okn::-webkit-datetime-edit-day-field,
.c8okn::-webkit-datetime-edit-hour-field,
.c8okn::-webkit-datetime-edit-minute-field,
.c8okn::-webkit-datetime-edit-second-field,
.c8okn::-webkit-datetime-edit-millisecond-field,
.c8okn::-webkit-datetime-edit-meridiem-field {
  padding-top: 0;
  padding-bottom: 0;
}
.cfv5y {
  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;
}
.cfv5y: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;
}
.camn3,
.cpoml {
  -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;
}
.camn3 {
  border-radius: 0px;
}
.cww8d {
  border-radius: 1.5rem;
}
.cpoml {
  border-radius: 100%;
}
.camn3:focus,
.cpoml: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);
}
.camn3:checked,
.cpoml:checked {
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
.camn3:checked {
  background-image: url(data:image/svg+xml,%3csvg\ viewBox=\'0\ 0\ 16\ 16\'\ fill=\'white\'\ xmlns=\'http://www.w3.org/2000/svg\'%3e%3cpath\ d=\'M12.207\ 4.793a1\ 1\ 0\ 010\ 1.414l-5\ 5a1\ 1\ 0\ 01-1.414\ 0l-2-2a1\ 1\ 0\ 011.414-1.414L6.5\ 9.086l4.293-4.293a1\ 1\ 0\ 011.414\ 0z\'/%3e%3c/svg%3e);
}
@media (forced-colors: active) {
  .camn3:checked {
    -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
  }
}
.cpoml:checked {
  background-image: url(data:image/svg+xml,%3csvg\ viewBox=\'0\ 0\ 16\ 16\'\ fill=\'white\'\ xmlns=\'http://www.w3.org/2000/svg\'%3e%3ccircle\ cx=\'8\'\ cy=\'8\'\ r=\'3\'/%3e%3c/svg%3e);
}
@media (forced-colors: active) {
  .cpoml:checked {
    -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
  }
}
.camn3:checked:hover,
.camn3:checked:focus,
.cpoml:checked:hover,
.cpoml:checked:focus {
  border-color: transparent;
  background-color: currentColor;
}
.camn3:indeterminate {
  background-image: url(data:image/svg+xml,%3csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ fill=\'none\'\ viewBox=\'0\ 0\ 16\ 16\'%3e%3cpath\ stroke=\'white\'\ stroke-linecap=\'round\'\ stroke-linejoin=\'round\'\ stroke-width=\'2\'\ d=\'M4\ 8h8\'/%3e%3c/svg%3e);
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
@media (forced-colors: active) {
  .camn3:indeterminate {
    -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
  }
}
.camn3:indeterminate:hover,
.camn3:indeterminate:focus {
  border-color: transparent;
  background-color: currentColor;
}
.cslfv {
  color: var(--tw-prose-body);
  max-width: 65ch;
}
.cslfv :where(p):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}
.cslfv
  :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;
}
.cslfv :where(a):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  color: var(--tw-prose-links);
  text-decoration: underline;
  font-weight: 500;
}
.cslfv
  :where(strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  color: var(--tw-prose-bold);
  font-weight: 600;
}
.cslfv
  :where(a strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  color: inherit;
}
.cslfv
  :where(blockquote strong):not(
    :where([class~="not-prose"], [class~="not-prose"] *)
  ) {
  color: inherit;
}
.cslfv
  :where(thead th strong):not(
    :where([class~="not-prose"], [class~="not-prose"] *)
  ) {
  color: inherit;
}
.cslfv :where(ol):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  list-style-type: decimal;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-inline-start: 1.625em;
}
.cslfv
  :where(ol[type="A"]):not(
    :where([class~="not-prose"], [class~="not-prose"] *)
  ) {
  list-style-type: upper-alpha;
}
.cslfv
  :where(ol[type="a"]):not(
    :where([class~="not-prose"], [class~="not-prose"] *)
  ) {
  list-style-type: lower-alpha;
}
.cslfv
  :where(ol[type="A"s]):not(
    :where([class~="not-prose"], [class~="not-prose"] *)
  ) {
  list-style-type: upper-alpha;
}
.cslfv
  :where(ol[type="a"s]):not(
    :where([class~="not-prose"], [class~="not-prose"] *)
  ) {
  list-style-type: lower-alpha;
}
.cslfv
  :where(ol[type="I"]):not(
    :where([class~="not-prose"], [class~="not-prose"] *)
  ) {
  list-style-type: upper-roman;
}
.cslfv
  :where(ol[type="i"]):not(
    :where([class~="not-prose"], [class~="not-prose"] *)
  ) {
  list-style-type: lower-roman;
}
.cslfv
  :where(ol[type="I"s]):not(
    :where([class~="not-prose"], [class~="not-prose"] *)
  ) {
  list-style-type: upper-roman;
}
.cslfv
  :where(ol[type="i"s]):not(
    :where([class~="not-prose"], [class~="not-prose"] *)
  ) {
  list-style-type: lower-roman;
}
.cslfv
  :where(ol[type="1"]):not(
    :where([class~="not-prose"], [class~="not-prose"] *)
  ) {
  list-style-type: decimal;
}
.cslfv :where(ul):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  list-style-type: disc;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-inline-start: 1.625em;
}
.cslfv
  :where(ol > li):not(
    :where([class~="not-prose"], [class~="not-prose"] *)
  )::marker {
  font-weight: 400;
  color: var(--tw-prose-counters);
}
.cslfv
  :where(ul > li):not(
    :where([class~="not-prose"], [class~="not-prose"] *)
  )::marker {
  color: var(--tw-prose-bullets);
}
.cslfv :where(dt):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 600;
  margin-top: 1.25em;
}
.cslfv :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;
}
.cslfv
  :where(blockquote):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  font-weight: 500;
  font-style: italic;
  color: var(--tw-prose-quotes);
  border-inline-start-width: 0.25rem;
  border-inline-start-color: var(--tw-prose-quote-borders);
  quotes: "“" "”" "‘" "’";
  margin-top: 1.6em;
  margin-bottom: 1.6em;
  padding-inline-start: 1em;
}
.cslfv
  :where(blockquote p:first-of-type):not(
    :where([class~="not-prose"], [class~="not-prose"] *)
  )::before {
  content: open-quote;
}
.cslfv
  :where(blockquote p:last-of-type):not(
    :where([class~="not-prose"], [class~="not-prose"] *)
  )::after {
  content: close-quote;
}
.cslfv :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;
}
.cslfv
  :where(h1 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  font-weight: 900;
  color: inherit;
}
.cslfv :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;
}
.cslfv
  :where(h2 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  font-weight: 800;
  color: inherit;
}
.cslfv :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;
}
.cslfv
  :where(h3 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  font-weight: 700;
  color: inherit;
}
.cslfv :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;
}
.cslfv
  :where(h4 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  font-weight: 700;
  color: inherit;
}
.cslfv :where(img):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}
.cslfv
  :where(picture):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  display: block;
  margin-top: 2em;
  margin-bottom: 2em;
}
.cslfv :where(video):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}
.cslfv :where(kbd):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  font-weight: 500;
  font-family: inherit;
  color: var(--tw-prose-kbd);
  box-shadow: 0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%),
    0 3px 0 rgb(var(--tw-prose-kbd-shadows) / 10%);
  font-size: 0.875em;
  border-radius: 0.3125rem;
  padding-top: 0.1875em;
  padding-inline-end: 0.375em;
  padding-bottom: 0.1875em;
  padding-inline-start: 0.375em;
}
.cslfv :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  color: var(--tw-prose-code);
  font-weight: 600;
  font-size: 0.875em;
}
.cslfv
  :where(code):not(
    :where([class~="not-prose"], [class~="not-prose"] *)
  )::before {
  content: "`";
}
.cslfv
  :where(code):not(
    :where([class~="not-prose"], [class~="not-prose"] *)
  )::after {
  content: "`";
}
.cslfv
  :where(a code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  color: inherit;
}
.cslfv
  :where(h1 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  color: inherit;
}
.cslfv
  :where(h2 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  color: inherit;
  font-size: 0.875em;
}
.cslfv
  :where(h3 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  color: inherit;
  font-size: 0.9em;
}
.cslfv
  :where(h4 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  color: inherit;
}
.cslfv
  :where(blockquote code):not(
    :where([class~="not-prose"], [class~="not-prose"] *)
  ) {
  color: inherit;
}
.cslfv
  :where(thead th code):not(
    :where([class~="not-prose"], [class~="not-prose"] *)
  ) {
  color: inherit;
}
.cslfv :where(pre):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  color: var(--tw-prose-pre-code);
  background-color: var(--tw-prose-pre-bg);
  overflow-x: auto;
  font-weight: 400;
  font-size: 0.875em;
  line-height: 1.7142857;
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
  border-radius: 0.375rem;
  padding-top: 0.8571429em;
  padding-inline-end: 1.1428571em;
  padding-bottom: 0.8571429em;
  padding-inline-start: 1.1428571em;
}
.cslfv
  :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;
}
.cslfv
  :where(pre code):not(
    :where([class~="not-prose"], [class~="not-prose"] *)
  )::before {
  content: none;
}
.cslfv
  :where(pre code):not(
    :where([class~="not-prose"], [class~="not-prose"] *)
  )::after {
  content: none;
}
.cslfv :where(table):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  width: 100%;
  table-layout: auto;
  text-align: start;
  margin-top: 2em;
  margin-bottom: 2em;
  font-size: 0.875em;
  line-height: 1.7142857;
}
.cslfv :where(thead):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  border-bottom-width: 1px;
  border-bottom-color: var(--tw-prose-th-borders);
}
.cslfv
  :where(thead th):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 600;
  vertical-align: bottom;
  padding-inline-end: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-inline-start: 0.5714286em;
}
.cslfv
  :where(tbody tr):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  border-bottom-width: 1px;
  border-bottom-color: var(--tw-prose-td-borders);
}
.cslfv
  :where(tbody tr:last-child):not(
    :where([class~="not-prose"], [class~="not-prose"] *)
  ) {
  border-bottom-width: 0;
}
.cslfv
  :where(tbody td):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  vertical-align: baseline;
}
.cslfv :where(tfoot):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  border-top-width: 1px;
  border-top-color: var(--tw-prose-th-borders);
}
.cslfv
  :where(tfoot td):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  vertical-align: top;
}
.cslfv
  :where(figure > *):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  margin-top: 0;
  margin-bottom: 0;
}
.cslfv
  :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;
}
.cslfv {
  --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;
}
.cslfv
  :where(picture > img):not(
    :where([class~="not-prose"], [class~="not-prose"] *)
  ) {
  margin-top: 0;
  margin-bottom: 0;
}
.cslfv :where(li):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.cslfv
  :where(ol > li):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  padding-inline-start: 0.375em;
}
.cslfv
  :where(ul > li):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  padding-inline-start: 0.375em;
}
.cslfv
  :where(.cslfv > ul > li p):not(
    :where([class~="not-prose"], [class~="not-prose"] *)
  ) {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
.cslfv
  :where(.cslfv > ul > li > p:first-child):not(
    :where([class~="not-prose"], [class~="not-prose"] *)
  ) {
  margin-top: 1.25em;
}
.cslfv
  :where(.cslfv > ul > li > p:last-child):not(
    :where([class~="not-prose"], [class~="not-prose"] *)
  ) {
  margin-bottom: 1.25em;
}
.cslfv
  :where(.cslfv > ol > li > p:first-child):not(
    :where([class~="not-prose"], [class~="not-prose"] *)
  ) {
  margin-top: 1.25em;
}
.cslfv
  :where(.cslfv > ol > li > p:last-child):not(
    :where([class~="not-prose"], [class~="not-prose"] *)
  ) {
  margin-bottom: 1.25em;
}
.cslfv
  :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;
}
.cslfv :where(dl):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}
.cslfv :where(dd):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  margin-top: 0.5em;
  padding-inline-start: 1.625em;
}
.cslfv
  :where(hr + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  margin-top: 0;
}
.cslfv
  :where(h2 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  margin-top: 0;
}
.cslfv
  :where(h3 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  margin-top: 0;
}
.cslfv
  :where(h4 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  margin-top: 0;
}
.cslfv
  :where(thead th:first-child):not(
    :where([class~="not-prose"], [class~="not-prose"] *)
  ) {
  padding-inline-start: 0;
}
.cslfv
  :where(thead th:last-child):not(
    :where([class~="not-prose"], [class~="not-prose"] *)
  ) {
  padding-inline-end: 0;
}
.cslfv
  :where(tbody td, tfoot td):not(
    :where([class~="not-prose"], [class~="not-prose"] *)
  ) {
  padding-top: 0.5714286em;
  padding-inline-end: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-inline-start: 0.5714286em;
}
.cslfv
  :where(tbody td:first-child, tfoot td:first-child):not(
    :where([class~="not-prose"], [class~="not-prose"] *)
  ) {
  padding-inline-start: 0;
}
.cslfv
  :where(tbody td:last-child, tfoot td:last-child):not(
    :where([class~="not-prose"], [class~="not-prose"] *)
  ) {
  padding-inline-end: 0;
}
.cslfv
  :where(figure):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}
.cslfv
  :where(.cslfv > :first-child):not(
    :where([class~="not-prose"], [class~="not-prose"] *)
  ) {
  margin-top: 0;
}
.cslfv
  :where(.cslfv > :last-child):not(
    :where([class~="not-prose"], [class~="not-prose"] *)
  ) {
  margin-bottom: 0;
}
.cayql,
.c2htu {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  border-radius: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5715;
  font-weight: 500;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.cayql {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 11px;
  padding-bottom: 11px;
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1),
    0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color),
    0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.c2htu {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 5px;
  padding-bottom: 5px;
  --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);
}
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;
}
.c8okn,
.cab5a,
.caf7b,
.cfv5y,
.camn3,
.cpoml {
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.c8okn:focus,
.cab5a:focus,
.caf7b:focus,
.cfv5y:focus,
.camn3:focus,
.cpoml:focus {
  --tw-border-opacity: 1;
  border-color: rgb(147 197 253 / var(--tw-border-opacity));
}
.c8okn,
.cab5a,
.caf7b,
.cfv5y,
.camn3 {
  border-radius: 0.5rem;
}
.c8okn,
.cab5a,
.caf7b,
.cfv5y {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 0.875rem;
  line-height: 1.5715;
  --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);
}
.c8okn::-moz-placeholder,
.cab5a::-moz-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(156 163 175 / var(--tw-placeholder-opacity));
}
.c8okn::placeholder,
.cab5a::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(156 163 175 / var(--tw-placeholder-opacity));
}
.cfv5y {
  padding-right: 2.5rem;
}
.camn3,
.cpoml {
  border-radius: 0.125rem;
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
}
.c8okn:focus,
.cab5a:focus,
.caf7b:focus,
.cfv5y:focus,
.camn3:focus,
.cpoml: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);
}
[data-scrollspy-link].scrollspy-active {
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(59 130 246 / var(--tw-text-opacity));
}
[data-aos="zoom-y-out"] {
  transform: scaleX(1.03);
  opacity: 0;
  transition-property: transform, opacity;
}
@media screen {
  html:not(.c9dao) [data-aos="fade-up"] {
    transform: translate3d(0, 10px, 0);
  }
  html:not(.c9dao) [data-aos="fade-down"] {
    transform: translate3d(0, -10px, 0);
  }
  html:not(.c9dao) [data-aos="fade-right"] {
    transform: translate3d(-10px, 0, 0);
  }
  html:not(.c9dao) [data-aos="fade-left"] {
    transform: translate3d(10px, 0, 0);
  }
  html:not(.c9dao) [data-aos="fade-up-right"] {
    transform: translate3d(-10px, 10px, 0);
  }
  html:not(.c9dao) [data-aos="fade-up-left"] {
    transform: translate3d(10px, 10px, 0);
  }
  html:not(.c9dao) [data-aos="fade-down-right"] {
    transform: translate3d(-10px, -10px, 0);
  }
  html:not(.c9dao) [data-aos="fade-down-left"] {
    transform: translate3d(10px, -10px, 0);
  }
  html:not(.c9dao) [data-aos="zoom-in-up"] {
    transform: translate3d(0, 10px, 0) scale(0.6);
  }
  html:not(.c9dao) [data-aos="zoom-in-down"] {
    transform: translate3d(0, -10px, 0) scale(0.6);
  }
  html:not(.c9dao) [data-aos="zoom-in-right"] {
    transform: translate3d(-10px, 0, 0) scale(0.6);
  }
  html:not(.c9dao) [data-aos="zoom-in-left"] {
    transform: translate3d(10px, 0, 0) scale(0.6);
  }
  html:not(.c9dao) [data-aos="zoom-out-up"] {
    transform: translate3d(0, 10px, 0) scale(1.2);
  }
  html:not(.c9dao) [data-aos="zoom-out-down"] {
    transform: translate3d(0, -10px, 0) scale(1.2);
  }
  html:not(.c9dao) [data-aos="zoom-out-right"] {
    transform: translate3d(-10px, 0, 0) scale(1.2);
  }
  html:not(.c9dao) [data-aos="zoom-out-left"] {
    transform: translate3d(10px, 0, 0) scale(1.2);
  }
}
.c55m0 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.cc8v2 {
  pointer-events: none;
}
.coprw {
  visibility: visible;
}
.c7n5q {
  visibility: collapse;
}
.celt3 {
  position: static;
}
.cr6bd {
  position: fixed;
}
.cxj2n {
  position: absolute;
}
.c0vjw {
  position: relative;
}
.c4sie {
  position: sticky;
}
.cogum {
  inset: 0px;
}
.cd1hm {
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}
.ckk6a {
  left: 0px;
  right: 0px;
}
.cy2uf {
  left: 200px;
  right: 200px;
}
.c0zts {
  left: 300px;
  right: 300px;
}
.c0u45 {
  top: 0px;
  bottom: 0px;
}
.ci9en {
  bottom: -2.5rem;
}
.cro3x {
  left: -5rem;
}
.caxyn {
  left: -7rem;
}
.czhda {
  left: -1.25rem;
}
.cmb90 {
  left: -1.5rem;
}
.cbtny {
  right: -16rem;
}
.covyf {
  top: -0.5rem;
}
.c8r9s {
  top: -5rem;
}
.cxj7m {
  top: -8rem;
}
.cvros {
  bottom: 0px;
}
.c5dv1 {
  bottom: 5rem;
}
.cgh7d {
  bottom: 6rem;
}
.c2okp {
  bottom: 8rem;
}
.cynql {
  left: 0px;
}
.c82xa {
  left: 50%;
}
.c6nmb {
  left: 8rem;
}
.cl3uy {
  left: 14rem;
}
.ciq2k {
  left: 16rem;
}
.cj78a {
  right: 0px;
}
.cbms2 {
  right: 1.25rem;
}
.cvd4p {
  top: 0px;
}
.ciebj {
  top: 50%;
}
.ceyu9 {
  top: -2.5rem;
}
.cjy0z {
  top: -4rem;
}
.cj9zb {
  top: 4rem;
}
.cvyg4 {
  top: 0.5rem;
}
.cerht {
  top: 5rem;
}
.cqlrd {
  top: 6rem;
}
.cz877 {
  top: 1.25rem;
}
.c76qb {
  top: 1.75rem;
}
.cfkl5 {
  top: 420px;
}
.cinxm {
  top: 340px;
}
.cqzdr {
  top: 100%;
}
.ci34p {
  z-index: -10;
}
.casqr {
  z-index: 0;
}
.cztq3 {
  z-index: 10;
}
.c3w9h {
  z-index: 20;
}
.cein3 {
  z-index: 30;
}
.c7kjd {
  z-index: 50;
}
.cgn13 {
  order: -9999;
}
.cbm9i {
  margin: 0.25rem;
}
.c5k8p {
  margin: auto;
}
.c54pb {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
}
.cz689 {
  margin-left: -0px;
  margin-right: -0px;
}
.c4quo {
  margin-left: -0.125rem;
  margin-right: -0.125rem;
}
.c82w3 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}
.cqcwp {
  margin-left: auto;
  margin-right: auto;
}
.cv8bq {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.cmyp3 {
  margin-left: -6rem;
}
.c2l8u {
  margin-left: -700px;
}
.c9luo {
  margin-top: -0.5rem;
}
.cu9si {
  margin-top: -3rem;
}
.cyf4s {
  margin-top: -4rem;
}
.cah73 {
  margin-bottom: -6rem;
}
.c0dxj {
  margin-bottom: 0.25rem;
}
.cwdf1 {
  margin-bottom: 2.5rem;
}
.c2nr4 {
  margin-bottom: 4rem;
}
.cd57x {
  margin-bottom: 0.5rem;
}
.cnrbi {
  margin-bottom: 0.75rem;
}
.c1ncu {
  margin-bottom: 8rem;
}
.cnv5k {
  margin-bottom: 1rem;
}
.cvf40 {
  margin-bottom: 1.25rem;
}
.cruyu {
  margin-bottom: 1.5rem;
}
.c60f3 {
  margin-bottom: 2rem;
}
.c5a5e {
  margin-bottom: 3.5%;
}
.cw2au {
  margin-bottom: 7%;
}
.cr1y2 {
  margin-left: 0.25rem;
}
.c70yl {
  margin-left: 0.5rem;
}
.cobp1 {
  margin-left: 0.75rem;
}
.cza7u {
  margin-left: 1rem;
}
.cq5x6 {
  margin-left: 1.5rem;
}
.c62az {
  margin-left: 2rem;
}
.cref9 {
  margin-left: 5rem;
}
.cvizd {
  margin-left: 380px;
}
.cscpp {
  margin-left: 580px;
}
.c7kzf {
  margin-left: auto;
}
.c26le {
  margin-right: 0.25rem;
}
.cf22q {
  margin-right: 0.5rem;
}
.c2eey {
  margin-right: 0.75rem;
}
.cctk4 {
  margin-right: 0.82rem;
}
.cx4ty {
  margin-right: 1.5rem;
}
.cj7lf {
  margin-top: 0px;
}
.cwqdn {
  margin-top: 0.25rem;
}
.cu42g {
  margin-top: 2.5rem;
}
.cu8qb {
  margin-top: 3rem;
}
.cjlvo {
  margin-top: 0.5rem;
}
.ce61f {
  margin-top: 1rem;
}
.cebr1 {
  margin-top: 1.25rem;
}
.cichh {
  margin-top: 1.5rem;
}
.c969c {
  margin-top: 2rem;
}
.caf8r {
  box-sizing: content-box;
}
.cskbc {
  display: block;
}
.ccgep {
  display: inline;
}
.c4a2s {
  display: flex;
}
.cdrak {
  display: inline-flex;
}
.cu48v {
  display: table;
}
.c9k3o {
  display: grid;
}
.c9gtw {
  display: none;
}
.c0taz {
  aspect-ratio: 1/1;
}
.cxs6k {
  aspect-ratio: 16/9;
}
.clgft {
  height: auto;
}
.c0rh9 {
  height: 3rem;
}
.cpzr5 {
  height: 3.5rem;
}
.cc61o {
  height: 4rem;
}
.ci2lm {
  height: 5rem;
}
.c61hs {
  height: 6rem;
}
.ci79m {
  height: 8rem;
}
.c7f5w {
  height: 0.75rem;
}
.c26fe {
  height: 0.125rem;
}
.cqwum {
  width: 0.125rem;
}
.ct7tn {
  height: 1rem;
}
.c7fu8 {
  height: 1.25rem;
}
.ca3dp {
  height: 12rem;
}
.cozgt {
  height: 14rem;
}
.c3ksr {
  height: 1.5rem;
}
.cb3iw {
  height: 15rem;
}
.cbkjh {
  height: 2rem;
}
.c5uon {
  height: 20rem;
}
.cahd5 {
  height: 324px;
}
.cg0u5 {
  height: 100%;
}
.cr959 {
  height: 200%;
}
.cmce1 {
  height: 1px;
}
.coo61 {
  height: 500px;
}
.c5yva {
  max-height: 100%;
}
.crocn {
  min-height: 100vh;
}
.cq3mk {
  width: 50%;
}
.c4brf {
  width: 2.65rem;
}
.cr97w {
  width: 3rem;
}
.ct4tf {
  width: 4rem;
}
.cju07 {
  width: 5rem;
}
.cfonf {
  width: 6rem;
}
.c7j8l {
  width: 8rem;
}
.cy7qa {
  width: 0.75rem;
}
.caqcf {
  width: 9rem;
}
.cdkxo {
  width: 1rem;
}
.cumc8 {
  width: 1.25rem;
}
.cnbly {
  width: 12rem;
}
.ca62l {
  width: 14rem;
}
.c7iri {
  width: 1.5rem;
}
.cgat7 {
  width: 15rem;
}
.cj90k {
  width: 2rem;
}
.czfz1 {
  width: 20rem;
}
.csqkd {
  width: 12.5rem;
}
.cboar {
  width: 22rem;
}
.vjskw {
  width: 100rem;
}
.cp32p {
  width: 268px;
}
.cmwh7 {
  width: 480px;
}
.cutxa {
  width: 500px;
}
.cjn1u {
  width: 572px;
}
.c07cc {
  width: 100%;
}
.cr0pe {
  width: 1px;
}
.c2xjt {
  width: calc(100% + 895px);
}
.cbkv7 {
  min-width: 0px;
}
.c9yjg {
  min-width: 220px;
}
.cf2y5 {
  max-width: 42rem;
}
.c441s {
  max-width: 48rem;
}
.c57qp {
  max-width: 20rem;
}
.cebq7 {
  max-width: 56rem;
}
.cxbfd {
  max-width: 72rem;
}
.cq6pt {
  max-width: 500px;
}
.chai9 {
  max-width: 740px;
}
.cappb {
  max-width: 94rem;
}
.c0fvn {
  max-width: 28rem;
}
.c13of {
  max-width: none;
}
.csnm3 {
  max-width: 24rem;
}
.czxde {
  max-width: 36rem;
}
.c6dyc {
  max-width: 20rem;
}
.c07ti {
  max-width: 200%;
}
.cfxr2 {
  flex: 1 1 0%;
}
.cfufg {
  flex-shrink: 0;
}
.c7fsb {
  flex-grow: 1;
}
.c7fcq {
  transform-origin: center;
}
.cm9sj {
  transform-origin: top left;
}
.c38j2 {
  --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));
}
.ccthb {
  --tw-translate-x: -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));
}
.ckmem {
  --tw-translate-x: -9rem;
  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));
}
.c1fmc {
  --tw-translate-x: -136px;
  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));
}
.cgj8i {
  --tw-translate-x: -216px;
  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));
}
.c3kcn {
  --tw-translate-x: -292px;
  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));
}
.c670p {
  --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));
}
.cx9qa {
  --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));
}
.color {
  --tw-translate-y: -0.5rem;
  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));
}
.csd8k {
  --tw-translate-y: -1.5rem;
  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));
}
.cqqni {
  --tw-translate-y: -5px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.cao07 {
  --tw-translate-y: -82px;
  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));
}
.cif4v {
  --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));
}
.cmbih {
  --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));
}
.czing {
  --tw-translate-x: 136px;
  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));
}
.cd2xo {
  --tw-translate-x: 216px;
  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));
}
.c782f {
  --tw-translate-x: 292px;
  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));
}
.cawtk {
  --tw-translate-x: 7px;
  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));
}
.corjj {
  --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));
}
.c2rsc {
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.cxr5k {
  --tw-translate-y: 0.25rem;
  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));
}
.cydfs {
  --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));
}
.cffni {
  --tw-translate-y: 0.5rem;
  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));
}
.cmxyr {
  --tw-translate-y: 66.666667%;
  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));
}
.chlal {
  --tw-translate-y: 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));
}
.c2luz {
  --tw-translate-y: 3rem;
  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));
}
.c1w3t {
  --tw-translate-y: 5px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.cufgj {
  --tw-translate-y: 82px;
  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));
}
.ccaoh {
  --tw-rotate: 180deg !important;
  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)) !important;
}
.co6sa {
  --tw-rotate: -1deg;
  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));
}
.c5l9j {
  --tw-rotate: -2deg;
  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));
}
.czt6h {
  --tw-rotate: -90deg;
  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));
}
.czmvk {
  --tw-rotate: -20deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.c5trk {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.cozp9 {
  --tw-rotate: 20deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.ch07w {
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.ce1bf {
  --tw-scale-x: 1.25;
  --tw-scale-y: 1.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));
}
.cj4vu {
  --tw-scale-x: 0.9;
  --tw-scale-y: 0.9;
  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));
}
.c3mi3 {
  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));
}
.cvyyw:hover .c851u {
  --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));
}
.cvyyw:hover .c6w8n {
  --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));
}
.cvyyw:hover .c6d8k {
  --tw-translate-x: 0.25rem;
  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));
}
.cvyyw:hover .coqe1 {
  --tw-scale-x: 1.02;
  --tw-scale-y: 1.02;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.cvyyw:hover .colhg {
  --tw-text-opacity: 1;
  color: rgb(99 102 241 / var(--tw-text-opacity));
}
.cvyyw:hover .cfbz7 {
  --tw-text-opacity: 1;
  color: rgb(79 70 229 / var(--tw-text-opacity));
}
.c29xs:hover .c755v {
  opacity: 1;
}
.cvyyw:hover .czuk0 {
  opacity: 1;
}
.cvyyw:hover .c7nf0 {
  --tw-grayscale: grayscale(20%);
  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);
}
.cvyyw:hover .c619r::before {
  content: var(--tw-content);
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.cvyyw:hover .c4ue7::before {
  content: var(--tw-content);
  opacity: 1;
}
.cvyyw[aria-expanded="true"] .c0xi6 {
  --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));
}
.cvyyw[aria-expanded="true"] .cqnf4 {
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.cvyyw[aria-expanded="true"] .ce2rn {
  --tw-rotate: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.cvyyw[aria-expanded="true"] .c56st {
  --tw-rotate: 135deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.cvyyw[aria-expanded="true"] .cub3h {
  --tw-rotate: 315deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@keyframes gradient {
  to {
    background-position: 200%center;
  }
}
.clkfy {
  animation: gradient 6s linear infinite;
}
@keyframes breath {
  0%,
  100% {
    transform: scale(0.95);
  }
  50% {
    transform: scale(1.1);
  }
}
.cf2in {
  animation: breath 6s ease-in-out 1.5s infinite both;
}
@keyframes breath {
  0%,
  100% {
    transform: scale(0.95);
  }
  50% {
    transform: scale(1.1);
  }
}
.cimwk {
  animation: breath 6s ease-in-out 2.5s infinite both;
}
@keyframes breath {
  0%,
  100% {
    transform: scale(0.95);
  }
  50% {
    transform: scale(1.1);
  }
}
.cdnce {
  animation: breath 6s ease-in-out 2s infinite both;
}
@keyframes breath {
  0%,
  100% {
    transform: scale(0.95);
  }
  50% {
    transform: scale(1.1);
  }
}
.cb1mz {
  animation: breath 6s ease-in-out 3.5s infinite both;
}
@keyframes breath {
  0%,
  100% {
    transform: scale(0.95);
  }
  50% {
    transform: scale(1.1);
  }
}
.ckf6a {
  animation: breath 6s ease-in-out 4s infinite both;
}
@keyframes breath {
  0%,
  100% {
    transform: scale(0.95);
  }
  50% {
    transform: scale(1.1);
  }
}
.c2kdw {
  animation: breath 7s ease-in-out 3.5s infinite both;
}
@keyframes breath {
  0%,
  100% {
    transform: scale(0.95);
  }
  50% {
    transform: scale(1.1);
  }
}
.cv954 {
  animation: breath 7s ease-in-out 3s infinite both;
}
@keyframes breath {
  0%,
  100% {
    transform: scale(0.95);
  }
  50% {
    transform: scale(1.1);
  }
}
.c509s {
  animation: breath 8s ease-in-out infinite both;
}
@keyframes code-1 {
  0% {
    opacity: 0;
  }
  2.5% {
    opacity: 1;
  }
  97.5% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.cuxmm {
  animation: code-1 10s infinite;
}
@keyframes code-2 {
  16.2% {
    opacity: 0;
  }
  18.75% {
    opacity: 1;
  }
  97.5% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.cvl7v {
  animation: code-2 10s infinite;
}
@keyframes code-3 {
  32.5% {
    opacity: 0;
  }
  35% {
    opacity: 1;
  }
  97.5% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.cpik1 {
  animation: code-3 10s infinite;
}
@keyframes code-4 {
  48.75% {
    opacity: 0;
  }
  51.25% {
    opacity: 1;
  }
  97.5% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.cor66 {
  animation: code-4 10s infinite;
}
@keyframes code-5 {
  65% {
    opacity: 0;
  }
  72.5% {
    opacity: 1;
  }
  97.5% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.cfsl6 {
  animation: code-5 10s infinite;
}
@keyframes code-6 {
  81.25% {
    opacity: 0;
  }
  83.75% {
    opacity: 1;
  }
  97.5% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.cgmt8 {
  animation: code-6 10s infinite;
}
@keyframes float {
  0%,
  100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-5%);
  }
}
.c4m9r {
  animation: float 4s ease-in-out infinite 1s both;
}
@keyframes float {
  0%,
  100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-5%);
  }
}
.c7dag {
  animation: float 4s ease-in-out infinite 2s both;
}
@keyframes float {
  0%,
  100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-5%);
  }
}
.c5vd6 {
  animation: float 4s ease-in-out infinite 3s both;
}
@keyframes float {
  0%,
  100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-5%);
  }
}
.cfvlc {
  animation: float 4s ease-in-out infinite both;
}
@keyframes infinite-scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}
.cmpl0 {
  animation: infinite-scroll 60s linear infinite;
}
.cnq6o {
  cursor: help;
}
.cgfbk {
  cursor: pointer;
}
.c2ovw {
  resize: both;
}
.ckr06 {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.c420h {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.cz5uw {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.ca4cx {
  grid-template-rows: 0fr;
}
.cgcmd {
  grid-template-rows: 1fr;
}
.cl8ef {
  flex-direction: column;
}
.c81cr {
  flex-wrap: wrap;
}
.cn8zx {
  flex-wrap: nowrap;
}
.ctoov {
  align-items: flex-start;
}
.cwdc0 {
  align-items: flex-end;
}
.cdrow {
  align-items: center;
}
.c6u7t {
  align-items: baseline;
}
.celda {
  justify-content: flex-end;
}
.cxbhj {
  justify-content: center;
}
.c5j5d {
  justify-content: space-between;
}
.ck0fp {
  gap: 0px;
}
.c3o7t {
  gap: 0.125rem;
}
.cd48q {
  gap: 0.25rem;
}
.c96k8 {
  gap: 2.5rem;
}
.c4w4q {
  gap: 0.5rem;
}
.cgvdk {
  gap: 0.625rem;
}
.cnzyi {
  gap: 0.75rem;
}
.cnss4 {
  gap: 1rem;
}
.cyw8w {
  gap: 1.5rem;
}
.c7ff1 {
  gap: 2rem;
}
.czxkc > :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)));
}
.ciy3m > :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)));
}
.c67rt > :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)));
}
.cqffx > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));
}
.cl74u > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(3rem * var(--tw-space-y-reverse));
}
.cih6g > :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));
}
.cfrd0 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
}
.cw6xm > :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));
}
.c84r8 > :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));
}
.c0jvt > :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));
}
.clqyg > :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));
}
.c6z6i {
  overflow: auto;
}
.overflow-hidden {
  overflow: hidden;
}
.cgaa4 {
  overflow-x: auto;
}
.chk42 {
  overflow-y: auto;
}
.cguq1 {
  scroll-behavior: smooth;
}
.c073h {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cyywn {
  white-space: nowrap;
}
.cwcj6 {
  border-radius: 0.25rem;
}
.ciff0 {
  border-radius: 1rem;
}
.csv9q {
  border-radius: 9999px;
}
.cl954 {
  border-radius: 0.5rem;
}
.cyttz {
  border-radius: 0.375rem;
}
.chcxa {
  border-radius: 0.75rem;
}
.cgq9w {
  border-radius: inherit;
}
.c3ytk {
  border-width: 1px;
}
.c7jo5 {
  border-width: 0px;
}
.c9xsv {
  border-width: 2px;
}
.ciq4z {
  border-width: 20px;
}
.chf5m {
  border-top-width: 1px;
  border-bottom-width: 1px;
}
.cr56b {
  border-bottom-width: 1px;
}
.c0nok {
  border-bottom-width: 2px;
}
.csv41 {
  border-left-width: 1px;
}
.c07w0 {
  border-right-width: 1px;
}
.crm25 {
  border-top-width: 1px;
}
.cr95s {
  border-style: dashed;
}
.c2n1f {
  --tw-border-opacity: 1;
  border-color: rgb(30 41 59 / var(--tw-border-opacity));
}
.ci2i6 {
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity));
}
.cggjr {
  --tw-border-opacity: 1;
  border-color: rgb(29 78 216 / var(--tw-border-opacity));
}
.c4vql {
  --tw-border-opacity: 1;
  border-color: rgb(243 244 246 / var(--tw-border-opacity));
}
.c52y0 {
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity));
}
.cf84e {
  border-color: rgb(229 231 235/0.6);
}
.c62zp {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
}
.cf4eh {
  --tw-border-opacity: 1;
  border-color: rgb(249 250 251 / var(--tw-border-opacity));
}
.cwbov {
  --tw-border-opacity: 1;
  border-color: rgb(75 85 99 / var(--tw-border-opacity));
}
.c01nn {
  border-color: transparent;
}
.c1r3z {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.cj4h1 {
  --tw-border-opacity: 1;
  border-color: rgb(5 110 255 / var(--tw-border-opacity));
}
.ckqrw {
  --tw-border-opacity: 1;
  border-color: rgb(0 90 255 / var(--tw-border-opacity));
}
.c52qd {
  --tw-bg-opacity: 1;
  background-color: rgb(239 246 255 / var(--tw-bg-opacity));
}
.cyqet {
  --tw-bg-opacity: 1;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity));
}
.cj8rw {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}
.cn9wy {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}
.csjju {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.cbzch {
  --tw-bg-opacity: 1;
  background-color: rgb(26 86 219 / var(--tw-bg-opacity));
}
.chf7m {
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity));
}
.cgwj6 {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.cnwi0 {
  --tw-bg-opacity: 1;
  background: rgb(255, 255, 255);
  background: linear-gradient(
    0deg,
    rgba(255, 255, 255, 1) 0%,
    rgba(149, 193, 255, 1) 100%
  );
}
.cnlp0 {
  --tw-bg-opacity: 1;
  background-color: rgb(175 200 255 / var(--tw-bg-opacity));
}
.cp877 {
  --tw-bg-opacity: 1;
  background-color: rgb(15 55 120 / var(--tw-bg-opacity));
}
.ci4ze {
  --tw-bg-opacity: 1;
  background-color: rgb(122 110 255 / var(--tw-bg-opacity));
}
.ckpqo1 {
  color: rgb(255 255 255);
}
.c73aj {
  background-color: rgb(255 255 255/0.7);
}
.czdar {
  background-color: rgb(255 255 255/0.9);
}
.cpq1v {
  background: rgb(255 255 255);
  background: linear-gradient(
    0deg,
    rgb(255, 255, 255) 0%,
    rgb(190, 220, 255) 100%
  );
}
.cqbkb {
  --tw-text-opacity: 1;
  color: rgb(248 250 252 / var(--tw-text-opacity));
}
.coplw {
  --tw-backdrop-blur: blur(5px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness)
    var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale)
    var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert)
    var(--tw-backdrop-opacity) var(--tw-backdrop-saturate)
    var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness)
    var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale)
    var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert)
    var(--tw-backdrop-opacity) var(--tw-backdrop-saturate)
    var(--tw-backdrop-sepia);
  background-color: rgba(25, 78, 255, 0.4);
  /* background-color: rgba(2, 54, 255, 0.4); */
}
.cthiu {
  color: rgb(131 138 167);
}
.co1q4 {
  --tw-bg-opacity: 0.2;
}
.cfmhn {
  background-image: linear-gradient(
    to right,
    #69f,
    #c5d8ff,
    #95caff,
    #148eff,
    #69f
  );
}
.cm27f {
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}
.c7pbn {
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}
.cnky1 {
  background-image: linear-gradient(to top, var(--tw-gradient-stops));
}
.cwgyo {
  background-image: linear-gradient(to top right, var(--tw-gradient-stops));
}
.c6xlp {
  --tw-gradient-from: #c9f0ff;
  --tw-gradient-to: rgb(30 41 59 / 0);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.cmxwm {
  --tw-gradient-from: #67dbff var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 255 255) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
/* .cfdqu {
  --tw-gradient-from: #2563eb var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
} */
.cfdqu {
  background: linear-gradient(to top, #2563eb, rgba(60, 120, 255));
}
.c2zxn {
  --tw-gradient-from: #e5e7eb var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(229 231 235 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.c2nk0 {
  --tw-gradient-from: #111827 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(17 24 39 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.cev45 {
  --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);
}
.cbip1 {
  --tw-gradient-from: #4f46e5 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(79 70 229 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.cckl9 {
  background: linear-gradient(to bottom, #1f2937, rgba(20, 25, 32, 0.4));
}
.ct16x {
  --tw-gradient-to: rgb(55 85 220 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from),
    rgba(0, 50, 255, 0.4) var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.c1xou {
  --tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from),
    rgb(59 130 246 / 0.6) var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.cniyu {
  --tw-gradient-to: rgb(229 231 235 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from),
    #e5e7eb var(--tw-gradient-via-position), var(--tw-gradient-to);
}
/* .ckbx6 {
  background: linear-gradient(to top, rgba(31, 41, 55, 0.6), transparent);
} */
.c8tf8 {
  --tw-gradient-to: #3b82f6 var(--tw-gradient-to-position);
}
.crqqx {
  --tw-gradient-to: #374151 var(--tw-gradient-to-position);
}
.cx349 {
  --tw-gradient-to: #51c6ff var(--tw-gradient-to-position);
}
.csjfu {
  --tw-gradient-to: #6366f1 var(--tw-gradient-to-position);
}
.cedzu {
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
}
.c01wk {
  --tw-gradient-to: #7ca3ff;
}
.ca6xa {
  background-size: 200% auto;
}
.cnbzd {
  background-size: 100% 100%;
}
.cw1xo {
  background-position: bottom;
}
.c21kk {
  fill: #cbd5e1;
}
.cds12 {
  color: #0960e8;
}
.c93t0 {
  fill: #fbbf24;
}
.cfix0 {
  fill: #93c5fd;
}
.c4ow8 {
  fill: #3b82f6;
}
.c4aw1 {
  color: #007cff;
}
.cturl {
  fill: currentColor;
}
.clnes {
  fill: #10b981;
}
.ck0aw {
  fill: #e5e7eb;
}
.clcg2 {
  fill: #4169a8;
}
.cca42 {
  fill: #6b7280;
}
.gcirc {
  fill: #005aff;
}
.circ1 {
  fill: #7aa6ff;
}
.circ2 {
  fill: #54a2fb;
}
.circ3 {
  fill: #5ca8ff;
}
.circ4 {
  fill: #0f56ff;
}
.c2zs5 {
  padding: 1px;
}
.c2aj1 {
  padding: 0.25rem;
}
.ckuz5 {
  padding: 0.5rem;
}
.cgafo {
  padding: 1.25rem;
}
.cptnn {
  padding: 4rem;
}
.c3woy {
  padding-left: 0px;
  padding-right: 0px;
}
.cgus1 {
  padding-left: 0.125rem;
  padding-right: 0.125rem;
}
.cb51q {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.cblyd {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.cn7jq {
  padding-left: 1rem;
  padding-right: 1rem;
}
.c0dhx {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.chf4b {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.cti13 {
  padding-left: 2rem;
  padding-right: 2rem;
}
.cogr4 {
  padding-top: 0px;
  padding-bottom: 0px;
}
.c88zw {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.cwmyr {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.c1gwx {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.c5yxd {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.c37mk {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.c1fmi {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.clsa6 {
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
}
.cfa00 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.c3lfu {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.c6cri {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.cx9dd {
  padding-bottom: 2.5rem;
}
.cb4uz {
  padding-bottom: 3rem;
}
.cx4ct {
  padding-bottom: 4rem;
}
.cxkvs {
  padding-bottom: 6rem;
}
.c117c {
  padding-bottom: 0.75rem;
}
.cfjwl {
  padding-bottom: 1rem;
}
.cbyz9 {
  padding-bottom: 2rem;
}
.coyb7 {
  padding-left: 0.25rem;
}
.c7lfv {
  padding-left: 2.5rem;
}
.cbcdv {
  padding-left: 0.5rem;
}
.cj5o2 {
  padding-left: 1rem;
}
.ci3un {
  padding-left: 1.5rem;
}
.cibf7 > * {
  padding-left: 1.75rem;
}
.ca8w1 {
  padding-right: 0.75rem;
}
.cst3t {
  padding-right: 1rem;
}
.ckiqo {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.cviqh {
  padding-top: 2.5rem;
}
.covvi {
  padding-top: 3rem;
}
.cn5u8 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.cgb6c {
  text-align: left;
}
.cczaz {
  text-align: center;
}
.co5fe {
  font-family: Inter, sans-serif;
}
.cwzxh {
  font-family: Roboto Mono, monospace;
}
.ci34f {
  font-size: 1.5rem;
  line-height: 1.415;
  letter-spacing: -0.037em;
}
.c0clt {
  font-size: 1.875rem;
  line-height: 1.3333;
  letter-spacing: -0.037em;
}
.cq262 {
  font-size: 2.25rem;
  line-height: 1.2777;
  letter-spacing: -0.037em;
}
.c9s5u {
  font-size: 2.5rem;
  line-height: 1;
  letter-spacing: -0.037em;
}
.c9sop {
  font-size: 3rem;
  /* line-height: 1; */
  letter-spacing: -0.037em;
}
.cm3px {
  font-size: 1.75rem;
  line-height: 1.3571;
  letter-spacing: -0.0268em;
}
.czz77 {
  font-size: 13px;
}
.cfl62 {
  font-size: 15px;
}
.cy5k3 {
  font-size: 348px;
}
.cprne {
  font-size: 1.125rem;
  line-height: 1.5;
  letter-spacing: -0.017em;
}
.cnrm4 {
  font-size: 0.875rem;
  line-height: 1.5715;
}
.c3dci {
  font-size: 1.25rem;
  line-height: 1.5;
  letter-spacing: -0.017em;
}
.cipq7 {
  font-size: 0.75rem;
  line-height: 1.5;
}
.cep6s {
  font-weight: 700;
}
.cc7ls {
  font-weight: 500;
}
.clutn {
  font-weight: 400;
}
.ck08h {
  font-weight: 600;
}
.cpiio {
  font-style: italic;
}
.c8jte {
  --tw-numeric-spacing: tabular-nums;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero)
    var(--tw-numeric-figure) var(--tw-numeric-spacing)
    var(--tw-numeric-fraction);
}
.cf7z5 {
  line-height: 1.5rem;
}
.c1yep {
  line-height: 1;
}
.ck2l5 {
  letter-spacing: 0em;
}
.cbyl4 {
  letter-spacing: -0.025em;
}
.cr6se {
  /* --tw-text-opacity: 1;
  color: rgb(40 40 45 / var(--tw-text-opacity)); */
  background: #1037c2;
  background: linear-gradient(to right, #1037c2 0%, #0f93cb 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.cun6s {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.ck05u {
  --tw-text-opacity: 1;
  color: rgb(147 197 253 / var(--tw-text-opacity));
}
.crnka {
  --tw-text-opacity: 1;
  color: rgb(59 130 246 / var(--tw-text-opacity));
}
.cy056 {
  --tw-text-opacity: 1;
  color: rgb(16 185 129 / var(--tw-text-opacity));
}
.ctwfu {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.c1gto {
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity));
}
.c1z8p {
  --tw-text-opacity: 1;
  color: rgb(130 130 130 / var(--tw-text-opacity));
}
.chql7 {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
}
.cn0bb {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}
.c43id {
  color: rgb(255 255 255/0.5);
}
.ciqaw {
  color: rgb(107 114 128/0.8);
}
.c34vk {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}
.ce0zw {
  --tw-text-opacity: 1;
  color: rgb(65 105 168 / var(--tw-text-opacity));
}
.c3iu2 {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.c3ns1 {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
}
.ctwbb {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}
:is(.dark .c22mi) {
  --tw-bg-opacity: 1;
  background-color: rgb(15 23 42 / var(--tw-bg-opacity));
}
.cvmwc {
  --tw-text-opacity: 1;
  color: rgb(79 70 229 / var(--tw-text-opacity));
}
.c8aqa {
  --tw-text-opacity: 1;
  color: rgb(168 85 247 / var(--tw-text-opacity));
}
.chlhu {
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity));
}
.cnbyk {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.cmgwh {
  color: #7eb1ff78;
}
.cmwql {
  color: #90BBFF;
}
.csuc4 {
  --tw-gradient-from: #0162e1;
  --tw-gradient-to: rgb(99 102 241 / 0);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.ctbdc {
  --tw-gradient-to: #7ec5ff var(--tw-gradient-to-position);
}
.cmnlh {
  text-decoration-line: underline;
}
.cvmy1 {
  text-decoration-color: #d1d5db;
}
.cva4k {
  text-decoration-color: #90BBFF;
}
.cwxyd {
  text-decoration-color: #4b5563;
}
.cfgv9 {
  text-decoration-style: dotted;
}
.c7sfa {
  text-underline-offset: 4px;
}
.c8l5g {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.cx8xf::-moz-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(156 163 175 / var(--tw-placeholder-opacity));
}
.cx8xf::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(156 163 175 / var(--tw-placeholder-opacity));
}
.cio1t {
  opacity: 0;
}
.c8bnb {
  opacity: 1;
}
.c4h8f:hover {
  opacity: 1;
}
.cxm3k {
  opacity: 0.2;
}
.czeo4 {
  opacity: 0.25;
}
.cga69 {
  opacity: 0.3;
}
.co8qp {
  opacity: 0.4;
}
.ca7zz {
  opacity: 0.5;
}
.c0c31 {
  opacity: 0.7;
}
.c6jpl {
  opacity: 0.75;
}
.cr8os {
  opacity: 0.8;
}
.cxju3 {
  mix-blend-mode: multiply;
}
.cwq93 {
  --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);
}
.cwoyc {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1),
    0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color),
    0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.cu39d {
  --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);
}
.cncjq {
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1),
    0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color),
    0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.cjfft {
  --tw-shadow: inset 0px 1px 0px 0px rgb(255 255 255 / 0.16);
  --tw-shadow-colored: inset 0px 1px 0px 0px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.cy259 {
  --tw-shadow-color: rgb(0 0 0 / 0.03);
  --tw-shadow: var(--tw-shadow-colored);
}
.cl5ur {
  --tw-shadow-color: rgb(0 100 255 / 0.4);
  --tw-shadow: var(--tw-shadow-colored);
}
.cioog {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.cczds {
  --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);
}
.c6jif {
  --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);
}
.cjw6g {
  --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);
}
.cje6l {
  --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);
}
.cjgwc {
  --tw-blur: blur(160px);
  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);
}
.cynbf {
  --tw-blur: blur(20px);
  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);
}
.c76rr {
  --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);
}
.cjin1 {
  --tw-blur: blur(4px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast)
    var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate)
    var(--tw-sepia) var(--tw-drop-shadow);
}
.cxgxk {
  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);
}
.ccd0d {
  --tw-backdrop-blur: blur(4px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness)
    var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale)
    var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert)
    var(--tw-backdrop-opacity) var(--tw-backdrop-saturate)
    var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness)
    var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale)
    var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert)
    var(--tw-backdrop-opacity) var(--tw-backdrop-saturate)
    var(--tw-backdrop-sepia);
}
.cwcpl {
  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;
}
.c54ql {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.cv7k7 {
  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;
}
.cwmoh {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.ceifv {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.cz8jp {
  transition-duration: 150ms;
}
.cjjqo {
  transition-delay: 100ms;
}
.cclvm {
  transition-duration: 100ms;
}
.ccybt {
  transition-duration: 200ms;
}
.coclo {
  transition-duration: 300ms;
}
.c4giq {
  transition-duration: 500ms;
}
.cuwe0 {
  transition-duration: 700ms;
}
.cdgbu {
  transition-timing-function: cubic-bezier(0.5, 0.85, 0.25, 1.1);
}
.cl4gy {
  transition-timing-function: cubic-bezier(0.5, 0.85, 0.25, 1.8);
}
.crmdp {
  transition-timing-function: cubic-bezier(0.38, 0, 0.32, 1);
}
.c0lz8 {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.chyvu {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.cbt1r {
  transition-timing-function: cubic-bezier(0.68, -0.3, 0.32, 1);
}
.cdibk {
  will-change: transform;
}
.cjxwv {
  will-change: filter;
}
.c0puo {
  -o-border-image: linear-gradient(to bottom, #e2e8f0, #cbd5e1, transparent) 1;
  border-image: linear-gradient(to bottom, #e2e8f0, #cbd5e1, transparent) 1;
}
.cw7kv {
  -o-border-image: linear-gradient(
      to bottom,
      transparent,
      rgb(203 213 225/0.5),
      transparent
    )
    1;
  border-image: linear-gradient(
      to bottom,
      transparent,
      rgb(203 213 225/0.5),
      transparent
    )
    1;
}
.co46j {
  -o-border-image: linear-gradient(
      to right,
      transparent,
      rgb(59 130 246/0.25),
      transparent
    )
    1;
  border-image: linear-gradient(
      to right,
      transparent,
      rgb(59 130 246/0.25),
      transparent
    )
    1;
}
.cs39b {
  -o-border-image: linear-gradient(
      to bottom,
      transparent,
      rgb(0 135 255/0.4),
      transparent
    )
    1;
  border-image: linear-gradient(
      to bottom,
      transparent,
      rgb(148 163 184/0.25),
      transparent
    )
    1;
}
.cl3v7 {
  -o-border-image: linear-gradient(to right, transparent, #e2e8f0, transparent)
    1;
  border-image: linear-gradient(to right, transparent, #e2e8f0, transparent) 1;
}
.cqzis {
  border-image: linear-gradient(
      to right,
      #ffffff00,
      rgb(180 220 255 / 50%),
      #ffffff00
    )
    1;
}
.creo4 {
  -o-border-image: linear-gradient(
      to right,
      transparent,
      rgb(148 163 184/0.25),
      transparent
    )
    1;
  border-image: linear-gradient(
      to right,
      transparent,
      rgb(148 163 184/0.25),
      transparent
    )
    1;
}
.cy4m1 {
  -o-border-image: linear-gradient(
      to right,
      transparent,
      rgb(51 65 85/0.7),
      transparent
    )
    1;
  border-image: linear-gradient(
      to right,
      transparent,
      rgb(51 65 85/0.7),
      transparent
    )
    1;
}
.c641p {
  -webkit-mask-image: linear-gradient(
    to right,
    transparent 0,
    black 10%,
    black 90%,
    transparent 100%
  );
  mask-image: linear-gradient(
    to right,
    transparent 0,
    black 10%,
    black 90%,
    transparent 100%
  );
}
.ccavq {
  -webkit-mask-image: linear-gradient(
    to top,
    rgb(255 255 255/0.3),
    black 800px
  );
  mask-image: linear-gradient(to top, rgb(255 255 255/0.3), black 800px);
}
.c9prb {
  -webkit-mask-image: radial-gradient(black, transparent 60%);
  mask-image: radial-gradient(black, transparent 60%);
}
[x-cloak=""] {
  display: none;
}
.c40tf::before {
  content: var(--tw-content);
  transition-duration: 500ms;
}
.carbw::before {
  content: var(--tw-content);
  pointer-events: none;
}
.c2xfw::before {
  content: var(--tw-content);
  position: absolute;
}
.c2mkf::before {
  content: var(--tw-content);
  inset: -0.75rem;
}
.cjq0v::before {
  content: var(--tw-content);
  inset: -1.25rem;
}
.cnbst::before {
  content: var(--tw-content);
  inset: 0px;
}
.csljt::before {
  content: var(--tw-content);
  top: 0px;
  bottom: 0px;
}
.cx10p::before {
  content: var(--tw-content);
  left: -1.5rem;
}
.czqz3::before {
  content: var(--tw-content);
  left: 0px;
}
.cpspx::before {
  content: var(--tw-content);
  left: -12rem;
}
.c3stx::before {
  content: var(--tw-content);
  top: -12rem;
}
.cvyxc::before {
  content: var(--tw-content);
  top: 50%;
}
.cvbjy::before {
  content: var(--tw-content);
  z-index: -10;
}
.crlr7::before {
  content: var(--tw-content);
  z-index: -20;
}
.cmgcy::before {
  content: var(--tw-content);
  z-index: 30;
}
.c9x43::before {
  content: var(--tw-content);
  margin: 8.334%;
}
.c82yt::before {
  content: var(--tw-content);
  margin-left: -1px;
}
.cu52c::before {
  content: var(--tw-content);
  display: block;
}
.cqmuf::before {
  content: var(--tw-content);
  height: 1px;
}
.cgoh2::before {
  content: var(--tw-content);
  height: 0.75rem;
}
.cuhzn::before {
  content: var(--tw-content);
  height: 120%;
}
.cgijw::before {
  content: var(--tw-content);
  height: 9px;
}
.czde0::before {
  content: var(--tw-content);
  height: 24rem;
}
.cpnre::before {
  content: var(--tw-content);
  min-height: 4rem;
}
.cjnt3::before {
  content: var(--tw-content);
  width: 2rem;
}
.c1hbo::before {
  content: var(--tw-content);
  width: 6rem;
}
.c45mq::before {
  content: var(--tw-content);
  width: 24rem;
}
.cjpz9::before {
  content: var(--tw-content);
  width: 41px;
}
.c3uwq::before {
  content: var(--tw-content);
  width: 1px;
}
.ce3b0::before {
  content: var(--tw-content);
  flex: 1 1 0%;
}
.cuclb::after {
  content: var(--tw-content);
  background-image: linear-gradient(
    180deg,
    transparent,
    rgb(0 5 255/0.5) 25%,
    #007cff 50%,
    rgb(0 5 255/0.5) 75%,
    transparent
  );
}
.ccr3v::before {
  content: var(--tw-content);
  --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));
}
.cqswb::before {
  content: var(--tw-content);
  --tw-scale-x: 0.85;
  --tw-scale-y: 0.85;
  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 line {
  0%,
  100% {
    content: var(--tw-content);
    left: 0;
    opacity: 0;
  }
  50% {
    content: var(--tw-content);
    left: 100%;
    transform: translateX(-100%);
  }
  10%,
  40%,
  60%,
  90% {
    content: var(--tw-content);
    opacity: 0;
  }
  25%,
  75% {
    content: var(--tw-content);
    opacity: 1;
  }
}
.crjfc::before {
  content: var(--tw-content);
  animation: line 10s ease-in-out infinite 5s both;
}
@keyframes line {
  0%,
  100% {
    content: var(--tw-content);
    left: 0;
    opacity: 0;
  }
  50% {
    content: var(--tw-content);
    left: 100%;
    transform: translateX(-100%);
  }
  10%,
  40%,
  60%,
  90% {
    content: var(--tw-content);
    opacity: 0;
  }
  25%,
  75% {
    content: var(--tw-content);
    opacity: 1;
  }
}
.clxah::before {
  content: var(--tw-content);
  animation: line 10s ease-in-out infinite both;
}
@keyframes pulse {
  50% {
    content: var(--tw-content);
    opacity: 0.5;
  }
}
.cfpsu::before {
  content: var(--tw-content);
  animation: pulse 4s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
@keyframes spin {
  to {
    content: var(--tw-content);
    transform: rotate(360deg);
  }
}
.cpa9v::before {
  content: var(--tw-content);
  animation: spin 3s linear infinite;
}
.coafw::before {
  content: var(--tw-content);
  opacity: 0;
}
.cx1xp::before {
  content: var(--tw-content);
  border-radius: 1rem;
}
.cynyd::before {
  content: var(--tw-content);
  border-radius: inherit;
}
.ck41d::before {
  content: var(--tw-content);
  border-radius: 9999px;
}
.cpous::before {
  content: var(--tw-content);
  border-width: 1px;
}
.cgkcp::before {
  content: var(--tw-content);
  border-top-width: 1px;
  border-bottom-width: 1px;
}
.cdol0::before {
  content: var(--tw-content);
  border-color: rgb(55 65 81/0.05);
}
.cv5x1::before {
  content: var(--tw-content);
  border-color: transparent;
}
.c0wan::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity));
}
.cwsa9::before {
  content: var(--tw-content);
  background-color: rgb(229 231 235/0.6);
}
.c9hb9::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity));
}
.c2bmm::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity));
}
.crcid::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(40 185 255 / var(--tw-bg-opacity));
}
.clrg9::before {
  content: var(--tw-content);
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}
.cet77::before {
  content: var(--tw-content);
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}
.c02lw::before {
  content: var(--tw-content);
  --tw-gradient-from: #1e3a8a var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(30 58 138 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.cn8c0::before {
  content: var(--tw-content);
  --tw-gradient-from: #f3f4f6 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(243 244 246 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.cihmh::before {
  content: var(--tw-content);
  --tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from),
    #3b82f6 var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.cigw0::before {
  content: "";
  background: linear-gradient(to top, rgba(0, 85, 255, 0.3), #e7eafe);
}
.c77fw::before {
  content: var(--tw-content);
  --tw-gradient-to: rgb(3 105 161 / 0.5) var(--tw-gradient-to-position);
}
.czznb::before {
  content: var(--tw-content);
  --tw-gradient-to-position: 80%;
}
.cvvf7::before {
  content: var(--tw-content);
  background-size: 16px 9px;
}
.cleqp::before {
  content: var(--tw-content);
  -webkit-background-clip: text;
  background-clip: text;
}
.cvw27::before {
  content: var(--tw-content);
  color: transparent;
}
.c7wav::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);
}
.cjijg::before {
  content: var(--tw-content);
  --tw-blur: blur(100px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast)
    var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate)
    var(--tw-sepia) var(--tw-drop-shadow);
}
.cy5yu::before {
  --tw-content: "ATENEA";
  content: var(--tw-content);
}
.ch676::before {
  content: var(--tw-content);
  background-image: radial-gradient(
    circle at 4.5px 4.5px,
    #4b5563 4.5px,
    transparent 0
  );
}
.ckmxx::before {
  content: var(--tw-content);
  background: conic-gradient(from 180deg, transparent, #3b82f6) border-box;
}
.csoaf::before {
  content: var(--tw-content);
  background: linear-gradient(#f3f4f6, #e5e7eb) border-box;
}
.caspq::before {
  content: var(--tw-content);
  background: linear-gradient(#6c9cfd, #94b4f4) border-box;
}
.cz81t::before {
  content: var(--tw-content);
  background: linear-gradient(to right, #1f2937, #374151, #1f2937) border-box;
}
.csw7z::before {
  content: var(--tw-content);
  -o-border-image: linear-gradient(
      to right,
      transparent,
      rgb(203 213 225/0.8),
      transparent
    )
    1;
  border-image: linear-gradient(
      to right,
      transparent,
      rgb(203 213 225/0.8),
      transparent
    )
    1;
}
.cnpw6::before {
  content: var(--tw-content);
  -webkit-mask-composite: xor !important;
  mask-composite: exclude !important;
}
.cab6c::before {
  content: var(--tw-content);
  -webkit-mask-image: linear-gradient(to bottom, black, transparent);
  mask-image: linear-gradient(to bottom, black, transparent);
}
.cdouf::before {
  content: var(--tw-content);
  -webkit-mask: linear-gradient(white 0 0) padding-box,
    linear-gradient(white 0 0);
  mask: linear-gradient(white 0 0) padding-box, linear-gradient(white 0 0);
}
.ckmmd::before {
  content: var(--tw-content);
  --tw-gradient-to: rgb(199 210 254 / 0.5) var(--tw-gradient-to-position);
}
.cnsl6::before {
  content: var(--tw-content);
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}
.c0u5w::before {
  content: var(--tw-content);
  --tw-gradient-from: transparent;
  --tw-gradient-to: rgb(0 120 255 / 50);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.c18qm::before {
  content: var(--tw-content);
  --tw-gradient-from: transparent;
  --tw-gradient-to: rgb(144 187 255 / 50);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.c2dmz::before {
  content: var(--tw-content);
  --tw-translate-x: var(--mouse-x);
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.cgj2h::before {
  content: var(--tw-content);
  --tw-translate-y: var(--mouse-y);
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.cck46::before {
  content: var(--tw-content);
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.csdod::after {
  content: var(--tw-content);
  transition-duration: 500ms;
}
.c030e::after {
  content: var(--tw-content);
  position: absolute;
}
.cxhrx::after {
  content: var(--tw-content);
  inset: -1.25rem;
}
.c4m92::after {
  content: var(--tw-content);
  inset: 0px;
}
.cl5e2::after {
  content: var(--tw-content);
  z-index: -10;
}
.cnhmh::after {
  content: var(--tw-content);
  z-index: 10;
}
.c0dcb::after {
  content: var(--tw-content);
  height: 1px;
}
.cuq1a::after {
  content: var(--tw-content);
  width: 2rem;
}
.c7uuq::after {
  content: var(--tw-content);
  width: 41px;
}
.c5fai::after {
  content: var(--tw-content);
  flex: 1 1 0%;
}
.ca99c::after {
  content: var(--tw-content);
  border-radius: inherit;
}
.c5nka::after {
  content: var(--tw-content);
  border-left-width: 1px;
  border-right-width: 1px;
}
.cf9nj::after {
  content: var(--tw-content);
  background-color: rgb(145 175 215);
}
.c2jz9::after {
  content: var(--tw-content);
  -webkit-background-clip: text;
  background-clip: text;
}
.cj3qy::after {
  content: var(--tw-content);
  color: transparent;
}
.csrml::after {
  content: var(--tw-content);
  mix-blend-mode: darken;
}
.cdm9m::after {
  --tw-content: "ATENEA";
  content: var(--tw-content);
}
.cagst::after {
  content: var(--tw-content);
  transform-origin: bottom;
}
.c56a9::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));
}
.csey4::after {
  content: var(--tw-content);
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
@keyframes shine {
  0% {
    content: var(--tw-content);
    top: 0;
    transform: scaleY(5);
    opacity: 0;
  }
  10% {
    content: var(--tw-content);
    opacity: 0.8;
  }
  20% {
    content: var(--tw-content);
    top: 100%;
    transform: scaleY(10);
    opacity: 0;
  }
  100% {
    content: var(--tw-content);
    top: 100%;
    transform: scaleY(1);
    opacity: 0;
  }
}
.cknrw::after {
  content: var(--tw-content);
  animation: shine 5s ease-in-out 500ms infinite;
}
.c5f6v::after {
  content: var(--tw-content);
  position: absolute;
}
.ciyxz::after {
  content: var(--tw-content);
  left: 0px;
}
.ci5q3::after {
  content: var(--tw-content);
  top: 0px;
}
.c5r02::after {
  content: var(--tw-content);
  width: 1px;
}
.cn56s::after {
  content: var(--tw-content);
  height: 1rem;
}
.ce6as::after {
  content: var(--tw-content);
  background: radial-gradient(closest-side, #3b82f6, transparent);
}
.cbgn6::after {
  content: var(--tw-content);
  opacity: 0;
}
.ci4ez::after {
  content: var(--tw-content);
  -o-border-image: linear-gradient(
      to bottom,
      transparent,
      rgb(203 213 225/0.8),
      transparent
    )
    1;
  border-image: linear-gradient(
      to bottom,
      transparent,
      rgb(203 213 225/0.8),
      transparent
    )
    1;
}
.caynm::after {
  content: var(--tw-content);
  text-shadow: 0 1px 0 white;
}
.chuib::after {
  content: var(--tw-content);
  --tw-gradient-to: rgb(199 210 254 / 0.5) var(--tw-gradient-to-position);
}
.czlz1::after {
  content: var(--tw-content);
  background-image: linear-gradient(to left, var(--tw-gradient-stops));
}
.c93x7::after {
  content: var(--tw-content);
  --tw-gradient-from: transparent;
  --tw-gradient-to: rgb(0 120 255 / 50);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.c68k1::after {
  content: var(--tw-content);
  --tw-gradient-from: transparent;
  --tw-gradient-to: rgb(144 187 255 / 50);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.cfswz:first-child::before {
  content: var(--tw-content);
  display: none;
}
.czthg:first-child::before {
  content: var(--tw-content);
  width: 0px;
}
.cmk0x:nth-child(odd) {
  --tw-rotate: 1deg;
  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));
}
.c3pm7:nth-child(even) {
  --tw-rotate: -1deg;
  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));
}
.cg95q:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}
.chpyv:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}
.c2np1:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity));
}
.cc3qo:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity));
}
.c3irf:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.cdnfp:hover {
  background-size: 100% 150%;
}
.cztsb:hover {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity));
}
.c1iai:hover {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}
.cgq07:hover {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}
.c5i88:hover {
  text-decoration-line: underline;
}
.captn:hover {
  text-decoration-line: none;
}
.cvxx3:focus {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
}
.c7zew:focus {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
}
.crv45:focus {
  --tw-border-opacity: 1;
  border-color: rgb(107 114 128 / var(--tw-border-opacity));
}
.cifyq:focus {
  --tw-border-opacity: 1;
  border-color: rgb(165 180 252 / var(--tw-border-opacity));
}
.cq1y9:focus {
  border-color: transparent;
}
.cqjoa:focus {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}
.c2owt:focus {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.c5bx6: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);
}
.cexdt: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);
}
.cs19g: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);
}
.chdjh:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity));
}
.cnic6:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity));
}
.cphdf:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(199 210 254 / var(--tw-ring-opacity));
}
.cepid:focus {
  --tw-ring-color: transparent;
}
.ccqp0:focus {
  --tw-ring-opacity: 0.5;
}
.c7lre:focus {
  --tw-ring-offset-width: 0px;
}
.c89sw:focus {
  --tw-ring-offset-width: 2px;
}
.cs5wq:focus-visible {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.c5dhx:focus-visible {
  --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);
}
.cdlu6:focus-visible {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(147 197 253 / var(--tw-ring-opacity));
}
.codvp:hover .c0b1x {
  --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));
}
.codvp:hover .cvsu8 {
  --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));
}
.codvp:hover .cq9di {
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.codvp:hover .ctgt9 {
  --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));
}
.codvp:hover .c8782 {
  --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));
}
.codvp:hover .cnfys {
  --tw-rotate: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.codvp:hover .cbk0m {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}
.codvp:hover .cxiaq {
  opacity: 0;
}
.codvp:hover .c862v {
  --tw-blur: blur(0);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast)
    var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate)
    var(--tw-sepia) var(--tw-drop-shadow);
}
.codvp:hover .cnboj {
  animation-play-state: paused;
}
.codvp[aria-expanded="true"] .cd5ia {
  --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));
}
.codvp[aria-expanded="true"] .ctqdg {
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.codvp[aria-expanded="true"] .cllhq {
  --tw-rotate: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.codvp[aria-expanded="true"] .cggs3 {
  --tw-rotate: 135deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.codvp[aria-expanded="true"] .c2848 {
  --tw-rotate: 315deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.clym0
  :is(
    :where(h1, h2, h3, h4, h5, h6, th):not(
        :where([class~="not-prose"], [class~="not-prose"] *)
      )
  ) {
  scroll-margin-top: 6rem;
}
.c6lho
  :is(
    :where(h1, h2, h3, h4, h5, h6, th):not(
        :where([class~="not-prose"], [class~="not-prose"] *)
      )
  ) {
  font-weight: 700;
}
.cpojg
  :is(
    :where(h1, h2, h3, h4, h5, h6, th):not(
        :where([class~="not-prose"], [class~="not-prose"] *)
      )
  ) {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}
.c08h7
  :is(:where(a):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  font-weight: 500;
}
.cypog
  :is(:where(a):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  --tw-text-opacity: 1;
  color: rgb(59 130 246 / var(--tw-text-opacity));
}
.ckp67
  :is(:where(a):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  text-decoration-line: none;
}
.cm2lc
  :is(
    :where(a):not(:where([class~="not-prose"], [class~="not-prose"] *))
  ):hover {
  text-decoration-line: underline;
}
.cs28c
  :is(
    :where(blockquote):not(:where([class~="not-prose"], [class~="not-prose"] *))
  ) {
  border-left-width: 2px;
}
.c9x7i
  :is(
    :where(blockquote):not(:where([class~="not-prose"], [class~="not-prose"] *))
  ) {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
}
.cm20a
  :is(
    :where(blockquote):not(:where([class~="not-prose"], [class~="not-prose"] *))
  ) {
  padding-left: 1rem;
}
.c8v03
  :is(
    :where(blockquote):not(:where([class~="not-prose"], [class~="not-prose"] *))
  ) {
  font-weight: 500;
}
.ceza5
  :is(
    :where(blockquote):not(:where([class~="not-prose"], [class~="not-prose"] *))
  ) {
  font-style: italic;
}
.csh0m
  :is(
    :where(blockquote):not(:where([class~="not-prose"], [class~="not-prose"] *))
  ) {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}
.c14kv
  :is(
    :where(strong):not(:where([class~="not-prose"], [class~="not-prose"] *))
  ) {
  font-weight: 500;
}
.cy0yf
  :is(
    :where(strong):not(:where([class~="not-prose"], [class~="not-prose"] *))
  ) {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}
.cnjc3
  :is(:where(code):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  border-radius: 0.25rem;
}
.cye3l
  :is(:where(code):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}
.crage
  :is(:where(code):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.c3zm8
  :is(:where(code):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  padding-top: 0px;
  padding-bottom: 0px;
}
.cyxqf
  :is(:where(code):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}
.cvnd1
  :is(:where(code):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  font-family: Roboto Mono, monospace;
}
.c8ext
  :is(:where(code):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}
.cxoaf
  :is(
    :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *))
  )::before {
  --tw-content: "";
  content: var(--tw-content);
}
.cp3mj
  :is(
    :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *))
  )::after {
  --tw-content: "";
  content: var(--tw-content);
}
.ctui6
  :is(:where(pre):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  border-width: 1px;
}
.cot66
  :is(:where(pre):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  --tw-border-opacity: 1;
  border-color: rgb(55 65 81 / var(--tw-border-opacity));
}
.c75lq
  :is(:where(pre):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity));
}
@supports (overflow: clip) {
  .cuwej {
    overflow: clip;
  }
}
@media not all and (min-width: 1024px) {
  .cby2r {
    display: none;
  }
  .chndg::before {
    content: var(--tw-content);
    display: none;
  }
}
@media not all and (min-width: 768px) {
  .cwdhk {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
  }
  .cf4to {
    position: fixed;
  }
  .c5l27 {
    top: 0px;
    bottom: 0px;
  }
  .c4loa {
    left: 0px;
  }
  .cmg8w {
    z-index: 50;
  }
  .ctwym {
    display: none;
  }
  .c2d86 {
    height: 100vh;
  }
  .crnl7 {
    width: 268px;
  }
  .citxu {
    gap: 1.5rem;
  }
  .c5x5x {
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity));
  }
  .ckwe7 {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 480px) {
  .cimn0 {
    max-width: 180px;
  }
}
@media (max-width: 768px) {
  .cbgts {
    padding-top: 8rem;
  }
  .cmgtl {
    padding-top: 6rem;
  }
}
@media (min-width: 480px) {
  .cz62q {
    margin-bottom: 3rem;
  }
}
@media (min-width: 640px) {
  .cu88u {
    grid-column: span 12 / span 12;
  }
  .c6dpm {
    grid-column: span 6 / span 6;
  }
  .cg07b {
    margin-bottom: 0px;
  }
  .c2mml {
    margin-left: 1rem;
  }
  .cy98b {
    margin-right: 0.5rem;
  }
  .c84kc {
    display: inline;
  }
  .cdj6q {
    display: flex;
  }
  .cwxvv {
    width: 50%;
  }
  .c8slg {
    width: auto;
  }
  .cfq13 {
    min-width: 340px;
  }
  .citj5 {
    max-width: none;
  }
  .cv5m0 {
    max-width: 28rem;
  }
  .cg3qe {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .c6ai0 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .cqtp0 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .c5ivn {
    flex-direction: row;
  }
  .c0ix1 {
    justify-content: center;
  }
  .c73tv > :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)));
  }
  .c7yso > :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));
  }
  .cx5hs {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .ckxmo {
    padding-left: 2.5rem;
  }
  .chpcy::before {
    content: var(--tw-content);
    left: -2.5rem;
  }
}
@media (min-width: 768px) {
  .cs3xx {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
  }
  .c096b {
    top: 7rem;
  }
  .cwa0a {
    top: 1.5rem;
  }
  .c6aff {
    order: 1;
  }
  .crdm2 {
    order: 10;
  }
  .cae82 {
    order: 11;
  }
  .cl2q4 {
    order: 12;
  }
  .ckkd1 {
    order: 2;
  }
  .cpzdu {
    order: 3;
  }
  .cf4ry {
    order: 4;
  }
  .csukf {
    order: 5;
  }
  .crkjb {
    order: 6;
  }
  .cod63 {
    order: 7;
  }
  .ck058 {
    order: 8;
  }
  .c0idt {
    order: 9;
  }
  .ca8p4 {
    order: 13;
  }
  .cc16l {
    grid-column: span 3 / span 3;
  }
  .cnbr8 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
  .cdffh {
    margin-bottom: 3rem;
  }
  .ckh15 {
    margin-bottom: 9rem;
  }
  .c36ns {
    margin-bottom: 2rem;
  }
  .caadi {
    margin-top: 5rem;
  }
  .cis82 {
    display: block !important;
  }
  .chpvb {
    display: block;
  }
  .cbj0o {
    display: flex;
  }
  .cisbu {
    display: contents;
  }
  .cyv1b {
    display: none;
  }
  .c6y38 {
    width: 500px;
  }
  .cur4u {
    width: 540px;
  }
  .cvv3w {
    width: 41.666667%;
  }
  .ceuc7 {
    height: 5rem;
  }
  .cg3ls {
    max-width: 42rem;
  }
  .cwx3x {
    max-width: 56rem;
  }
  .cvirx {
    max-width: 72rem;
  }
  .cy3ro {
    max-width: none;
  }
  .cctp0 {
    flex-shrink: 0;
  }
  .cppca {
    flex-grow: 1;
  }
  .cs87o {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .cx5ni {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .cq4te {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .cx5ec {
    justify-content: flex-start;
  }
  .ccund {
    gap: 1.5rem;
  }
  .ctika {
    border-right-width: 1px;
  }
  .c9u6s {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .c0vez {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .ca3sx {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .cj4i1 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .ck5d4 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .ce84p {
    padding-bottom: 4rem;
  }
  .ccd2c {
    padding-bottom: 5rem;
  }
  .cbjga {
    padding-bottom: 7rem;
  }
  .cr5gh {
    padding-left: 1.5rem;
  }
  .ctw0e {
    padding-top: 5rem;
  }
  .c71n8 {
    padding-top: 10rem;
  }
  .cnquk {
    text-align: left;
  }
  .cmrh3 {
    font-size: 2.25rem;
    line-height: 1.2777;
    letter-spacing: -0.037em;
  }
  .c1spb {
    gap: 2rem;
  }
  .c9f55 {
    font-size: 2rem;
    /* line-height: 1; */
    letter-spacing: -0.037em;
  }
  .cmoad {
    opacity: 1 !important;
  }
  .cjmss::before {
    content: var(--tw-content);
    min-height: 5rem;
  }
  .c5ja2:nth-child(odd) {
    --tw-rotate: -1deg;
    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));
  }
  .ctws5:nth-child(even) {
    --tw-rotate: 1deg;
    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));
  }
  .codvp:nth-child(odd) .c9tj1 {
    --tw-rotate: -1deg;
    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));
  }
  .codvp:nth-child(even) .cy0hv {
    --tw-rotate: 1deg;
    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));
  }
  .czenk {
    font-size: 2.5rem;
    line-height: 1.1;
    letter-spacing: -0.0268em;
  }
}
@media (min-width: 1024px) {
  .cpgwb {
    grid-column: span 2 / span 2;
  }
  .cjouy {
    grid-column: span 4 / span 4;
  }
  .ct3oa {
    display: block;
  }
  .csreq {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .ccywq {
    gap: 2rem;
  }
  .cqta9 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .ckuy1 {
    padding-left: 3rem;
  }
  .cxjps {
    width: 50%;
  }
}
@media (min-width: 1280px) {
  .cp216 {
    max-width: none;
  }
  .c8in0 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .cwjyc {
    gap: 1.5rem;
  }
  .cykqi {
    gap: 4rem;
  }
  .cde1a
    :is(
      :where(blockquote):not(
          :where([class~="not-prose"], [class~="not-prose"] *)
        )
    ) {
    margin-left: -1rem;
  }
}
.cck0n > * {
  position: relative;
}
.cbrx1 > * {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}
.cf8cj > * {
  padding: 1.5rem;
}
.cai21 > *::before {
  content: var(--tw-content);
  position: absolute;
}
.cdjdr > *::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity));
}
.ct4ae > *::before {
  content: var(--tw-content);
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}
.cow1n > *::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);
}
.c5bsq > *::before {
  content: var(--tw-content);
  --tw-gradient-to: rgb(229 231 235 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from),
    #e5e7eb var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.ccfly > *::before {
  content: var(--tw-content);
  block-size: 100%;
}
.crp5p > *::before {
  content: var(--tw-content);
  block-size: 100vh;
}
.c0rmx > *::before {
  content: var(--tw-content);
  inline-size: 1px;
}
.cpdf8 > *::before {
  content: var(--tw-content);
  inset-block-start: 0;
}
.cw82x > *::before {
  content: var(--tw-content);
  inset-inline-start: -1px;
}
.ced8l > *::after {
  content: var(--tw-content);
  position: absolute;
}
.cfmt7 > *::after {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity));
}
.cf3dk > *::after {
  content: var(--tw-content);
  block-size: 1px;
}
.ckpfk > *::after {
  content: var(--tw-content);
  inline-size: 100vw;
}
.cjhg0 > *::after {
  content: var(--tw-content);
  inset-block-start: -1px;
}
.covse > *::after {
  content: var(--tw-content);
  inset-inline-start: 0;
}
@media (min-width: 768px) {
  .cj4bx > * {
    padding: 2.5rem;
  }
  .c0crf > * {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .cz0hi > * {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
.ckhse > div:first-child {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}
.c0c28 > div:first-child {
  padding-top: 1.25rem;
}
@media (min-width: 768px) {
  .c4so7 > div:last-child > div {
    border-style: none;
  }
}
.cdwc1 > div:last-child {
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
}
.ch8or > div {
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity));
}
.cj4iq span {
  opacity: 0;
}
.cgrvg {
  -webkit-background-clip: text;
  background-clip: text;
}
.cjy9f {
  font-family: Nacelle, sans-serif;
}

.button {
  --black-700: hsla(0 0% 12% / 1);
  --border_radius: 20px;
  --transition: 0.3s ease-in-out;
  --offset: 2px;

  cursor: pointer;
  position: relative;

  display: flex;
  align-items: center;
  gap: 0.5rem;

  transform-origin: center;

  padding: 1rem 2rem;
  background-color: transparent;

  border: none;
  border-radius: var(--border_radius);

  transition: transform var(--transtion);
}

.button::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);

  width: 100%;
  height: 100%;
  background-color: var(--black-700);

  border-radius: var(--border_radius);
}

.button .dots_border {
  --size_border: calc(100% + 2px);

  overflow: hidden;

  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);

  width: var(--size_border);
  height: var(--size_border);
  background-color: transparent;

  border-radius: var(--border_radius);
  z-index: -10;
}

.button .dots_border::before {
  content: "";
  position: absolute;
  top: 30%;
  left: 50%;
  transform: translate(-50%, -50%);
  transform-origin: left;
  transform: rotate(0deg);

  width: 100%;
  height: 2rem;
  background-color: white;

  mask: linear-gradient(transparent 0%, white 120%);
  animation: rotate 2s linear infinite;
}

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

.button .text_button {
  position: relative;
  z-index: 10;

  background-image: linear-gradient(
    90deg,
    hsla(0 0% 100% / 1) 0%,
    hsla(0 0% 100% / var(--active, 0)) 120%
  );
  background-clip: text;

  font-size: 1rem;
  color: transparent;
}

.button:is(:hover, :focus-visible) {
  --active: 1;
}

/* hover shadow */
.button:hover::before {
  box-shadow: inset 0 0.5px hsl(0, 0%, 100%), inset 0 -1px 2px 0 hsl(0, 0%, 0%),
    0px 4px 10px -4px hsla(0, 0%, 0%, 0.94), 0 0 0;
}

@keyframes pulseLoop {
  0% {
    opacity: 0;
    transform: scale(0.25) translateZ(0);
  }
  30% {
    opacity: 0.4;
  }
  70% {
    opacity: 0;
  }
  80% {
    transform: scale(1) translateZ(0);
  }
}
.c3wbi {
  opacity: 0;
  transform-origin: center;
  animation: pulseLoop 12000ms linear infinite;
}
.c6sru {
  animation-delay: -4000ms;
}
.chkdx {
  animation-delay: -8000ms;
}
@keyframes endless {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-245px);
  }
}
.cvsez {
  animation: endless 20s linear infinite;
}
.ctl9n {
  background: repeating-linear-gradient(
    transparent,
    transparent 48px,
    #a855f7 48px,
    #a855f7 49px
  );
}
.c2t07 {
  background: repeating-linear-gradient(
    transparent,
    transparent 48px,
    #fff 48px,
    #fff 49px
  );
}
.csqkd {
  background: repeating-linear-gradient(
    90deg,
    transparent,
    transparent 48px,
    #fff 48px,
    #fff 49px
  );
}
.cbn6o {
  background: repeating-linear-gradient(
    90deg,
    transparent,
    transparent 48px,
    #a855f7 48px,
    #a855f7 49px
  );
}

/* Pulse mapa */
@-webkit-keyframes pulseLoop {
  0% {
    opacity: 0;
    transform: scale(1) translateZ(0);
  }
  30% {
    opacity: 0.4;
  }
  60% {
    opacity: 0;
  }
  80% {
    opacity: 0;
    transform: scale(2.5) translateZ(0);
  }
}
@keyframes pulseLoop {
  0% {
    opacity: 0;
    transform: scale(1) translateZ(0);
  }
  30% {
    opacity: 0.4;
  }
  60% {
    opacity: 0;
  }
  80% {
    opacity: 0;
    transform: scale(2.5) translateZ(0);
  }
}
.csy62 {
  transform: scale(1);
  opacity: 0;
  transform-origin: center;
  -webkit-animation: pulseLoop 8000ms linear infinite;
  animation: pulseLoop 8000ms linear infinite;
}
.cy174 {
  -webkit-animation-delay: -2000ms;
  animation-delay: -2000ms;
}
.cv1ql {
  -webkit-animation-delay: -4000ms;
  animation-delay: -4000ms;
}
.crrby {
  -webkit-animation-delay: -6000ms;
  animation-delay: -6000ms;
}
.custom-shape-divider-bottom-1740770025 {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
  line-height: 0;
}

.custom-shape-divider-bottom-1740770025 svg {
  position: relative;
  display: block;
  width: calc(100% + 1.3px);
  height: 170px;
}

.custom-shape-divider-bottom-1740770025 .shape-fill {
  fill: #111827;
}

/*Mejorando para ti SECTION*/
.c73l4:last-of-type .cezqb {
  border-style: none;
}
.c73l4:last-of-type .cor4k {
  padding-bottom: 0px;
}
.c73l4:hover .cem9v {
  --tw-translate-x: -0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.c73l4:hover .cxpxe {
  --tw-translate-x: -0.125rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.c73l4:hover .cdxcb {
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.c73l4:hover .crls0 {
  --tw-translate-x: 0.125rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.c73l4:hover .chszh {
  fill: #a855f7;
}
.cq4tu:hover .cojpw {
  opacity: 1;
}
.c73l4:hover .ct1u7 {
  opacity: 1;
}
.c73l4:hover .c0on6::before {
  content: var(--tw-content);
  position: absolute;
}
.c73l4:hover .csvyp::before {
  content: var(--tw-content);
  inset: 0px;
}
.c73l4:hover .cj3ir::after {
  content: var(--tw-content);
  opacity: 1;
}
.c73l4[aria-expanded="true"] .codbc {
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.c73l4[aria-expanded="true"] .czjmr {
  --tw-rotate: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.c73l4[aria-expanded="true"] .ck3xz {
  --tw-rotate: 135deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.c73l4[aria-expanded="true"] .cbcyu {
  --tw-rotate: 315deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.c834w::after {
  content: var(--tw-content);
  background: radial-gradient(
    250px circle at var(--mouse-x) var(--mouse-y),
    #94a3b8,
    transparent
  );
}
.cjvxe:hover::before {
  content: var(--tw-content);
  opacity: 0.2;
}
.cg3aq {
  transform: translateZ(0);
}

.clickable{
  cursor: pointer;
}  

.clickable:hover{
    background-color: #0065F8;
    transition: 0.7s;
}