@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=fallback);

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

::before, ::after {
    --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:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

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

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

b, strong {
    font-weight: bolder
}

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

small {
    font-size: 80%
}

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

sub {
    bottom: -0.25em
}

sup {
    top: -0.5em
}

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

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

button, select {
    text-transform: none
}

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

:-moz-focusring {
    outline: auto
}

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

progress {
    vertical-align: baseline
}

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

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

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

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

summary {
    display: list-item
}

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

fieldset {
    margin: 0;
    padding: 0
}

legend {
    padding: 0
}

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

dialog {
    padding: 0
}

textarea {
    resize: vertical
}

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

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

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

:disabled {
    cursor: default
}

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

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

[hidden] {
    display: none
}

[type="text"], input:where(:not([type])), [type="email"], [type="url"], [type="password"], [type="number"], [type="date"], [type="datetime-local"], [type="month"], [type="search"], [type="tel"], [type="time"], [type="week"], [multiple], textarea, select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border-color: #6b7280;
    border-width: 1px;
    border-radius: 0px;
    padding-top: 0.5rem;
    padding-right: 0.75rem;
    padding-bottom: 0.5rem;
    padding-left: 0.75rem;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-shadow: 0 0 #0000
}

[type="text"]:focus, input:where(:not([type])):focus, [type="email"]:focus, [type="url"]:focus, [type="password"]:focus, [type="number"]:focus, [type="date"]:focus, [type="datetime-local"]:focus, [type="month"]:focus, [type="search"]:focus, [type="tel"]:focus, [type="time"]:focus, [type="week"]:focus, [multiple]:focus, textarea:focus, select:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty, /*!*/ /*!*/);
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    border-color: #2563eb
}

input::-moz-placeholder, textarea::-moz-placeholder {
    color: #6b7280;
    opacity: 1
}

input::placeholder, textarea::placeholder {
    color: #6b7280;
    opacity: 1
}

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

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

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

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

select {
    background-image: url(data:image/svg+xml,%3csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ fill=\'none\'\ viewBox=\'0\ 0\ 20\ 20\'%3e%3cpath\ stroke=\'%236b7280\'\ stroke-linecap=\'round\'\ stroke-linejoin=\'round\'\ stroke-width=\'1.5\'\ d=\'M6\ 8l4\ 4\ 4-4\'/%3e%3c/svg%3e);
    background-position: right 0.5rem center;
    background-repeat: no-repeat;
    background-size: 1.5em 1.5em;
    padding-right: 2.5rem;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact
}

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

[type="checkbox"], [type="radio"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    display: inline-block;
    vertical-align: middle;
    background-origin: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    flex-shrink: 0;
    height: 1rem;
    width: 1rem;
    color: #2563eb;
    background-color: #fff;
    border-color: #6b7280;
    border-width: 1px;
    --tw-shadow: 0 0 #0000
}

[type="checkbox"] {
    border-radius: 0px
}

[type="radio"] {
    border-radius: 100%
}

[type="checkbox"]:focus, [type="radio"]:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty, /*!*/ /*!*/);
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
}

[type="checkbox"]:checked, [type="radio"]:checked {
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat
}

[type="checkbox"]:checked {
    background-image: url(data:image/svg+xml,%3csvg\ viewBox=\'0\ 0\ 16\ 16\'\ fill=\'white\'\ xmlns=\'http://www.w3.org/2000/svg\'%3e%3cpath\ d=\'M12.207\ 4.793a1\ 1\ 0\ 010\ 1.414l-5\ 5a1\ 1\ 0\ 01-1.414\ 0l-2-2a1\ 1\ 0\ 011.414-1.414L6.5\ 9.086l4.293-4.293a1\ 1\ 0\ 011.414\ 0z\'/%3e%3c/svg%3e)
}

@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:
}

.c726c {
    width: 100%
}

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

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

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

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

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

.c9vss, .ckny4, .cv1vb, .cw2z0 {
    -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
}

.c9vss:focus, .ckny4:focus, .cv1vb:focus, .cw2z0: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
}

.c9vss::-moz-placeholder, .ckny4::-moz-placeholder {
    color: #6b7280;
    opacity: 1
}

.c9vss::placeholder, .ckny4::placeholder {
    color: #6b7280;
    opacity: 1
}

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

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

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

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

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

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

.cser6, .cg1tx {
    -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
}

.cser6 {
    border-radius: 0px
}

.cg1tx {
    border-radius: 100%
}

.cser6:focus, .cg1tx: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)
}

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

.cser6: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) {
    .cser6:checked {
        -webkit-appearance: auto;
        -moz-appearance: auto;
        appearance: auto
    }
}

.cg1tx: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) {
    .cg1tx:checked {
        -webkit-appearance: auto;
        -moz-appearance: auto;
        appearance: auto
    }
}

.cser6:checked:hover, .cser6:checked:focus, .cg1tx:checked:hover, .cg1tx:checked:focus {
    border-color: transparent;
    background-color: currentColor
}

.cser6: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) {
    .cser6:indeterminate {
        -webkit-appearance: auto;
        -moz-appearance: auto;
        appearance: auto
    }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.cx2av, .c8ttz {
    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
}

.cx2av {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 11px;
    padding-bottom: 11px
}

.c8ttz {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 7px;
    padding-bottom: 7px
}

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
}

.c9vss, .ckny4, .cw2z0, .cv1vb, .cser6, .cg1tx {
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81/var(--tw-border-opacity));
    background-color: rgb(17 24 39/0.5)
}

.c9vss:focus, .ckny4:focus, .cw2z0:focus, .cv1vb:focus, .cser6:focus, .cg1tx:focus {
    --tw-border-opacity: 1;
    border-color: rgb(75 85 99/var(--tw-border-opacity));
    --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);
    --tw-ring-offset-width: 0px
}

.c9vss, .ckny4, .cw2z0, .cv1vb {
    border-radius: 0.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    font-size: 0.875rem;
    line-height: 1.5715;
    --tw-text-opacity: 1;
    color: rgb(229 231 235/var(--tw-text-opacity))
}

.c9vss::-moz-placeholder, .ckny4::-moz-placeholder {
    --tw-placeholder-opacity: 1;
    color: rgb(75 85 99/var(--tw-placeholder-opacity))
}

.c9vss::placeholder, .ckny4::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgb(75 85 99/var(--tw-placeholder-opacity))
}

.cv1vb {
    padding-right: 2.5rem
}

.cser6, .cg1tx {
    --tw-text-opacity: 1;
    color: rgb(99 102 241/var(--tw-text-opacity))
}

.cser6 {
    border-radius: 0.25rem
}

@media screen {
    html:not(.cucnm) [data-aos="fade-up"] {
        transform: translate3d(0, 10px, 0)
    }

    html:not(.cucnm) [data-aos="fade-down"] {
        transform: translate3d(0, -10px, 0)
    }

    html:not(.cucnm) [data-aos="fade-right"] {
        transform: translate3d(-10px, 0, 0)
    }

    html:not(.cucnm) [data-aos="fade-left"] {
        transform: translate3d(10px, 0, 0)
    }

    html:not(.cucnm) [data-aos="fade-up-right"] {
        transform: translate3d(-10px, 10px, 0)
    }

    html:not(.cucnm) [data-aos="fade-up-left"] {
        transform: translate3d(10px, 10px, 0)
    }

    html:not(.cucnm) [data-aos="fade-down-right"] {
        transform: translate3d(-10px, -10px, 0)
    }

    html:not(.cucnm) [data-aos="fade-down-left"] {
        transform: translate3d(10px, -10px, 0)
    }

    html:not(.cucnm) [data-aos="zoom-in-up"] {
        transform: translate3d(0, 10px, 0) scale(0.6)
    }

    html:not(.cucnm) [data-aos="zoom-in-down"] {
        transform: translate3d(0, -10px, 0) scale(0.6)
    }

    html:not(.cucnm) [data-aos="zoom-in-right"] {
        transform: translate3d(-10px, 0, 0) scale(0.6)
    }

    html:not(.cucnm) [data-aos="zoom-in-left"] {
        transform: translate3d(10px, 0, 0) scale(0.6)
    }

    html:not(.cucnm) [data-aos="zoom-out-up"] {
        transform: translate3d(0, 10px, 0) scale(1.2)
    }

    html:not(.cucnm) [data-aos="zoom-out-down"] {
        transform: translate3d(0, -10px, 0) scale(1.2)
    }

    html:not(.cucnm) [data-aos="zoom-out-right"] {
        transform: translate3d(-10px, 0, 0) scale(1.2)
    }

    html:not(.cucnm) [data-aos="zoom-out-left"] {
        transform: translate3d(10px, 0, 0) scale(1.2)
    }
}

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

.cpqz8 {
    pointer-events: none
}

.ckev9 {
    visibility: visible
}

.ccgfz {
    visibility: collapse
}

.crc66 {
    position: fixed
}

.cssij {
    position: absolute
}

.cklw9 {
    position: relative
}

.cn2qe {
    inset: 0px
}

.ciqov {
    bottom: 0px
}

.ch79f {
    bottom: 7rem
}

.cbnj0 {
    bottom: 2rem
}

.cgy38 {
    left: 0px
}

.cbxke {
    left: 50%
}

.cjjux {
    right: 0px
}

.cd5fr {
    right: 1.5rem
}

.cf7dm {
    top: 0px
}

.cm21o {
    top: 1.5rem
}

.c9p57 {
    top: 400px
}

.c3pi3 {
    top: 440px
}

.ccakt {
    top: 100%
}

.cossi {
    z-index: -10
}

.cg5ut {
    z-index: 20
}

.cyple {
    z-index: 30
}

.cx9hv {
    z-index: 99999
}

.coq7s {
    order: 1
}

.c60sk {
    order: -9999
}

.chvez {
    grid-column: span 2/span 2
}

.ci7ul {
    margin: 0px
}

.c3d2m {
    margin-left: -0.5rem;
    margin-right: -0.5rem
}

.cuggj {
    margin-top: -1rem;
    margin-bottom: -1rem
}

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

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

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

.cpokh {
    margin-top: 2rem;
    margin-bottom: 2rem
}

.cltyg {
    margin-bottom: -5rem
}

.cah73 {
    margin-bottom: -6rem
}

.ctn85 {
    margin-bottom: -20rem
}

.cltu0 {
    margin-left: -0.125rem
}

.cdb76 {
    margin-left: -7rem
}

.cxawe {
    margin-top: -5rem
}

.cq2k6 {
    margin-top: -16rem
}

.clvez {
    margin-top: -2rem
}

.cjpk5 {
    margin-bottom: 0.25rem
}

.cvrou {
    margin-bottom: 0.375rem
}

.cjkcf {
    margin-bottom: 3rem
}

.cv2f7 {
    margin-bottom: 4rem
}

.cfxhc {
    margin-bottom: 0.5rem
}

.c7xe2 {
    margin-bottom: 0.75rem
}

.c3y22 {
    margin-bottom: 1rem
}

.cao5p {
    margin-bottom: 1.25rem
}

.cj64c {
    margin-bottom: 1.5rem
}

.cs7a1 {
    margin-bottom: 2rem
}

.czelo {
    margin-left: 0.25rem
}

.cme8x {
    margin-left: 0.5rem
}

.cref9 {
    margin-left: 5rem
}

.cqvl5 {
    margin-right: 0.25rem
}

.cmsi1 {
    margin-right: 0.5rem
}

.czu2n {
    margin-right: 0.75rem
}

.cin9f {
    margin-top: 0px
}

.c8njo {
    margin-top: 0.25rem
}

.cgtgy {
    margin-top: 3rem
}

.crage {
    margin-top: 4rem
}

.cjlrp {
    margin-top: 0.5rem
}

.cvl68 {
    margin-top: 1rem
}

.cayxp {
    margin-top: 1.25rem
}

.caswb {
    margin-top: 1.5rem
}

.ckzh2 {
    margin-top: 2rem
}

.c6cpe {
    box-sizing: content-box
}

.cqxme {
    display: block
}

.cp3kq {
    display: inline
}

.csvh0 {
    display: flex
}

.c4sxq {
    display: inline-flex
}

.cbic6 {
    display: table
}

.cbb52 {
    display: grid
}

.cqarw {
    display: none
}

.csc3n {
    aspect-ratio: 101/64
}

.c7xe8 {
    aspect-ratio: 4/3
}

.c20br {
    aspect-ratio: 16/9
}

.cqqyb {
    height: 3.5rem
}

.ca1l8 {
    height: 0.5rem
}

.crbya {
    height: 6rem
}

.c6ulg {
    height: 0.75rem
}

.c7wmm {
    height: 1.5rem
}

.civhv {
    height: 2rem
}

.c90ml {
    height: auto
}

.c1lue {
    height: 100%
}

.c67dx {
    max-height: 100%
}

.cc4ig {
    min-height: 100vh
}

.c1eq7 {
    width: 2.75rem
}

.c3khu {
    width: 0.5rem
}

.ceik7 {
    width: 0.75rem
}

.cnh25 {
    width: 9rem
}

.cyv82 {
    width: 10rem
}

.chwqi {
    width: 2rem
}

.cuwvd {
    width: 100%
}

.chz7p {
    max-width: 42rem
}

.c90dr {
    max-width: 48rem
}

.czpsk {
    max-width: 56rem
}

.cnr4s {
    max-width: 72rem
}

.cfs41 {
    max-width: 400px
}

.ck2ct {
    max-width: 440px
}

.cb5ni {
    max-width: 640px
}

.ctng6 {
    max-width: 100%
}

.cm6qo {
    max-width: 28rem
}

.cwchu {
    max-width: none
}

.cg5mp {
    max-width: 24rem
}

.c4o9q {
    max-width: 36rem
}

.czmmv {
    max-width: 20rem
}

.cmeq7 {
    flex: 1 1 0%
}

.cynlw {
    flex-shrink: 0
}

.cg1kd {
    flex-grow: 1
}

.cmfcq {
    transform-origin: center
}

.c1wy2 {
    transform-origin: top left
}

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

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

.ccj7j {
    --tw-translate-x: -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))
}

.co5u0 {
    --tw-translate-x: -120%;
    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))
}

.cb1gb {
    --tw-translate-x: -80%;
    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))
}

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

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

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

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

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

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

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

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

.cq626 {
    --tw-translate-y: 0.75rem;
    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))
}

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

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

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

.crl0k {
    --tw-scale-x: .75;
    --tw-scale-y: .75;
    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))
}

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

.cfu3d {
    cursor: pointer
}

.cl6pj {
    resize: both
}

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

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

.cgoqt {
    flex-direction: column
}

.c9l4q {
    flex-wrap: wrap
}

.cs8ye {
    align-items: flex-start
}

.cpodb {
    align-items: center
}

.c4yx9 {
    align-items: baseline
}

.cjrgi {
    justify-content: flex-end
}

.ch8s0 {
    justify-content: center
}

.cmeda {
    justify-content: space-between
}

.cmk9e {
    gap: 0.125rem
}

.c6kss {
    gap: 0.25rem
}

.cxh4o {
    gap: 3rem
}

.cwjad {
    gap: 0.5rem
}

.c4oc9 {
    gap: 0.625rem
}

.c25pz {
    gap: 0.75rem
}

.c2vzz {
    gap: 1rem
}

.cmwg7 {
    gap: 1.25rem
}

.cjr0o {
    gap: 1.5rem
}

.c40o6 {
    gap: 2rem
}

.ca3qn {
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem
}

.cabcg {
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem
}

.cg513 {
    row-gap: 1rem
}

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

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

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

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

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

.cjc8o > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.25rem * var(--tw-space-y-reverse))
}

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

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

.cx7c0 {
    align-self: flex-start
}

.czijd {
    overflow: hidden
}

.cmapn {
    white-space: nowrap
}

.cyxto {
    border-radius: 0.25rem
}

.cfh7o {
    border-radius: 1rem
}

.c5pqu {
    border-radius: 1.25rem
}

.c7qnp {
    border-radius: inherit
}

.c5apu {
    border-radius: 9999px
}

.c3d9y {
    border-radius: 0.5rem
}

.cbxlq {
    border-radius: 0.375rem
}

.cywkc {
    border-radius: 0.75rem
}

.c5aes {
    border-width: 1px
}

.cry5f {
    border-width: 0px
}

.c3oks {
    border-width: 2px
}

.cwdrp {
    border-width: 4px
}

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

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

.cbwq6 {
    border-left-width: 1px
}

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

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

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

.cccf4 {
    border-color: rgb(55 65 81/0.5)
}

.cehqt {
    --tw-border-opacity: 1;
    border-color: rgb(31 41 55/var(--tw-border-opacity))
}

.c32hk {
    border-color: rgb(31 41 55/0.8)
}

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

.cfnje {
    --tw-border-opacity: 1;
    border-color: rgb(3 7 18/var(--tw-border-opacity))
}

.c53fn {
    border-color: transparent
}

.cwgvz {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0/var(--tw-bg-opacity))
}

.c6uyc {
    background-color: rgb(0 0 0/0.7)
}

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

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

.c2cms {
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55/var(--tw-bg-opacity))
}

.c8ajw {
    background-color: rgb(31 41 55/0.4)
}

.cioul {
    background-color: rgb(31 41 55/0.65)
}

.c100v {
    background-color: rgb(17 24 39/0.9)
}

.czysb {
    --tw-bg-opacity: 1;
    background-color: rgb(3 7 18/var(--tw-bg-opacity))
}

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

.cgjte {
    background-color: rgb(99 102 241/0.25)
}

.c00hi {
    background-color: rgb(99 102 241/.15)
}

.cfmhn {
    background-image: linear-gradient(to right, #e5e7eb, #c7d2fe, #f9fafb, #a5b4fc, #e5e7eb)
}

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

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

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

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

.cckl9 {
    --tw-gradient-from: #1f2937 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(31 41 55 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

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

.cgxs1 {
    --tw-gradient-from: rgb(17 24 39 / 0.5) 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)
}

.csuc4 {
    --tw-gradient-from: #6366f1 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(99 102 241 / 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)
}

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

.chif5 {
    --tw-gradient-to: rgb(31 41 55 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(31 41 55 / 0.25) var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.ct16x {
    --tw-gradient-to: rgb(31 41 55 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(31 41 55 / 0.5) var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.cvw6p {
    --tw-gradient-to: rgb(31 41 55 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(31 41 55 / 0.6) var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.ckbx6 {
    --tw-gradient-to: rgb(31 41 55 / 0.6) var(--tw-gradient-to-position)
}

.c5oxr {
    --tw-gradient-to: #111827 var(--tw-gradient-to-position)
}

.ctjen {
    --tw-gradient-to: rgb(17 24 39 / 0.5) var(--tw-gradient-to-position)
}

.ctbdc {
    --tw-gradient-to: #c7d2fe var(--tw-gradient-to-position)
}

.csjfu {
    --tw-gradient-to: #6366f1 var(--tw-gradient-to-position)
}

.ctuu0 {
    background-size: 100% 100%
}

.ca6xa {
    background-size: 200% auto
}

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

.ch2pc {
    background-position: bottom
}

.coq4u {
    background-position: center
}

.clgbu {
    fill: currentColor
}

.cajf8 {
    fill: #d1d5db
}

.cp9n2 {
    fill: #6b7280
}

.cqxko {
    fill: #4b5563
}

.c0fwb {
    fill: #c7d2fe
}

.c6twd {
    fill: #6366f1
}

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

.c8dqw {
    padding: 0.25rem
}

.csmqv {
    padding: 0.5rem
}

.chaa8 {
    padding: 0.625rem
}

.c7kp8 {
    padding: 1.25rem
}

.cic78 {
    padding: 1.5rem
}

.cnx5g {
    padding: 1px
}

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

.ctxiw {
    padding-left: 0.5rem;
    padding-right: 0.5rem
}

.c58zt {
    padding-left: 0.625rem;
    padding-right: 0.625rem
}

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

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

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

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

.cvrcs {
    padding-left: 1px;
    padding-right: 1px
}

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

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

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

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

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

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

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

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

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

.co516 {
    padding-top: 5px;
    padding-bottom: 5px
}

.cniu2 {
    padding-bottom: 2.5rem
}

.cxbbo {
    padding-bottom: 3rem
}

.cij9j {
    padding-bottom: 4rem
}

.cus7x {
    padding-bottom: 0.5rem
}

.c2gzf {
    padding-bottom: 0.75rem
}

.c1fmo {
    padding-bottom: 1rem
}

.cm1lk {
    padding-bottom: 1.25rem
}

.ca3a8 {
    padding-bottom: 2rem
}

.cokvs {
    padding-left: 0.5rem
}

.cny02 {
    padding-left: 6rem
}

.cgen6 {
    padding-right: 0.75rem
}

.c242q {
    padding-top: 3rem
}

.ck8xr {
    text-align: left
}

.c7bf6 {
    text-align: center
}

.chm6s {
    text-align: right
}

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

.cjy9f {
    font-family: Nacelle, sans-serif
}

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

.cm3px {
    font-size: 1.75rem;
    line-height: 1.3571;
    letter-spacing: -0.0268em
}

.c370l {
    font-size: 2.5rem;
    line-height: 1.1;
    letter-spacing: -0.0268em
}

.c336v {
    font-size: 1rem
}

.cykgn {
    font-size: 0.9375rem;
    line-height: 1.5333;
    letter-spacing: -0.0125em
}

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

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

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

.czoeo {
    font-size: 0.8125rem;
    line-height: 1.5384
}

.c0446 {
    font-weight: 700
}

.c25fq {
    font-weight: 500
}

.c3x59 {
    font-weight: 400
}

.cndaf {
    font-weight: 600
}

.c5496 {
    font-style: italic
}

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

.cd1dt {
    line-height: 1.25
}

.cr7x6 {
    letter-spacing: 0em
}

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

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

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

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

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

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

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

.cthiu {
    color: rgb(199 210 254/0.65)
}

.c51ou {
    --tw-text-opacity: 1;
    color: rgb(99 102 241/var(--tw-text-opacity))
}

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

.ch6nh {
    --tw-text-opacity: 1;
    color: rgb(239 68 68/var(--tw-text-opacity))
}

.cmgwh {
    color: transparent
}

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

.c43id {
    color: rgb(255 255 255/0.5)
}

.ctc6w {
    text-decoration-line: underline
}

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

.csybr {
    opacity: 0
}

.cap0s {
    opacity: 1
}

.cvcsj {
    opacity: 0.15
}

.cqasy {
    opacity: 0.2
}

.cbmfu {
    opacity: 0.3
}

.csuym {
    opacity: 0.5
}

.cdwqi {
    opacity: 0.65
}

.cr9kh {
    opacity: 0.7
}

.c6ehd {
    opacity: 0.8
}

.ci2c2 {
    opacity: 0.9
}

.cwwk6 {
    --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
    --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.cjfft {
    --tw-shadow: inset 0px 1px 0px 0px rgb(255 255 255 / .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)
}

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

.cbkwg {
    --tw-grayscale: grayscale(100%);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

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

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

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

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

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

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

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

.czh9j {
    transition-duration: 100ms
}

.ces9d {
    transition-duration: 200ms
}

.c1e6a {
    transition-duration: 300ms
}

.cphqg {
    transition-duration: 500ms
}

.cv4qb {
    transition-timing-function: cubic-bezier(.5, .85, .25, 1.1)
}

.c5pa2 {
    transition-timing-function: cubic-bezier(.5, .85, .25, 1.8)
}

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

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

.cs39b {
    -o-border-image: linear-gradient(to bottom, transparent, rgb(148 163 184/.25), transparent) 1;
    border-image: linear-gradient(to bottom, transparent, rgb(148 163 184/.25), transparent) 1
}

.creo4 {
    -o-border-image: linear-gradient(to right, transparent, rgb(148 163 184/.25), transparent) 1;
    border-image: linear-gradient(to right, transparent, rgb(148 163 184/.25), transparent) 1
}

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

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

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

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

.c4mgy::before {
    content: var(--tw-content);
    left: -10rem
}

.carlp::before {
    content: var(--tw-content);
    top: -10rem
}

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

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

.cgfw9::before {
    content: var(--tw-content);
    height: 20rem
}

.cqmuf::before {
    content: var(--tw-content);
    height: 1px
}

.cjnt3::before {
    content: var(--tw-content);
    width: 2rem
}

.cdn3s::before {
    content: var(--tw-content);
    width: 20rem
}

.ciryv::before {
    content: var(--tw-content);
    flex: 1 1 0%
}

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

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

.cu25a::before {
    content: var(--tw-content);
    border-radius: inherit
}

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

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

.cc0ec::before {
    content: var(--tw-content);
    border-color: transparent
}

.cbcbf::before {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(3 7 18/var(--tw-bg-opacity))
}

.czmlz::before {
    content: var(--tw-content);
    background-color: rgb(99 102 241/0.8)
}

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

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

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

.cv16u::before {
    content: var(--tw-content);
    --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)
}

.c54hv::before {
    content: var(--tw-content);
    --tw-gradient-from: #6366f1 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

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

.c8im2::before {
    content: var(--tw-content);
    --tw-gradient-to: rgb(156 163 175 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(156 163 175 / 0.25) var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.clavc::before {
    content: var(--tw-content);
    --tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), #6366f1 var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.c81bc::before {
    content: var(--tw-content);
    --tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(99 102 241 / 0.2) var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.cq92l::before {
    content: var(--tw-content);
    --tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(99 102 241 / 0.5) var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.cchvh::before {
    content: var(--tw-content);
    --tw-gradient-to: #111827 var(--tw-gradient-to-position)
}

.c27qk::before {
    content: var(--tw-content);
    --tw-gradient-to: #030712 var(--tw-gradient-to-position)
}

.ckmmd::before {
    content: var(--tw-content);
    --tw-gradient-to: rgb(199 210 254 / 0.5) var(--tw-gradient-to-position)
}

.czcrr::before {
    content: var(--tw-content);
    --tw-gradient-to: #6366f1 var(--tw-gradient-to-position)
}

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

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

.ct68t::before {
    content: var(--tw-content);
    opacity: 0.15
}

.co553::before {
    content: var(--tw-content);
    opacity: 0.5
}

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

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

.cd60r::before {
    content: var(--tw-content);
    transition-duration: 300ms
}

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

.c9quv::before {
    --tw-content: '“';
    content: var(--tw-content)
}

.ct4xh::before {
    content: var(--tw-content);
    background: linear-gradient(to bottom, rgb(55 65 81/.15), rgb(55 65 81/.5)) border-box
}

.c2o45::before {
    content: var(--tw-content);
    background: linear-gradient(to bottom, #1f2937, #374151, #1f2937) border-box
}

.cw24x::before {
    content: var(--tw-content);
    background: linear-gradient(to bottom, rgb(99 102 241/0), rgb(99 102 241/.5)) border-box
}

.cz81t::before {
    content: var(--tw-content);
    background: linear-gradient(to right, #1f2937, #374151, #1f2937) border-box
}

.c9aiy::before {
    content: var(--tw-content);
    background: linear-gradient(to right, rgb(99 102 241/.5), #6366f1, rgb(99 102 241/.5)) border-box
}

.cthjc::before {
    content: var(--tw-content);
    -webkit-mask-composite: xor !important;
    mask-composite: exclude !important
}

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

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

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

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

.cyg00::after {
    content: var(--tw-content);
    left: -12rem
}

.cge6t::after {
    content: var(--tw-content);
    top: -12rem
}

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

.c3nei::after {
    content: var(--tw-content);
    inset-inline-start: 2px
}

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

.c3b7t::after {
    content: var(--tw-content);
    top: 0.125rem
}

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

.cv229::after {
    content: var(--tw-content);
    z-index: 30
}

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

.c7jtt::after {
    content: var(--tw-content);
    height: 1.25rem
}

.c5026::after {
    content: var(--tw-content);
    height: 16rem
}

.c0dcb::after {
    content: var(--tw-content);
    height: 1px
}

.crvt7::after {
    content: var(--tw-content);
    width: 1.25rem
}

.ca7d1::after {
    content: var(--tw-content);
    width: 16rem
}

.cuq1a::after {
    content: var(--tw-content);
    width: 2rem
}

.c5r02::after {
    content: var(--tw-content);
    width: 1px
}

.cis1l::after {
    content: var(--tw-content);
    flex: 1 1 0%
}

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

.cesn2::after {
    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))
}

.ckn7w::after {
    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))
}

@keyframes shine {
    0% {
        content: var(--tw-content);
        top: 0;
        transform: scaleY(5);
        opacity: 0
    }
    10% {
        content: var(--tw-content);
        opacity: .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
}

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

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

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

.cuclb::after {
    content: var(--tw-content);
    background-image: linear-gradient(180deg, transparent, rgb(99 102 241/.5) 25%, #6366f1 50%, rgb(99 102 241/.5) 75%, transparent)
}

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

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

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

.c92mf::after {
    content: var(--tw-content);
    --tw-gradient-from: rgb(17 24 39 / 0.5) 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)
}

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

.ceocs::after {
    content: var(--tw-content);
    --tw-gradient-to: rgb(156 163 175 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(156 163 175 / 0.25) var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.c8uws::after {
    content: var(--tw-content);
    --tw-gradient-to: rgb(31 41 55 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(31 41 55 / 0.25) var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.cekkd::after {
    content: var(--tw-content);
    --tw-gradient-to: rgb(17 24 39 / 0.5) var(--tw-gradient-to-position)
}

.chuib::after {
    content: var(--tw-content);
    --tw-gradient-to: rgb(199 210 254 / 0.5) var(--tw-gradient-to-position)
}

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

.c1nxy::after {
    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)
}

.cog93::after {
    content: var(--tw-content);
    --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)
}

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

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

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

.ch57t::after {
    --tw-content: '”';
    content: var(--tw-content)
}

.c6aps:hover {
    background-color: rgb(31 41 55/0.6)
}

.c3wrs:hover {
    background-size: 100% 150%
}

.ca310:hover {
    background-size: 400% 100%
}

.cd21s:hover {
    --tw-text-opacity: 1;
    color: rgb(129 140 248/var(--tw-text-opacity))
}

.csmp5:hover {
    --tw-text-opacity: 1;
    color: rgb(99 102 241/var(--tw-text-opacity))
}

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

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

.c7kzb:hover {
    text-decoration-line: none
}

.cnoj3:hover {
    opacity: 0.7
}

.cwmu9:hover {
    opacity: 0.9
}

.chqyr:hover::after {
    content: var(--tw-content);
    opacity: 0.2
}

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

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

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

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

.cbive:focus {
    border-color: transparent
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.cjil4:checked ~ .cvzdy {
    --tw-bg-opacity: 1;
    background-color: rgb(99 102 241/var(--tw-bg-opacity))
}

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

.cjil4:checked ~ .c92yb::after {
    content: var(--tw-content);
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255/var(--tw-border-opacity))
}

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

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

.c6khs :is(:where(h1,h2,h3,h4,h5,h6,th):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
    scroll-margin-top: 6rem
}

.ceikm :is(:where(h1,h2,h3,h4,h5,h6,th):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
    font-family: Nacelle, sans-serif
}

.c2k95 :is(:where(h1,h2,h3,h4,h5,h6,th):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
    font-weight: 600
}

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

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

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

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

.cfhti :is(:where(a):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
    --tw-text-opacity: 1;
    color: rgb(99 102 241/var(--tw-text-opacity))
}

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

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

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

.c0fti :is(:where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
    --tw-border-opacity: 1;
    border-color: rgb(99 102 241/var(--tw-border-opacity))
}

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

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

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

.c3853 :is(:where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
    color: rgb(199 210 254/0.65)
}

.chvd1 :is(:where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
    margin-top: 0.75rem
}

.cbls9 :is(:where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
    text-align: center
}

.cpek0 :is(:where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
    font-size: 0.875rem;
    line-height: 1.5715
}

.czd5b :is(:where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
    --tw-text-opacity: 1;
    color: rgb(75 85 99/var(--tw-text-opacity))
}

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

.cvfyt :is(:where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
    --tw-text-opacity: 1;
    color: rgb(229 231 235/var(--tw-text-opacity))
}

.cze76 :is(:where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
    border-radius: 0.25rem
}

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

.cos24 :is(:where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
    padding-left: 0.25rem;
    padding-right: 0.25rem
}

.cbnn1 :is(:where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
    padding-top: 0.125rem;
    padding-bottom: 0.125rem
}

.cnxsj :is(:where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
}

.ccyjj :is(:where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
    --tw-text-opacity: 1;
    color: rgb(17 24 39/var(--tw-text-opacity))
}

.crfh9 :is(:where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)))::before {
    --tw-content: '';
    content: var(--tw-content)
}

.cevly :is(:where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)))::after {
    --tw-content: '';
    content: var(--tw-content)
}

.ccs9n :is(:where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
    border-width: 1px
}

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

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

.c1olr :is(:where(img):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
    border-radius: 1rem
}

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

@media not all and (min-width: 768px) {
    .cj21s {
        display: none
    }
}

@media not all and (min-width: 640px) {
    .c6tlt {
        --tw-scale-x: .75 !important;
        --tw-scale-y: .75 !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
    }
}

@media (min-width: 640px) {
    .cujt1 {
        margin-bottom: 0px
    }

    .czy5f {
        margin-left: 1rem
    }

    .csrpl {
        display: flex
    }

    .cyp9z {
        width: auto
    }

    .c5lqd {
        max-width: none
    }

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

    .cer17 {
        grid-template-rows:auto auto
    }

    .cd1pi {
        flex-direction: row
    }

    .c62zc {
        align-items: center
    }

    .chuol {
        justify-content: center
    }

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

@media (min-width: 768px) {
    .c6q4h {
        grid-column: span 4/span 4
    }

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

    .c448p {
        margin-bottom: 0px
    }

    .cnniq {
        margin-right: 2.5rem
    }

    .cwcbg {
        margin-top: 1.25rem
    }

    .ccfqs {
        display: flex
    }

    .c8x0a {
        display: none
    }

    .cmj8d {
        width: 13rem
    }

    .ced46 {
        width: 15rem
    }

    .c6y38 {
        width: 500px
    }

    .cur4u {
        width: 540px
    }

    .c7mtu {
        max-width: 42rem
    }

    .c4ura {
        max-width: 56rem
    }

    .cr00b {
        max-width: none
    }

    .cto7t {
        flex: 1 1 auto
    }

    .cv6i4 {
        flex-shrink: 0
    }

    .ct3aq {
        flex-grow: 1
    }

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

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

    .ct16u {
        grid-template-rows:auto auto
    }

    .coxfg {
        flex-direction: row
    }

    .ce1ax {
        align-items: center
    }

    .c3ocu {
        gap: 4rem
    }

    .c1spb {
        gap: 2rem
    }

    .cc219 {
        -moz-column-gap: 3.5rem;
        column-gap: 3.5rem
    }

    .cvw8b {
        row-gap: 4rem
    }

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

    .cwt1y {
        padding-top: 5rem;
        padding-bottom: 5rem
    }

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

    .cqzei {
        padding-bottom: 3rem
    }

    .c3lis {
        padding-bottom: 4rem
    }

    .cvbe8 {
        padding-bottom: 5rem
    }

    .cgqzi {
        padding-top: 4rem
    }

    .c8626 {
        padding-top: 5rem
    }

    .cnvaz {
        text-align: left
    }

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

    .c3y0x {
        font-size: 1.75rem;
        line-height: 1.3571;
        letter-spacing: -0.0268em
    }

    .czenk {
        font-size: 2.5rem;
        line-height: 1.1;
        letter-spacing: -0.0268em
    }

    .c8jw0 {
        font-size: 3.5rem;
        line-height: 1;
        letter-spacing: -0.0268em
    }

    .ct64l :is(:where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
        font-size: 1.75rem;
        line-height: 1.3571;
        letter-spacing: -0.0268em
    }
}

@media (min-width: 1024px) {
    .cqmbd {
        grid-column: span 1/span 1
    }

    .cqnxs {
        margin-left: -8rem
    }

    .c3hmz {
        margin-right: -8rem
    }

    .c7bgp {
        max-width: none
    }

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

    .c0llo {
        grid-template-columns:repeat(4, minmax(0, 140px)) 1fr
    }

    .crtyx {
        grid-template-rows:repeat(1, minmax(0, 1fr))
    }

    .cykqi {
        gap: 4rem
    }

    .ckik0 {
        gap: 2rem
    }

    .civ70 {
        row-gap: 3rem
    }

    .ci36j {
        border-width: 0px
    }

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

    .c0edc {
        padding-left: 2.5rem
    }

    .cju7k {
        padding-top: 0px
    }

    .ckrcx {
        text-align: right
    }
}

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

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

    .clnm3 {
        gap: 5rem
    }

    .c3h55 {
        gap: 1.5rem
    }

    .cytoy {
        -moz-column-gap: 4rem;
        column-gap: 4rem
    }
}

.ci015[inert] {
    opacity: 0.3
}

.cibf7 > * {
    padding-left: 1.75rem
}

.cuq5u [x-cloak] {
    display: none
}

.c2gwi blockquote p:first-of-type::before {
    --tw-content: none;
    content: var(--tw-content)
}

.cadao blockquote p:last-of-type::after {
    --tw-content: none;
    content: var(--tw-content)
}