/* @import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700;800&display=fallback); */

@import url(https://fonts.googleapis.com/css2?family=Architects+Daughter&family=Inter:wght@400;500;600;700;800;900&display=fallback);
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&family=Lexend:wght@200;300;400;500;600;700;800;900&display=swap);
*,
 ::before,
 ::after {
    box-sizing: border-box;
    border-width: 0;
    border-style: solid;
    border-color: #e5e7eb
}

 ::before,
 ::after {
    --tw-content: ''
}

html {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-feature-settings: normal;
    font-variation-settings: normal
}

body {
    margin: 0;
    line-height: inherit
}

hr {
    height: 0;
    color: inherit;
    border-top-width: 1px
}

abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: inherit;
    font-weight: inherit
}

a {
    color: inherit;
    text-decoration: inherit
}

b,
strong {
    font-weight: bolder
}

code,
kbd,
samp,
pre {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -0.25em
}

sup {
    top: -0.5em
}

table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    font-size: 100%;
    font-weight: inherit;
    line-height: inherit;
    color: inherit;
    margin: 0;
    padding: 0
}

button,
select {
    text-transform: none
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
    background-color: transparent;
    background-image: none
}

 :-moz-focusring {
    outline: auto
}

 :-moz-ui-invalid {
    box-shadow: none
}

progress {
    vertical-align: baseline
}

 ::-webkit-inner-spin-button,
 ::-webkit-outer-spin-button {
    height: auto
}

[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

 ::-webkit-search-decoration {
    -webkit-appearance: none
}

 ::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

summary {
    display: list-item
}

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
    margin: 0
}

fieldset {
    margin: 0;
    padding: 0
}

legend {
    padding: 0
}

ol,
ul,
menu {
    list-style: none;
    margin: 0;
    padding: 0
}

dialog {
    padding: 0
}

textarea {
    resize: vertical
}

input::-moz-placeholder,
textarea::-moz-placeholder {
    opacity: 1;
    color: #9ca3af
}

input::placeholder,
textarea::placeholder {
    opacity: 1;
    color: #9ca3af
}

button,
[role="button"] {
    cursor: pointer
}

 :disabled {
    cursor: default
}

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
    display: block;
    vertical-align: middle
}

img,
video {
    max-width: 100%;
    height: auto
}

[hidden] {
    display: none
}

[type="text"],
input:where(:not([type])),
[type="email"],
[type="url"],
[type="password"],
[type="number"],
[type="date"],
[type="datetime-local"],
[type="month"],
[type="search"],
[type="tel"],
[type="time"],
[type="week"],
[multiple],
textarea,
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border-color: #6b7280;
    border-width: 1px;
    border-radius: 0px;
    padding-top: 0.5rem;
    padding-right: 0.75rem;
    padding-bottom: 0.5rem;
    padding-left: 0.75rem;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-shadow: 0 0 #0000
}

[type="text"]:focus,
input:where(:not([type])):focus,
[type="email"]:focus,
[type="url"]:focus,
[type="password"]:focus,
[type="number"]:focus,
[type="date"]:focus,
[type="datetime-local"]:focus,
[type="month"]:focus,
[type="search"]:focus,
[type="tel"]:focus,
[type="time"]:focus,
[type="week"]:focus,
[multiple]:focus,
textarea:focus,
select:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty, /*!*/
    /*!*/
    );
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    border-color: #2563eb
}

input::-moz-placeholder,
textarea::-moz-placeholder {
    color: #6b7280;
    opacity: 1
}

input::placeholder,
textarea::placeholder {
    color: #6b7280;
    opacity: 1
}

 ::-webkit-datetime-edit-fields-wrapper {
    padding: 0
}

 ::-webkit-date-and-time-value {
    min-height: 1.5em;
    text-align: inherit
}

 ::-webkit-datetime-edit {
    display: inline-flex
}

 ::-webkit-datetime-edit,
 ::-webkit-datetime-edit-year-field,
 ::-webkit-datetime-edit-month-field,
 ::-webkit-datetime-edit-day-field,
 ::-webkit-datetime-edit-hour-field,
 ::-webkit-datetime-edit-minute-field,
 ::-webkit-datetime-edit-second-field,
 ::-webkit-datetime-edit-millisecond-field,
 ::-webkit-datetime-edit-meridiem-field {
    padding-top: 0;
    padding-bottom: 0
}

select {
    background-image: url(data:image/svg+xml,%3csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ fill=\'none\'\ viewBox=\'0\ 0\ 20\ 20\'%3e%3cpath\ stroke=\'%236b7280\'\ stroke-linecap=\'round\'\ stroke-linejoin=\'round\'\ stroke-width=\'1.5\'\ d=\'M6\ 8l4\ 4\ 4-4\'/%3e%3c/svg%3e);
    background-position: right 0.5rem center;
    background-repeat: no-repeat;
    background-size: 1.5em 1.5em;
    padding-right: 2.5rem;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact
}

[multiple],
[size]:where(select:not([size="1"])) {
    background-image: initial;
    background-position: initial;
    background-repeat: unset;
    background-size: initial;
    padding-right: 0.75rem;
    -webkit-print-color-adjust: unset;
    print-color-adjust: unset
}

[type="checkbox"],
[type="radio"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    display: inline-block;
    vertical-align: middle;
    background-origin: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    flex-shrink: 0;
    height: 1rem;
    width: 1rem;
    color: #2563eb;
    background-color: #fff;
    border-color: #6b7280;
    border-width: 1px;
    --tw-shadow: 0 0 #0000
}

[type="checkbox"] {
    border-radius: 0px
}

[type="radio"] {
    border-radius: 100%
}

[type="checkbox"]:focus,
[type="radio"]:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty, /*!*/
    /*!*/
    );
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
}

[type="checkbox"]:checked,
[type="radio"]:checked {
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat
}

[type="checkbox"]:checked {
    background-image: url(data:image/svg+xml,%3csvg\ viewBox=\'0\ 0\ 16\ 16\'\ fill=\'white\'\ xmlns=\'http://www.w3.org/2000/svg\'%3e%3cpath\ d=\'M12.207\ 4.793a1\ 1\ 0\ 010\ 1.414l-5\ 5a1\ 1\ 0\ 01-1.414\ 0l-2-2a1\ 1\ 0\ 011.414-1.414L6.5\ 9.086l4.293-4.293a1\ 1\ 0\ 011.414\ 0z\'/%3e%3c/svg%3e)
}

[type="radio"]:checked {
    background-image: url(data:image/svg+xml,%3csvg\ viewBox=\'0\ 0\ 16\ 16\'\ fill=\'white\'\ xmlns=\'http://www.w3.org/2000/svg\'%3e%3ccircle\ cx=\'8\'\ cy=\'8\'\ r=\'3\'/%3e%3c/svg%3e)
}

[type="checkbox"]:checked:hover,
[type="checkbox"]:checked:focus,
[type="radio"]:checked:hover,
[type="radio"]:checked:focus {
    border-color: transparent;
    background-color: currentColor
}

[type="checkbox"]:indeterminate {
    background-image: url(data:image/svg+xml,%3csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ fill=\'none\'\ viewBox=\'0\ 0\ 16\ 16\'%3e%3cpath\ stroke=\'white\'\ stroke-linecap=\'round\'\ stroke-linejoin=\'round\'\ stroke-width=\'2\'\ d=\'M4\ 8h8\'/%3e%3c/svg%3e);
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat
}

[type="checkbox"]:indeterminate:hover,
[type="checkbox"]:indeterminate:focus {
    border-color: transparent;
    background-color: currentColor
}

[type="file"] {
    background: unset;
    border-color: inherit;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-size: unset;
    line-height: inherit
}

[type="file"]:focus {
    outline: 1px solid ButtonText;
    outline: 1px auto -webkit-focus-ring-color
}

*,
 ::before,
 ::after {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia:
}

 ::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia:
}

.cuuim {
    width: 100%
}

@media (min-width:640px) {
    .cuuim {
        max-width: 640px
    }
}

@media (min-width:768px) {
    .cuuim {
        max-width: 768px
    }
}

@media (min-width:1024px) {
    .cuuim {
        max-width: 1024px
    }
}

@media (min-width:1280px) {
    .cuuim {
        max-width: 1280px
    }
}

@media (min-width:1536px) {
    .cuuim {
        max-width: 1536px
    }
}

.c6i2l,
.cbxkw,
.c7gkl,
.cpj5v {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border-color: #6b7280;
    border-width: 1px;
    border-radius: 0px;
    padding-top: 0.5rem;
    padding-right: 0.75rem;
    padding-bottom: 0.5rem;
    padding-left: 0.75rem;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-shadow: 0 0 #0000
}

.c6i2l:focus,
.cbxkw:focus,
.c7gkl:focus,
.cpj5v:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty, /*!*/
    /*!*/
    );
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    border-color: #2563eb
}

.c6i2l::-moz-placeholder,
.cbxkw::-moz-placeholder {
    color: #6b7280;
    opacity: 1
}

.c6i2l::placeholder,
.cbxkw::placeholder {
    color: #6b7280;
    opacity: 1
}

.c6i2l::-webkit-datetime-edit-fields-wrapper {
    padding: 0
}

.c6i2l::-webkit-date-and-time-value {
    min-height: 1.5em;
    text-align: inherit
}

.c6i2l::-webkit-datetime-edit {
    display: inline-flex
}

.c6i2l::-webkit-datetime-edit,
.c6i2l::-webkit-datetime-edit-year-field,
.c6i2l::-webkit-datetime-edit-month-field,
.c6i2l::-webkit-datetime-edit-day-field,
.c6i2l::-webkit-datetime-edit-hour-field,
.c6i2l::-webkit-datetime-edit-minute-field,
.c6i2l::-webkit-datetime-edit-second-field,
.c6i2l::-webkit-datetime-edit-millisecond-field,
.c6i2l::-webkit-datetime-edit-meridiem-field {
    padding-top: 0;
    padding-bottom: 0
}

.c7gkl {
    background-image: url(data:image/svg+xml,%3csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ fill=\'none\'\ viewBox=\'0\ 0\ 20\ 20\'%3e%3cpath\ stroke=\'%236b7280\'\ stroke-linecap=\'round\'\ stroke-linejoin=\'round\'\ stroke-width=\'1.5\'\ d=\'M6\ 8l4\ 4\ 4-4\'/%3e%3c/svg%3e);
    background-position: right 0.5rem center;
    background-repeat: no-repeat;
    background-size: 1.5em 1.5em;
    padding-right: 2.5rem;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact
}

.c7gkl:where([size]:not([size="1"])) {
    background-image: initial;
    background-position: initial;
    background-repeat: unset;
    background-size: initial;
    padding-right: 0.75rem;
    -webkit-print-color-adjust: unset;
    print-color-adjust: unset
}

.cf8bg,
.cqt9f {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    display: inline-block;
    vertical-align: middle;
    background-origin: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    flex-shrink: 0;
    height: 1rem;
    width: 1rem;
    color: #2563eb;
    background-color: #fff;
    border-color: #6b7280;
    border-width: 1px;
    --tw-shadow: 0 0 #0000
}

.cf8bg {
    border-radius: 0px
}

.cqt9f {
    border-radius: 100%
}

.cf8bg:focus,
.cqt9f:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty, /*!*/
    /*!*/
    );
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
}

.cf8bg:checked,
.cqt9f:checked {
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat
}

.cf8bg:checked {
    background-image: url(data:image/svg+xml,%3csvg\ viewBox=\'0\ 0\ 16\ 16\'\ fill=\'white\'\ xmlns=\'http://www.w3.org/2000/svg\'%3e%3cpath\ d=\'M12.207\ 4.793a1\ 1\ 0\ 010\ 1.414l-5\ 5a1\ 1\ 0\ 01-1.414\ 0l-2-2a1\ 1\ 0\ 011.414-1.414L6.5\ 9.086l4.293-4.293a1\ 1\ 0\ 011.414\ 0z\'/%3e%3c/svg%3e)
}

.cqt9f:checked {
    background-image: url(data:image/svg+xml,%3csvg\ viewBox=\'0\ 0\ 16\ 16\'\ fill=\'white\'\ xmlns=\'http://www.w3.org/2000/svg\'%3e%3ccircle\ cx=\'8\'\ cy=\'8\'\ r=\'3\'/%3e%3c/svg%3e)
}

.cf8bg:checked:hover,
.cf8bg:checked:focus,
.cqt9f:checked:hover,
.cqt9f:checked:focus {
    border-color: transparent;
    background-color: currentColor
}

.cf8bg:indeterminate {
    background-image: url(data:image/svg+xml,%3csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ fill=\'none\'\ viewBox=\'0\ 0\ 16\ 16\'%3e%3cpath\ stroke=\'white\'\ stroke-linecap=\'round\'\ stroke-linejoin=\'round\'\ stroke-width=\'2\'\ d=\'M4\ 8h8\'/%3e%3c/svg%3e);
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat
}

.cf8bg:indeterminate:hover,
.cf8bg:indeterminate:focus {
    border-color: transparent;
    background-color: currentColor
}

.cvvsu {
    color: var(--tw-prose-body);
    max-width: 65ch
}

.cvvsu :where(p):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 1.25em;
    margin-bottom: 1.25em
}

.cvvsu :where([class~="lead"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: var(--tw-prose-lead);
    font-size: 1.25em;
    line-height: 1.6;
    margin-top: 1.2em;
    margin-bottom: 1.2em
}

.cvvsu :where(a):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: var(--tw-prose-links);
    text-decoration: underline;
    font-weight: 500
}

.cvvsu :where(strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: var(--tw-prose-bold);
    font-weight: 600
}

.cvvsu :where(a strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: inherit
}

.cvvsu :where(blockquote strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: inherit
}

.cvvsu :where(thead th strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: inherit
}

.cvvsu :where(ol):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    list-style-type: decimal;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-left: 1.625em
}

.cvvsu :where(ol[type="A"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    list-style-type: upper-alpha
}

.cvvsu :where(ol[type="a"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    list-style-type: lower-alpha
}

.cvvsu :where(ol[type="A" s]):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    list-style-type: upper-alpha
}

.cvvsu :where(ol[type="a" s]):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    list-style-type: lower-alpha
}

.cvvsu :where(ol[type="I"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    list-style-type: upper-roman
}

.cvvsu :where(ol[type="i"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    list-style-type: lower-roman
}

.cvvsu :where(ol[type="I" s]):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    list-style-type: upper-roman
}

.cvvsu :where(ol[type="i" s]):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    list-style-type: lower-roman
}

.cvvsu :where(ol[type="1"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    list-style-type: decimal
}

.cvvsu :where(ul):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    list-style-type: disc;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-left: 1.625em
}

.cvvsu :where(ol>li):not(:where([class~="not-prose"], [class~="not-prose"] *))::marker {
    font-weight: 400;
    color: var(--tw-prose-counters)
}

.cvvsu :where(ul>li):not(:where([class~="not-prose"], [class~="not-prose"] *))::marker {
    color: var(--tw-prose-bullets)
}

.cvvsu :where(dt):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    margin-top: 1.25em
}

.cvvsu :where(hr):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    border-color: var(--tw-prose-hr);
    border-top-width: 1px;
    margin-top: 3em;
    margin-bottom: 3em
}

.cvvsu :where(blockquote):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    font-weight: 500;
    font-style: italic;
    color: var(--tw-prose-quotes);
    border-left-width: 0.25rem;
    border-left-color: var(--tw-prose-quote-borders);
    quotes: "“" "”" "‘" "’";
    margin-top: 1.6em;
    margin-bottom: 1.6em;
    padding-left: 1em
}

.cvvsu :where(blockquote p:first-of-type):not(:where([class~="not-prose"], [class~="not-prose"] *))::before {
    content: open-quote
}

.cvvsu :where(blockquote p:last-of-type):not(:where([class~="not-prose"], [class~="not-prose"] *))::after {
    content: close-quote
}

.cvvsu :where(h1):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 800;
    font-size: 2.25em;
    margin-top: 0;
    margin-bottom: 0.8888889em;
    line-height: 1.1111111
}

.cvvsu :where(h1 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    font-weight: 900;
    color: inherit
}

.cvvsu :where(h2):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    /* font-weight: 700; */
    font-weight: 600;
    font-size: 1.5em;
    margin-top: 2em;
    margin-bottom: 1em;
    line-height: 1.3333333
}

.cvvsu :where(h2 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    font-weight: 800;
    color: inherit
}

.cvvsu :where(h3):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    font-size: 1.25em;
    margin-top: 1.6em;
    margin-bottom: 0.6em;
    line-height: 1.6
}

.cvvsu :where(h3 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    font-weight: 700;
    color: inherit
}

.cvvsu :where(h4):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    margin-top: 1.5em;
    margin-bottom: 0.5em;
    line-height: 1.5
}

.cvvsu :where(h4 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    font-weight: 700;
    color: inherit
}

.cvvsu :where(img):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 2em;
    margin-bottom: 2em
}

.cvvsu :where(picture):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    display: block;
    margin-top: 2em;
    margin-bottom: 2em
}

.cvvsu :where(kbd):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    font-weight: 500;
    font-family: inherit;
    color: var(--tw-prose-kbd);
    box-shadow: 0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%), 0 3px 0 rgb(var(--tw-prose-kbd-shadows)/10%);
    font-size: 0.875em;
    border-radius: 0.3125rem;
    padding-top: 0.1875em;
    padding-right: 0.375em;
    padding-bottom: 0.1875em;
    padding-left: 0.375em
}

.cvvsu :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: var(--tw-prose-code);
    font-weight: 600;
    font-size: 0.875em
}

.cvvsu :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *))::before {
    content: "`"
}

.cvvsu :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *))::after {
    content: "`"
}

.cvvsu :where(a code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: inherit
}

.cvvsu :where(h1 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: inherit
}

.cvvsu :where(h2 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: inherit;
    font-size: 0.875em
}

.cvvsu :where(h3 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: inherit;
    font-size: 0.9em
}

.cvvsu :where(h4 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: inherit
}

.cvvsu :where(blockquote code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: inherit
}

.cvvsu :where(thead th code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: inherit
}

.cvvsu :where(pre):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: var(--tw-prose-pre-code);
    background-color: var(--tw-prose-pre-bg);
    overflow-x: auto;
    font-weight: 400;
    font-size: 0.875em;
    line-height: 1.7142857;
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em;
    border-radius: 0.375rem;
    padding-top: 0.8571429em;
    padding-right: 1.1428571em;
    padding-bottom: 0.8571429em;
    padding-left: 1.1428571em
}

.cvvsu :where(pre code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    background-color: transparent;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-weight: inherit;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit
}

.cvvsu :where(pre code):not(:where([class~="not-prose"], [class~="not-prose"] *))::before {
    content: none
}

.cvvsu :where(pre code):not(:where([class~="not-prose"], [class~="not-prose"] *))::after {
    content: none
}

.cvvsu :where(table):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    width: 100%;
    table-layout: auto;
    text-align: left;
    margin-top: 2em;
    margin-bottom: 2em;
    font-size: 0.875em;
    line-height: 1.7142857
}

.cvvsu :where(thead):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    border-bottom-width: 1px;
    border-bottom-color: var(--tw-prose-th-borders)
}

.cvvsu :where(thead th):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    vertical-align: bottom;
    padding-right: 0.5714286em;
    padding-bottom: 0.5714286em;
    padding-left: 0.5714286em
}

.cvvsu :where(tbody tr):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    border-bottom-width: 1px;
    border-bottom-color: var(--tw-prose-td-borders)
}

.cvvsu :where(tbody tr:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    border-bottom-width: 0
}

.cvvsu :where(tbody td):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    vertical-align: baseline
}

.cvvsu :where(tfoot):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    border-top-width: 1px;
    border-top-color: var(--tw-prose-th-borders)
}

.cvvsu :where(tfoot td):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    vertical-align: top
}

.cvvsu :where(figure>*):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 0;
    margin-bottom: 0
}

.cvvsu :where(figcaption):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: var(--tw-prose-captions);
    font-size: 0.875em;
    line-height: 1.4285714;
    margin-top: 0.8571429em
}

.cvvsu {
    --tw-prose-body: #374151;
    --tw-prose-headings: #111827;
    --tw-prose-lead: #4b5563;
    --tw-prose-links: #111827;
    --tw-prose-bold: #111827;
    --tw-prose-counters: #6b7280;
    --tw-prose-bullets: #111827;
    --tw-prose-hr: #e5e7eb;
    --tw-prose-quotes: #111827;
    --tw-prose-quote-borders: #e5e7eb;
    --tw-prose-captions: #6b7280;
    --tw-prose-kbd: #111827;
    --tw-prose-kbd-shadows: 17 24 39;
    --tw-prose-code: #111827;
    --tw-prose-pre-code: #e5e7eb;
    --tw-prose-pre-bg: #1f2937;
    --tw-prose-th-borders: #d1d5db;
    --tw-prose-td-borders: #e5e7eb;
    --tw-prose-invert-body: #d1d5db;
    --tw-prose-invert-headings: #fff;
    --tw-prose-invert-lead: #9ca3af;
    --tw-prose-invert-links: #fff;
    --tw-prose-invert-bold: #fff;
    --tw-prose-invert-counters: #9ca3af;
    --tw-prose-invert-bullets: #4b5563;
    --tw-prose-invert-hr: #374151;
    --tw-prose-invert-quotes: #f3f4f6;
    --tw-prose-invert-quote-borders: #374151;
    --tw-prose-invert-captions: #9ca3af;
    --tw-prose-invert-kbd: #fff;
    --tw-prose-invert-kbd-shadows: 255 255 255;
    --tw-prose-invert-code: #fff;
    --tw-prose-invert-pre-code: #d1d5db;
    --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
    --tw-prose-invert-th-borders: #4b5563;
    --tw-prose-invert-td-borders: #374151;
    font-size: 1rem;
    line-height: 1.75
}

.cvvsu :where(picture>img):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 0;
    margin-bottom: 0
}

.cvvsu :where(video):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 2em;
    margin-bottom: 2em
}

.cvvsu :where(li):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 0.5em;
    margin-bottom: 0.5em
}

.cvvsu :where(ol>li):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    padding-left: 0.375em
}

.cvvsu :where(ul>li):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    padding-left: 0.375em
}

.cvvsu :where(.cvvsu>ul>li p):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 0.75em;
    margin-bottom: 0.75em
}

.cvvsu :where(.cvvsu>ul>li>*:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 1.25em
}

.cvvsu :where(.cvvsu>ul>li>*:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-bottom: 1.25em
}

.cvvsu :where(.cvvsu>ol>li>*:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 1.25em
}

.cvvsu :where(.cvvsu>ol>li>*:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-bottom: 1.25em
}

.cvvsu :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 0.75em;
    margin-bottom: 0.75em
}

.cvvsu :where(dl):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 1.25em;
    margin-bottom: 1.25em
}

.cvvsu :where(dd):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 0.5em;
    padding-left: 1.625em
}

.cvvsu :where(hr+*):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 0
}

.cvvsu :where(h2+*):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 0
}

.cvvsu :where(h3+*):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 0
}

.cvvsu :where(h4+*):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 0
}

.cvvsu :where(thead th:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    padding-left: 0
}

.cvvsu :where(thead th:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    padding-right: 0
}

.cvvsu :where(tbody td, tfoot td):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    padding-top: 0.5714286em;
    padding-right: 0.5714286em;
    padding-bottom: 0.5714286em;
    padding-left: 0.5714286em
}

.cvvsu :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    padding-left: 0
}

.cvvsu :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    padding-right: 0
}

.cvvsu :where(figure):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 2em;
    margin-bottom: 2em
}

.cvvsu :where(.cvvsu>:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 0
}

.cvvsu :where(.cvvsu>:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-bottom: 0
}

.cbmj0 {
    font-size: 2.75rem;
    line-height: 1.1;
    letter-spacing: -0.017em;
    /* font-weight: 800 */
    font-weight: 500
}

.c4zau {
    font-size: 2.25rem;
    line-height: 1.277;
    letter-spacing: -0.017em;
    /* font-weight: 800 */
    font-weight: 500
}

.c6m3m {
    font-size: 1.875rem;
    line-height: 1.333;
    letter-spacing: -0.017em;
    font-weight: 800
}

.c8ako {
    font-size: 1.5rem;
    line-height: 1.415;
    letter-spacing: -0.017em;
    font-weight: 800
}

@media (min-width:768px) {
    .cbmj0 {
        font-size: 3.5rem;
        line-height: 1;
        letter-spacing: -0.017em
    }
    .c4zau {
        font-size: 2.75rem;
        line-height: 1.1;
        letter-spacing: -0.017em
    }
    .c6m3m {
        font-size: 2.25rem;
        line-height: 1.277;
        letter-spacing: -0.017em
    }
}

.cyijk,
.cfl4k {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    border-radius: 9999px;
    border-width: 1px;
    border-color: transparent;
    font-size: 0.875rem;
    line-height: 1.5715;
    font-weight: 500;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-duration: 150ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
}

.cyijk {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.375rem;
    padding-bottom: 0.375rem
}

.cfl4k {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
    -webkit-appearance: none
}

.c6i2l,
.cbxkw,
.cpj5v,
.c7gkl,
.cf8bg,
.cqt9f {
    border-width: 1px;
    border-color: transparent;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

.c6i2l:focus,
.cbxkw:focus,
.cpj5v:focus,
.c7gkl:focus,
.cf8bg:focus,
.cqt9f:focus {
    --tw-border-opacity: 1;
    border-color: rgb(59 130 246/var(--tw-border-opacity))
}

.c6i2l2:focus,
.cbxkw:focus,
.cpj5v:focus,
.c7gkl:focus,
.cf8bg:focus,
.cqt9f:focus {
    --tw-border-opacity: 1;
    border-color: rgb(59 130 246/var(--tw-border-opacity))
}

.c6i2l,
.cbxkw,
.cpj5v,
.c7gkl,
.cf8bg {
    border-radius: 0.25rem
}

.c6i2l,
.cbxkw,
.cpj5v,
.c7gkl {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    font-size: 0.875rem;
    line-height: 1.5715;
    --tw-text-opacity: 1;
    --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);
    color: rgb(17 24 39/var(--tw-text-opacity))
}

.c6i2l::-moz-placeholder,
.cbxkw::-moz-placeholder {
    --tw-placeholder-opacity: 1;
    color: rgb(100 116 139/var(--tw-placeholder-opacity))
}

.c6i2l::placeholder,
.cbxkw::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgb(100 116 139/var(--tw-placeholder-opacity))
}

.c7gkl {
    padding-right: 2.5rem
}

.cf8bg,
.cqt9f {
    border-radius: 0.125rem;
    --tw-text-opacity: 1;
    color: rgb(147 51 234/var(--tw-text-opacity))
}

.cf0tl::-webkit-scrollbar {
    display: none
}

.cf0tl {
    -ms-overflow-style: none;
    scrollbar-width: none
}

.c6i2l:focus,
.cbxkw:focus,
.cpj5v:focus,
.c7gkl:focus,
.cf8bg:focus,
.cqt9f:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.c381v svg>*:nth-child(1),
.c381v svg>*:nth-child(2),
.c381v svg>*:nth-child(3) {
    transform-origin: center;
    transform: rotate(0deg)
}

.c381v svg>*:nth-child(1) {
    transition: y 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), opacity 0.1s ease-in
}

.c381v svg>*:nth-child(2) {
    transition: transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

.c381v svg>*:nth-child(3) {
    transition: y 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), width 0.1s 0.25s ease-in
}

.c381v.active svg>*:nth-child(1) {
    opacity: 0;
    y: 9;
    transform: rotate(225deg);
    transition: y 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.1s 0.12s ease-out
}

.c381v.active svg>*:nth-child(2) {
    transform: rotate(225deg);
    transition: transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1)
}

.c381v.active svg>*:nth-child(3) {
    y: 9;
    transform: rotate(135deg);
    transition: y 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), width 0.1s ease-out
}

.swiper-button-disabled {
    pointer-events: none;
    cursor: default;
    opacity: 0.5
}

.Kreyatic-carousel .swiper-slide {
    opacity: 0.8
}

.Kreyatic-carousel .swiper-slide.swiper-slide-active {
    opacity: 1
}

@keyframes pulseLoop {
    0% {
        opacity: 0;
        transform: scale(.25) translateZ(0)
    }
    30% {
        opacity: .4
    }
    70% {
        opacity: 0
    }
    80% {
        transform: scale(1) translateZ(0)
    }
}

.cbmx5 {
    opacity: 0;
    transform-origin: center;
    animation: pulseLoop 12000ms linear infinite
}

.cubym {
    animation-delay: -4000ms
}

.chxkd {
    animation-delay: -8000ms
}

.chor7 {
    transform: translateZ(0)
}

@media screen {
    html:not(.ci0na) [data-aos=fade-up] {
        transform: translate3d(0, 14px, 0)
    }
    html:not(.ci0na) [data-aos=fade-down] {
        transform: translate3d(0, -14px, 0)
    }
    html:not(.ci0na) [data-aos=fade-right] {
        transform: translate3d(-14px, 0, 0)
    }
    html:not(.ci0na) [data-aos=fade-left] {
        transform: translate3d(14px, 0, 0)
    }
    html:not(.ci0na) [data-aos=fade-up-right] {
        transform: translate3d(-14px, 14px, 0)
    }
    html:not(.ci0na) [data-aos=fade-up-left] {
        transform: translate3d(14px, 14px, 0)
    }
    html:not(.ci0na) [data-aos=fade-down-right] {
        transform: translate3d(-14px, -14px, 0)
    }
    html:not(.ci0na) [data-aos=fade-down-left] {
        transform: translate3d(14px, -14px, 0)
    }
    html:not(.ci0na) [data-aos=zoom-in-up] {
        transform: translate3d(0, 14px, 0) scale(.6)
    }
    html:not(.ci0na) [data-aos=zoom-in-down] {
        transform: translate3d(0, -14px, 0) scale(.6)
    }
    html:not(.ci0na) [data-aos=zoom-in-right] {
        transform: translate3d(-14px, 0, 0) scale(.6)
    }
    html:not(.ci0na) [data-aos=zoom-in-left] {
        transform: translate3d(14px, 0, 0) scale(.6)
    }
    html:not(.ci0na) [data-aos=zoom-out-up] {
        transform: translate3d(0, 14px, 0) scale(1.2)
    }
    html:not(.ci0na) [data-aos=zoom-out-down] {
        transform: translate3d(0, -14px, 0) scale(1.2)
    }
    html:not(.ci0na) [data-aos=zoom-out-right] {
        transform: translate3d(-14px, 0, 0) scale(1.2)
    }
    html:not(.ci0na) [data-aos=zoom-out-left] {
        transform: translate3d(14px, 0, 0) scale(1.2)
    }
}

.cmmna {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0
}

.c3sb3 {
    pointer-events: none
}

.cvwdy {
    visibility: visible
}

.c55t1 {
    visibility: collapse
}

.c595u {
    position: static
}

.ca5ue {
    position: absolute
}

.c27r3 {
    position: relative
}

.c4jlg {
    position: sticky
}

.cwmqr {
    inset: 0px
}

.coopx {
    right: -0.25rem
}

.c2s0w {
    bottom: 0px
}

.c1tcx {
    left: 9%
}

.c1tcw {
    left: 0px
}

.c3x17 {
    left: 50%
}

.cg27e {
    left: 66.666667%
}

.cd6q4 {
    left: 2px
}

.c96me {
    right: 0px
}

.cl6qg {
    top: 0px
}

.cqv5fg {
    /* button scroll propriete */
}

.cqv5f {
    top: 50%
}

.czj3s {
    top: 2.75rem
}

.c7f12 {
    top: 1rem
}

.c3zux {
    top: 1.5rem
}

.csukx {
    top: 2rem
}

.chez1 {
    top: 100%
}

.ch67j {
    z-index: -10
}

.ccxsu {
    z-index: 20
}

.cverl {
    z-index: 30
}

.ciof7 {
    order: 1
}

.cm6k3 {
    order: -9999
}

.cj9i6 {
    order: 2
}

.c1ixk {
    margin: -0.25rem
}

.c1h8r {
    margin: -0.375rem
}

.cyndq {
    margin: -1.25rem
}

.cvi9m {
    margin: -1px
}

.cfudm {
    margin: 0.25rem
}

.cfu91 {
    margin: 0.375rem
}

.c6gbl {
    margin-right: 2.25rem;
}

.cd5ga {
    margin-top: -2.75rem;
}

.cx5n2 {
    margin-top: -4rem;
}

.cv9w8 {
    margin-left: -7rem;
    margin-right: -7rem
}

.c9ixl {
    margin-left: 0.75rem;
    margin-right: 0.75rem
}

.ciz32 {
    margin-left: 1rem;
    margin-right: 1rem
}

.csya4 {
    margin-left: auto;
    margin-right: auto
}

.cuqgt {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem
}

.c81ji {
    margin-bottom: -4rem
}

.cjfxx {
    margin-bottom: -5rem
}

.c2rma {
    margin-left: -0px
}

.cjbcs {
    margin-left: -0.125rem
}

.ca7f1 {
    margin-left: -4rem
}

.cj7es {
    margin-left: -8rem
}

.cqdf3 {
    margin-top: -3rem
}

.cnheb {
    margin-top: -4rem
}

.c4cc0 {
    margin-top: -6rem
}

.cm9e8 {
    margin-top: -8rem
}

.cpsfp {
    margin-top: -9rem
}

.czz8a {
    margin-top: -1.5rem
}

.c02eq {
    margin-top: -40%
}

.c5jc3 {
    margin-bottom: 0px
}

.cr5lw {
    margin-bottom: 0.125rem
}

.c986a {
    margin-bottom: 0.25rem
}

.cnzc6 {
    margin-bottom: 2.5rem
}

.cmrr9 {
    margin-bottom: 3rem
}

.cawjf {
    margin-bottom: 0.5rem
}

.c9eco {
    margin-bottom: 0.75rem
}

.cuash {
    margin-bottom: 1rem
}

.crdb2 {
    margin-bottom: 1.25rem
}

.cr8dw {
    margin-bottom: 1.5rem
}

.cpvtt {
    margin-bottom: 2rem
}

.cqzh1 {
    margin-left: 0.25rem
}

.cam1f {
    margin-left: 2.5rem
}

.cmzyi {
    margin-left: 0.5rem
}

.cwsqy {
    margin-left: 6rem
}

.cawyw {
    margin-left: 0.75rem
}

.cwap3 {
    margin-left: 1rem
}

.cci1o {
    margin-left: 1.5rem
}

.cg6x4 {
    margin-left: 2rem
}

.c5zer {
    margin-left: 1.625rem
}

.chn4d {
    margin-right: 0.25rem
}

.coj5m {
    margin-right: 0.5rem
}

.cygn6 {
    margin-right: 0.75rem
}

.c6rue {
    margin-top: 0px
}

.cwkk0 {
    margin-top: 0.25rem
}

.cb69b {
    margin-top: 3rem
}

.chz6t {
    margin-top: 0.5rem
}

.c3os2 {
    margin-top: 1rem
}

.ckwat {
    margin-top: 1.5rem
}

.cv8av {
    margin-top: 2rem
}

.c0f7x {
    margin-top: 30%
}

.ccnpz {
    box-sizing: content-box
}

.cekm2 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4
}

.cxz3l {
    display: block
}

.clkh5 {
    display: inline
}

.c4agq {
    display: flex
}

.cwban {
    display: inline-flex
}

.cxrob {
    display: table
}

.c68vp {
    display: grid
}

.ch9bk {
    display: none
}

.c1903 {
    aspect-ratio: 16/10
}

.c21zy {
    aspect-ratio: 1/1
}

.ckgd7 {
    aspect-ratio: 16/9
}

.chosp {
    height: 25%
}

.cy8kx {
    height: 2.75rem
}

.ca8e1 {
    height: 3rem
}

.co332 {
    height: 3.5rem
}

.cm0fl {
    height: 4rem
}

.cew0s {
    height: 6rem
}

.cg7ia {
    height: 8rem
}

.cbhpb {
    height: 1rem
}

.crp11 {
    height: 12rem
}

.csq2q {
    height: 1.25rem
}

.cvm81 {
    height: 1.5rem
}

.ch0r4 {
    /* height: 15rem; */
    height: 12rem;
}

.cbc5q {
    height: 16rem
}

.cq85g {
    height: 2rem
}

.clxo2 {
    height: 20rem
}

.cdfq1 {
    height: 2.25rem
}

.ci4x8 {
    height: 24rem
}

.cs79m {
    height: 200%
}

.csf67 {
    height: 480px
}

.czyps {
    height: 500px
}

.cw4pt {
    height: auto
}

.ck8nf {
    height: 100%
}

.cxgh5 {
    min-height: 100vh
}

.cmex3 {
    width: auto !important
}

.cmex32 {
    width: 185px
}

.c9gxk {
    width: 0px
}

.caz7j {
    width: 0.125rem
}

.c02j2 {
    width: 50%
}

.cbbau {
    width: 33.333333%
}

.cgi8e {
    width: 25%
}

.cgqgn {
    width: 2.75rem
}

.cyddt {
    width: 3rem
}

.c9e1z {
    width: 3.5rem
}

.c0ho4 {
    width: 4rem
}

.cpy4b {
    width: 1rem
}

.c0xl9 {
    width: 12rem
}

.c7vsq {
    width: 1.25rem
}

.cb4st {
    width: 16rem
}

.ccmi9 {
    width: 2rem
}

.cck8s {
    width: 20rem
}

.cnacl {
    width: 2.25rem
}

.cmlo9 {
    width: 200%
}

.c1zv8 {
    width: 480px
}

.c3584 {
    width: 500px
}

.czqre {
    width: 800px
}

.cxlce {
    width: -moz-fit-content;
    width: fit-content
}

.ca0gw {
    width: 100%
}

.ca5ta {
    min-width: 240px
}

.c80wd {
    max-width: 48rem
}

.c1m9x {
    max-width: 56rem
}

.c6vh1 {
    max-width: 64rem
}

.co3q6 {
    max-width: 72rem
}

.ci9a5 {
    max-width: 1440px
}

.cx53o {
    max-width: 352px
}

.coyie {
    max-width: 548px
}

.c2z6w {
    max-width: 720px
}

.c2j6k {
    max-width: 28rem
}

.cbdyn {
    max-width: none
}

.c1omz {
    max-width: 24rem
}

.c38ok {
    max-width: 36rem
}

.chcpsa {
    max-width: 20rem
}

.chcps {
    max-width: 20rem
}

.ci0vw {
    flex: 1 1 0%
}

.cl3jq {
    flex-shrink: 0
}

.c9wgl {
    flex-grow: 1
}

.c2vxt {
    --tw-translate-x: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.c91p3 {
    --tw-translate-x: -1rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.czyer {
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.c05ax {
    --tw-translate-y: -33.333333%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.c9u35 {
    --tw-translate-y: -25%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.cbcl2 {
    --tw-translate-x: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.c9ik3 {
    --tw-translate-x: 1rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.colir {
    --tw-translate-y: 50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.c9o58 {
    --tw-translate-y: 33.333333%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.cltb2 {
    --tw-rotate: -14deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.chkf8 {
    --tw-rotate: -4deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.c48ms {
    --tw-rotate: -60deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.ch656 {
    --tw-rotate: 0deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.ccmuq {
    --tw-rotate: 4deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.c52mo {
    --tw-rotate: 60deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.cclua {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

@keyframes float {
    0% {
        transform: translateY(3%)
    }
    50% {
        transform: translateY(-3%)
    }
    100% {
        transform: translateY(3%)
    }
}

.c0jlv {
    animation: float 2.2s ease-in-out infinite
}

@keyframes float {
    0% {
        transform: translateY(3%)
    }
    50% {
        transform: translateY(-3%)
    }
    100% {
        transform: translateY(3%)
    }
}

.clv7b {
    animation: float 2.4s ease-in-out infinite
}

@keyframes float {
    0% {
        transform: translateY(3%)
    }
    50% {
        transform: translateY(-3%)
    }
    100% {
        transform: translateY(3%)
    }
}

.cbz0j {
    animation: float 2.6s ease-in-out infinite
}

@keyframes float {
    0% {
        transform: translateY(3%)
    }
    50% {
        transform: translateY(-3%)
    }
    100% {
        transform: translateY(3%)
    }
}

.cxoi4 {
    animation: float 2.6ås ease-in-out infinite
}

@keyframes endless {
    0% {
        transform: translateY(0)
    }
    100% {
        transform: translateY(-245px)
    }
}

.c2vo5 {
    animation: endless 20s linear infinite
}

@keyframes float {
    0% {
        transform: translateY(3%)
    }
    50% {
        transform: translateY(-3%)
    }
    100% {
        transform: translateY(3%)
    }
}

.cw9vm {
    animation: float 2s ease-in-out infinite
}

.c0j71 {
    cursor: not-allowed
}

.cpmuf {
    cursor: pointer
}

.ctibm {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.cc7bw {
    resize: both
}

.ctwxk {
    scroll-margin-top: 2rem
}

.cvs0z {
    grid-template-columns: repeat(1, minmax(0, 1fr))
}

.cd7x5 {
    grid-template-columns: repeat(2, minmax(0, 1fr))
}

.cfebz {
    flex-direction: column
}

.cbsu6 {
    flex-wrap: wrap
}

.cgft4 {
    flex-wrap: nowrap
}

.cxxqf {
    align-items: flex-start
}

.c2sao {
    align-items: center
}

.cq21c {
    justify-content: flex-end
}

.csqqr {
    justify-content: center
}

.cm7bi {
    justify-content: space-between
}

.cqung {
    gap: 0.5rem
}

.c4kgq {
    gap: 1rem
}

.cvti0 {
    gap: 1.5rem
}

.cb684 {
    gap: 2rem
}

.c0isr>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-0.75rem*var(--tw-space-x-reverse));
    margin-left: calc(-0.75rem*calc(1 - var(--tw-space-x-reverse)))
}

.cb8bv>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.25rem*var(--tw-space-x-reverse));
    margin-left: calc(0.25rem*calc(1 - var(--tw-space-x-reverse)))
}

.csip8>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.5rem*var(--tw-space-x-reverse));
    margin-left: calc(0.5rem*calc(1 - var(--tw-space-x-reverse)))
}

.cujq3>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.75rem*var(--tw-space-x-reverse));
    margin-left: calc(0.75rem*calc(1 - var(--tw-space-x-reverse)))
}

.czw8c>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1rem*var(--tw-space-x-reverse));
    margin-left: calc(1rem*calc(1 - var(--tw-space-x-reverse)))
}

.cuhdb>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1.25rem*var(--tw-space-x-reverse));
    margin-left: calc(1.25rem*calc(1 - var(--tw-space-x-reverse)))
}

.cj1rk>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1.5rem*var(--tw-space-x-reverse));
    margin-left: calc(1.5rem*calc(1 - var(--tw-space-x-reverse)))
}

.ce58h>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(2rem*var(--tw-space-x-reverse));
    margin-left: calc(2rem*calc(1 - var(--tw-space-x-reverse)))
}

.ccea9>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.5rem*calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.5rem*var(--tw-space-y-reverse))
}

.cavuv>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1rem*calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem*var(--tw-space-y-reverse))
}

.cwmzh>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.5rem*calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.5rem*var(--tw-space-y-reverse))
}

.cyciu>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(2rem*calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2rem*var(--tw-space-y-reverse))
}

.c384i>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 1
}

.c7ve6>:not([hidden])~:not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(1px*calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(1px*var(--tw-divide-y-reverse))
}

.c4v5t>:not([hidden])~:not([hidden]) {
    --tw-divide-opacity: 1;
    /* border-color: rgb(59 68 83/var(--tw-divide-opacity)) */
    border-color: rgb(226 232 240/var(--tw-divide-opacity))
}

.cbvce {
    overflow: hidden
}

.cq450 {
    overflow-x: scroll
}

.cmmz3 {
    scroll-behavior: smooth
}

.c0wwg {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.cz30y {
    white-space: nowrap
}

.c36jb {
    border-radius: 0.25rem
}

.cck9i {
    border-radius: 1rem
}

.c260e {
    border-radius: 1.5rem
}

.cx569 {
    border-radius: 3rem
}

.chrsn {
    border-radius: inherit
}

.cdfzt {
    border-radius: 9999px
}

.c8nst {
    border-radius: 0.5rem
}

.c9d3f {
    border-radius: 0.375rem
}

.cm0os {
    border-radius: 0px
}

.czwja {
    border-bottom-right-radius: 3rem;
    border-bottom-left-radius: 3rem
}

.c6jr6 {
    border-top-left-radius: 3rem;
    border-top-right-radius: 3rem
}

.cn544 {
    border-width: 1px
}

.c59l5 {
    border-width: 0px
}

.cwxmo {
    border-width: 2px
}

.ckbs2 {
    border-bottom-width: 1px
}

.c13ba {
    border-bottom-width: 2px
}

.ckuf5 {
    border-left-width: 2px
}

.ckogj {
    border-top-width: 1px
}

.co9v3 {
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235/var(--tw-border-opacity))
}

.c1q02 {
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219/var(--tw-border-opacity))
}

.cfjgk {
    --tw-border-opacity: 1;
    border-color: rgb(22 181 249/var(--tw-border-opacity))
}

.cgx4y {
    --tw-border-opacity: 1;
    border-color: rgb(72 160 221/var(--tw-border-opacity))
}

.cytnh {
    border-color: rgb(203 213 225/0.1)
}

.cupc0 {
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235/var(--tw-border-opacity))
}

.czyxl {
    --tw-border-opacity: 1;
    /* border-color: rgb(224 227 229/var(--tw-border-opacity)) */
    /* border-color: rgb(41 52 68/var(--tw-border-opacity)) */
}

.cy8oh {
    border-color: transparent
}

.c0l6j {
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246/var(--tw-bg-opacity))
}

.cn1cc {
    --tw-bg-opacity: 1;
    background-color: rgb(229 231 235/var(--tw-bg-opacity))
}

.cpgjj {
    --tw-bg-opacity: 1;
    background-color: rgb(199 208 251);
}

.cpgjjp {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / 47%)
}

.cw2sl {
    --tw-bg-opacity: 1;
    background-color: rgb(59 130 246 / 40%);
}

.cso1u {
    --tw-bg-opacity: 1;
    background-color: rgb(148 163 184/var(--tw-bg-opacity))
}

.crohq {
    background-color: rgb(51 65 85/0.2)
}

.cmy5g {
    --tw-bg-opacity: 1;
    /* background-color: rgb(30 41 59/var(--tw-bg-opacity)) */
    /* background-color: rgb(48 56 70/var(--tw-bg-opacity)) */
    background: linear-gradient(#e5e7eb, #e5e7eb54) border-box;
}

.cwlfg {
    background-color: rgb(27, 37, 55)
}

.cuvef {
    background-color: rgb(255 255 255/0.5)
}

.cs2bp {
    --tw-bg-opacity: 1;
    /* background-color: rgb(30 41 59/var(--tw-bg-opacity)) */
    background-color: rgb(249 250 251/var(--tw-bg-opacity))
    /* background-color: rgb(15 23 42/var(--tw-bg-opacity)) */
}

.c3kus {
    background-color: rgb(255 255 255 / 0.7);
}

.cs2bp1 {
    --tw-bg-opacity: 1;
    background-color: rgb(30 41 59/var(--tw-bg-opacity))
    /* background-color: rgb(249 250 251/var(--tw-bg-opacity)) */
    /* background-color: rgb(15 23 42/var(--tw-bg-opacity)) */
}


/* -----------------------  */

.chf8c {
    border-bottom-left-radius: 100px;
}

.coou2 {
    margin-bottom: 7rem;
}

.cakxp {
    z-index: -10;
}

.ctehq {
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
}

.cx5bd {
    position: absolute;
}

.c43am {
    --tw-gradient-to: #6ba3ff;
}

.c5aqy {
    --tw-gradient-from: #2563eb;
    --tw-gradient-to: rgb(37 99 235 / 0);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.ch1vk {
    background-image: linear-gradient(to top right, var(--tw-gradient-stops));
}


/* -----------------------  */

.c4mow {
    background-color: transparent
}

.c5myo {
    --tw-bg-opacity: 0.25
}

.cja6i {
    background-image: linear-gradient(to bottom, var(--tw-gradient-stops))
}

.ccqrz {
    background-image: linear-gradient(to right, var(--tw-gradient-stops))
}

.czt1h {
    background-image: linear-gradient(to top right, var(--tw-gradient-stops))
}

.ccal6 {
    --tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.cc7gh {
    /* --tw-gradient-from: rgb(226 232 240 / 0.6) var(--tw-gradient-from-position); */
    --tw-gradient-from: rgb(17 24 39 / 0.6) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(226 232 240 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.cc7gh1 {
    --tw-gradient-from: rgb(226 232 240 / 0.6) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(226 232 240 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.c2ww8 {
    --tw-gradient-from: rgb(203 213 225 / 0.2) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(203 213 225 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}


/* .cu167 {
        --tw-gradient-from: rgb(255 255 255) var(--tw-gradient-from-position);
        --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
    } */

.cu167 {
    --tw-gradient-from: rgb(255 255 255) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.c0c5r {
    --tw-gradient-from: rgb(255 255 255) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(30 41 59 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.colil {
    --tw-gradient-from: rgb(255 255 255 / 0.8) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.colil1 {
    --tw-gradient-from: rgb(59 130 246 / 0.8) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.cfcmr {
    --tw-gradient-to: rgb(226 232 240 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), #111827 var(--tw-gradient-via-position), var(--tw-gradient-to)
    /* --tw-gradient-stops: var(--tw-gradient-from), #e2e8f0 var(--tw-gradient-via-position), var(--tw-gradient-to) */
}

.cfcmr1 {
    --tw-gradient-to: rgb(226 232 240 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), #e2e8f0 var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.cdccy {
    --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.cdccy1 {
    --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), #2563eb var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.cuygr {
    --tw-gradient-to: #a2c1cf var(--tw-gradient-to-position)
}

.cx8zw {
    --tw-gradient-to: rgb(17 24 39 / 0.6) var(--tw-gradient-to-position)
    /* --tw-gradient-to: rgb(226 232 240 / 0.6) var(--tw-gradient-to-position) */
}

.cx8zw1 {
    /* --tw-gradient-to: rgb(17 24 39 / 0.6) var(--tw-gradient-to-position) */
    --tw-gradient-to: rgb(229 231 235 / 0.6) var(--tw-gradient-to-position)
}

.cx8zwz {
    --tw-gradient-to: rgb(226 232 240 / 0.1) var(--tw-gradient-to-position)
}

.c0q1w {
    --tw-gradient-to: rgb(30 41 59 / 0.1) var(--tw-gradient-to-position)
}

.ccm5l {
    /* --tw-gradient-to: rgb(200 229 250) var(--tw-gradient-to-position) */
    --tw-gradient-to: rgba(234, 242, 245, 0.25) var(--tw-gradient-to-position);
}


/* .ccm5l {
        --tw-gradient-to: rgb(17 24 39 / 0.25) var(--tw-gradient-to-position)
    } */

.cinyx {
    --tw-gradient-to: transparent var(--tw-gradient-to-position)
}

.cpy2n {
    --tw-gradient-to: rgb(255 255 255 / 0.8) var(--tw-gradient-to-position)
}

.cpy2n1 {
    --tw-gradient-to: rgb(59 130 246 / 0.8) var(--tw-gradient-to-position)
}

.ctwez {
    -webkit-background-clip: text;
    background-clip: text
}

.cm1cr {
    fill: currentColor
}

.cq9e3 {
    fill: #556ef7
}

.ce2m3 {
    fill: #3b82f6
}

.c0gs1 {
    fill: #e2e8f0
}

.c6ek1 {
    fill: #cbd5e1
}

.cs1uf {
    fill: #f8fafc
}

.colnz {
    /* fill: #64748b */
    fill: #94afe7
}

.cz9k3 {
    fill: #34d399;
}

.c2i6w {
    fill: #475569
}

.cp4dk {
    -o-object-fit: cover;
    object-fit: cover
}

.cnt2z {
    padding: 0.25rem
}

.ctiau {
    padding: 1rem
}

.casgt {
    padding: 1.25rem
}

.c95xw {
    padding: 1.5rem
}

.c0cl2 {
    padding: 1px
}

.c5bu4 {
    padding-left: 0px;
    padding-right: 0px
}

.cyxfk {
    padding-left: 0.125rem;
    padding-right: 0.125rem
}

.cpjg8 {
    padding-left: 0.75rem;
    padding-right: 0.75rem
}

.c8x2d {
    padding-top: 0.7rem;
    padding-bottom: 0.7rem;
}

.ccyhi {
    padding-left: 1rem;
    padding-right: 1rem
}

.cp8ks {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

.czqbs {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.cujph {
    padding-left: 2rem;
    padding-right: 2rem
}

.cz9xh {
    padding-top: 0px;
    padding-bottom: 0px
}

.coqcu {
    padding-top: 0.125rem;
    padding-bottom: 0.125rem
}

.cwvkj {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem
}

.coow7 {
    padding-top: 0.375rem;
    padding-bottom: 0.375rem
}

.cx3i6 {
    padding-top: 3rem;
    padding-bottom: 3rem
}

.c8x2c {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem
}

.cqvoe {
    padding-top: 6rem;
    padding-bottom: 6rem
}

.c4ruo {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem
}

.c5k72 {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.c3utv {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem
}

.c1a1y {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
}

.cjyiu {
    padding-top: 2rem;
    padding-bottom: 2rem
}

.cfi8l {
    padding-bottom: 0px
}

.cywdj {
    padding-bottom: 0.125rem
}

.cwj8y {
    padding-bottom: 0.25rem
}

.c3zop {
    padding-bottom: 2.5rem
}

.cifrc {
    padding-bottom: 3rem
}

.ceyts {
    padding-bottom: 4rem
}

.cb2k1 {
    padding-bottom: 5rem
}

.c6wvq cskrr- cq8g5- {
    padding-bottom: 0.75rem
}

.cvc1j {
    padding-bottom: 1rem
}

.ce2nb {
    padding-bottom: 1.25rem
}

.cbwn8 {
    padding-bottom: 1.5rem
}

.cte24 {
    padding-bottom: 2rem
}

.c6khg {
    padding-left: 2.5rem
}

.cp2u4 {
    padding-left: 1rem
}

.cfq38 {
    padding-left: 1.5rem
}

.cve0q {
    padding-left: 2rem
}

.cwdal {
    padding-right: 0.75rem
}

.c68q6 {
    padding-top: 0px
}

.cbluc {
    padding-top: 3rem
}

.cc3g6 {
    padding-top: 4rem
}

.cp02i {
    padding-top: 8rem
}

.cw9su {
    text-align: center
}

.cnldq {
    text-align: right
}

.czrq6 {
    font-family: Matter, Arial, sans-serif;
    /* font-family: Inter, sans-serif */
    /* font-family: 'Lexend', sans-serif; */
}

.cq8g5 {
    font-family: "Architects Daughter", sans-serif
}

.ciblf {
    font-size: 1.5rem;
    line-height: 1.415;
    letter-spacing: -0.017em
}

.c1rqn {
    font-size: 1.875rem;
    line-height: 1.333;
    letter-spacing: -0.017em
}

.cbapg {
    font-size: 2.25rem;
    line-height: 1.277;
    letter-spacing: -0.017em
}

.cegfh {
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: -0.017em
}

.cbgr1 {
    font-size: 1.125rem;
    line-height: 1.5;
    letter-spacing: -0.017em
}

.cvdvu {
    font-size: 0.875rem;
    line-height: 1.5715
}

.cskrr {
    font-size: 1.25rem;
    line-height: 1.5;
    letter-spacing: -0.017em
}

.codga {
    font-size: 0.75rem;
    line-height: 1.5
}

.codgab {
    font-size: 14px;
    line-height: 1.2
}

.codgab2 {
    font-size: 10px;
    line-height: 1.9
}

.cflos {
    /* font-weight: 700 */
    font-weight: 500
}

.ccqx1 {
    /* font-weight: 500 */
    font-weight: 400
}

.ckot6 {
    font-weight: 500
}

.c18x8 {
    font-style: italic
}

.c3vvy {
    line-height: 2rem
}

.cxxyq {
    letter-spacing: 0
}

.c4f4x {
    letter-spacing: -0.01em
}

.cmod0 {
    --tw-text-opacity: 1;
    color: rgb(0 0 0/var(--tw-text-opacity))
}

.cf80g {
    --tw-text-opacity: 1;
    color: rgb(107 114 128/var(--tw-text-opacity))
}

.ci7wz {
    --tw-text-opacity: 1;
    color: rgb(75 85 99/var(--tw-text-opacity))
}

.c3m4a {
    --tw-text-opacity: 1;
    color: rgb(55 65 81/var(--tw-text-opacity))
}

.c1hn4 {
    --tw-text-opacity: 1;
    color: rgb(17 24 39/var(--tw-text-opacity))
}

.cc19n {
    --tw-text-opacity: 1;
    color: rgb(79 70 229/var(--tw-text-opacity))
}

.ckj0y {
    --tw-text-opacity: 1;
    color: rgb(3 209 253/var(--tw-text-opacity))
}

.c3fbv {
    --tw-text-opacity: 1;
    color: rgb(0 181 254/var(--tw-text-opacity))
}

.c620h {
    --tw-text-opacity: 1;
    color: rgb(244 63 94/var(--tw-text-opacity))
}

.cnihn {
    --tw-text-opacity: 1;
    color: rgb(22 29 43/var(--tw-text-opacity))
}

.cupde {
    --tw-text-opacity: 1;
    color: rgb(226 232 240/var(--tw-text-opacity))
}

.cit3o {
    --tw-text-opacity: 1;
    color: rgb(55 65 81/var(--tw-text-opacity))
    /* color: rgb(203 213 225/var(--tw-text-opacity)) */
}

.cit3o2 {
    --tw-text-opacity: 1;
    color: rgb(203 213 225/var(--tw-text-opacity))
}

.cmuyi {
    --tw-text-opacity: 1;
    color: rgb(55 65 81/var(--tw-text-opacity))
    /* color: rgb(148 163 184/var(--tw-text-opacity)) */
}

.cmuyi1 {
    --tw-text-opacity: 1;
    /* color: rgb(55 65 81/var(--tw-text-opacity)) */
    color: rgb(156 163 175/var(--tw-text-opacity))
}

.c8azi {
    --tw-text-opacity: 1;
    /* color: rgb(248 250 252/var(--tw-text-opacity)) */
    color: rgb(59 130 246/var(--tw-text-opacity))
}

.c8azie {
    --tw-text-opacity: 1;
    color: rgb(17 24 39/var(--tw-text-opacity))
    /* color: rgb(212 219 231/var(--tw-text-opacity)) */
}

.cgzoy {
    --tw-text-opacity: 1;
    color: rgb(100 116 139/var(--tw-text-opacity))
}

.cbo5o {
    --tw-text-opacity: 1;
    color: rgb(71 85 105/var(--tw-text-opacity))
}

.ca6l0 {
    --tw-text-opacity: 1;
    color: rgb(72 81 94/var(--tw-text-opacity))
}

.csdcv {
    --tw-text-opacity: 1;
    color: rgb(15 23 42/var(--tw-text-opacity))
}

.csdcv1 {
    --tw-text-opacity: 1;
    color: rgb(225 225 225/var(--tw-text-opacity))
}

.c93la {
    --tw-text-opacity: 1;
    color: rgb(20 184 166/var(--tw-text-opacity))
}

.c6df8 {
    color: transparent
}

.c6df9 {
    color: transparent
}

.cnur3 {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.clhm7 {
    text-decoration-line: underline
}

.c55gg {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.croy4 {
    opacity: 0
}

.cwyml {
    opacity: 0.1
}

.c32rm {
    opacity: 1
}

.cnq12 {
    opacity: 0.2
}

.cax2o {
    opacity: 0.25
}

.cz8e7 {
    opacity: 0.3
}

.cvwp6 {
    opacity: 0.4
}

.cp4r7 {
    opacity: 0.5
}

.cxjfx {
    opacity: 0.6
}

.cutr4 {
    opacity: 0.7
}

.c5by6 {
    opacity: 0.9
}

.c1xwr {
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.ctnsh {
    --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
    --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.cgpyo {
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.cmzyq {
    --tw-shadow-color: rgb(168 85 247 / 0.25);
    --tw-shadow: var(--tw-shadow-colored)
}

.cp3m3 {
    outline-color: #94a3b8
}

.cw8j2 {
    --tw-blur: blur(8px);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.c7upq {
    --tw-blur: blur(40px);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.c9ua1 {
    --tw-blur: blur(120px);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.cxqwr {
    --tw-blur: blur(2px);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.cyo6y {
    --tw-blur: blur(40px);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.c283n {
    --tw-blur: blur(60px);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.cal1k {
    --tw-blur: blur(80px);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.cu3s3 {
    --tw-blur: blur(12px);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.c1c05 {
    --tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / 0.04)) drop-shadow(0 4px 3px rgb(0 0 0 / 0.1));
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.c9uqa {
    --tw-invert: invert(100%);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.ctowj {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.cqxsj {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms
}

.czukz {
    transition-property: width;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms
}

.cml7t {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms
}

.cqp3k {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms
}

.ch063 {
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms
}

.c406y {
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms
}

.clso0 {
    transition-delay: 200ms
}

.c3ezw {
    transition-delay: 300ms
}

.cx3jz {
    transition-duration: 150ms
}

.cpjek {
    transition-duration: 300ms
}

.cwc7v {
    transition-duration: 500ms
}

.c97ew {
    transition-duration: 700ms
}

.ccbua {
    transition-timing-function: linear !important
}

.cft38 {
    transition-timing-function: cubic-bezier(0.68, -0.3, 0.32, 1)
}

.cgi3a {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
}

.czno1 {
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.cqczd {
    will-change: transform
}

.cilw6 {
    background: repeating-linear-gradient(90deg, transparent, transparent 48px, #2563eb 48px, #2563eb 49px)
}

.cb8y7 {
    background: repeating-linear-gradient(90deg, transparent, transparent 48px, #fff 48px, #fff 49px)
}

.c1uh7 {
    background: repeating-linear-gradient(transparent, transparent 48px, #2563eb 48px, #2563eb 49px)
}

.cwkka {
    background: repeating-linear-gradient(transparent, transparent 48px, #fff 48px, #fff 49px)
}

.cfhua {
    background: linear-gradient(#a855f7, #a855f7) padding-box, linear-gradient(#a855f7, #e9d5ff 75%, transparent 100%) border-box
}

.ce7ho {
    background: linear-gradient(#1e293b, #1e293b) padding-box, conic-gradient(#94a3b8, #334155 25%, #334155 75%, #94a3b8 100%) border-box
}

.c3d7q {
    background: linear-gradient(#0f172a, #0f172a) padding-box, conic-gradient(#0c2a54, #334155 25%, #334155 75%, #94a3b8 100%) border-box
}

.c3d7q2 {
    background: linear-gradient(#0f172a, #0f172a) padding-box, conic-gradient(#94a3b8, #334155 25%, #334155 75%, #94a3b8 100%) border-box
}

.ce26k {
    /* -o-border-image: linear-gradient(to right, rgb(51 65 85/.3), #334155, rgb(51 65 85/.3))1; */
    border-image: linear-gradient(to right, rgba(51, 65, 85, 0.064), #cdd1d4, rgba(51, 65, 85, 0.064)) 1;
}

.ctnn6 {
    -o-border-image: linear-gradient(to right, transparent, #cdd1d4, transparent)1;
    border-image: linear-gradient(to right, transparent, #cdd1d4, transparent)1
}

.c38e6 {
    -webkit-mask-image: linear-gradient(0deg, transparent, #fff 150px, #fff);
    mask-image: linear-gradient(0deg, transparent, #fff 150px, #fff)
}

.cf0m8 {
    -webkit-mask-image: linear-gradient(0deg, transparent, #fff 40%, #fff);
    mask-image: linear-gradient(0deg, transparent, #fff 40%, #fff)
}

.cwu6b {
    -webkit-mask-image: radial-gradient(black, transparent 60%);
    mask-image: radial-gradient(black, transparent 60%)
}

.c8zwh {
    -webkit-mask-image: radial-gradient(circle at bottom, transparent 15%, black 70%);
    mask-image: radial-gradient(circle at bottom, transparent 15%, black 70%)
}

[x-cloak=""] {
    display: none
}

.c272e::before {
    content: var(--tw-content);
    pointer-events: none
}

.c1mpe::before {
    content: var(--tw-content);
    position: absolute
}

.ccqfq::before {
    content: var(--tw-content);
    inset: 0px
}

.c1e1w::before {
    content: var(--tw-content);
    left: -8rem
}

.cjfiv::before {
    content: var(--tw-content);
    left: -12rem
}

.cy59s::before {
    content: var(--tw-content);
    top: -8rem
}

.cngbt::before {
    content: var(--tw-content);
    top: -12rem
}

.cjt58::before {
    content: var(--tw-content);
    z-index: -10
}

.cbdl1::before {
    content: var(--tw-content);
    z-index: -20
}

.cawys::before {
    content: var(--tw-content);
    z-index: 10
}

.cbby6::before {
    content: var(--tw-content);
    z-index: 20
}

.cco6z::before {
    content: var(--tw-content);
    z-index: 30
}

.cy8wt::before {
    content: var(--tw-content);
    height: 0.25rem
}

.cfy2c::before {
    content: var(--tw-content);
    height: 0.375rem
}

.cc7cw::before {
    content: var(--tw-content);
    height: 1.25rem
}

.c1y33::before {
    content: var(--tw-content);
    height: 16rem
}

.cfetr::before {
    content: var(--tw-content);
    height: 24rem
}

.czctc::before {
    content: var(--tw-content);
    width: 0.25rem
}

.cu32t::before {
    content: var(--tw-content);
    width: 0.375rem
}

.cek60::before {
    content: var(--tw-content);
    width: 8rem
}

.cg0ln::before {
    content: var(--tw-content);
    width: 1.25rem
}

.ctr73::before {
    content: var(--tw-content);
    width: 16rem
}

.cmpox::before {
    content: var(--tw-content);
    width: 24rem
}

.cv05a::before {
    content: var(--tw-content);
    --tw-translate-x: -100%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.c08y9::before {
    content: var(--tw-content);
    --tw-translate-x: var(--mouse-x);
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.cnkqm::before {
    content: var(--tw-content);
    --tw-translate-y: var(--mouse-y);
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.cn2kl::before {
    content: var(--tw-content);
    border-radius: 1rem
}

.c8isz::before {
    content: var(--tw-content);
    border-radius: 9999px
}

.c0t5v::before {
    content: var(--tw-content);
    border-radius: 0.75rem
}

.chy63::before {
    content: var(--tw-content);
    border-width: 1px
}

.c106u::before {
    content: var(--tw-content);
    --tw-border-opacity: 1;
    border-color: rgb(17 24 39/var(--tw-border-opacity))
}

.c6gja::before {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(85 110 247/var(--tw-bg-opacity))
}

.cnna9::before {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(37 99 235/var(--tw-bg-opacity))
}

.cn2xv::before {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, 0.26)
    /* background-color: rgb(51 65 85/var(--tw-bg-opacity)) */
}

.cegg3::before {
    content: var(--tw-content);
    /* background-color: rgb(30 41 59/0.3) */
    background-color: rgb(30 41 59 / 84%);
}

.cpm5o::before {
    content: var(--tw-content);
    background-color: rgb(30 41 59/0.5)
}

.c5px9::before {
    content: var(--tw-content);
    background-color: rgb(30 41 59/0.7)
}

.c96ro::before {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

.crm6k::before {
    content: var(--tw-content);
    background-image: linear-gradient(to bottom, var(--tw-gradient-stops))
}

.cylw7::before {
    content: var(--tw-content);
    background-image: linear-gradient(to left, var(--tw-gradient-stops))
}

.c5sp8::before {
    content: var(--tw-content);
    background-image: linear-gradient(to right, var(--tw-gradient-stops))
}

.cdr73::before {
    content: var(--tw-content);
    --tw-gradient-from: rgb(148 163 184 / 0.2) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(148 163 184 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.cz5p2::before {
    content: var(--tw-content);
    --tw-gradient-from: rgb(30, 41, 59) var(--tw-gradient-from-position);
    --tw-gradient-to: rgba(30, 41, 59, 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.csfv2::before {
    content: var(--tw-content);
    --tw-gradient-from: transparent var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.cq1o6::before {
    content: var(--tw-content);
    --tw-gradient-to: #f3f4f6, var(--tw-gradient-to-position)
}

.cqs8c::before {
    content: var(--tw-content);
    --tw-gradient-to: transparent var(--tw-gradient-to-position)
}

.clxx2::before {
    content: var(--tw-content);
    --tw-gradient-to-position: 20%
}

.c5aca::before {
    content: var(--tw-content);
    opacity: 0
}

.cywi5::before {
    content: var(--tw-content);
    opacity: 0.1
}

.c6j8j::before {
    content: var(--tw-content);
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.crf9p::before {
    content: var(--tw-content);
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.ckkff::before {
    content: var(--tw-content);
    --tw-ring-color: rgb(85 178 247 / 0.3)
}

.c5tlw::before {
    content: var(--tw-content);
    --tw-blur: blur(100px);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.c6w0b::before {
    content: var(--tw-content);
    --tw-blur: blur(64px);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.ctaxy::before {
    content: var(--tw-content);
    --tw-blur: blur(12px);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.cdmwi::before {
    content: var(--tw-content);
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms
}

.ccflw::before {
    content: var(--tw-content);
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms
}

.c6n9j::before {
    content: var(--tw-content);
    transition-duration: 150ms
}

.ct0cz::before {
    content: var(--tw-content);
    transition-duration: 500ms
}

.c43wz::after {
    content: var(--tw-content);
    pointer-events: none
}

.ciw4n::after {
    content: var(--tw-content);
    position: absolute
}

.cww36::after {
    content: var(--tw-content);
    inset: 0px
}

.c3ph7::after {
    content: var(--tw-content);
    left: 0px
}

.cht44::after {
    content: var(--tw-content);
    left: auto
}

.c2tku::after {
    content: var(--tw-content);
    top: 0px
}

.c088d::after {
    content: var(--tw-content);
    z-index: -20
}

.cyayz::after {
    content: var(--tw-content);
    z-index: 10
}

.c7lkj::after {
    content: var(--tw-content);
    z-index: 20
}

.c9sp7::after {
    content: var(--tw-content);
    margin: 1px
}

.cgyug::after {
    content: var(--tw-content);
    height: 1rem
}

.cywwg::after {
    content: var(--tw-content);
    width: 0px
}

.cgf67::after {
    content: var(--tw-content);
    width: 0.125rem
}

.cvjqm::after {
    content: var(--tw-content);
    width: 8rem
}

.c39wt::after {
    content: var(--tw-content);
    --tw-translate-y: -100%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.ctxpg::after {
    content: var(--tw-content);
    --tw-translate-x: 100%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

@keyframes shine {
    0% {
        content: var(--tw-content);
        top: 0;
        transform: translateY(-100%) scaleY(10);
        opacity: 0
    }
    2% {
        content: var(--tw-content);
        opacity: .5
    }
    40% {
        content: var(--tw-content);
        top: 100%;
        transform: translateY(0) scaleY(200);
        opacity: 0
    }
    100% {
        content: var(--tw-content);
        top: 100%;
        transform: translateY(0) scaleY(1);
        opacity: 0
    }
}

.cx64e::after {
    content: var(--tw-content);
    animation: shine 5s linear 500ms infinite
}

.c41c6::after {
    content: var(--tw-content);
    border-radius: inherit
}

.cof70::after {
    content: var(--tw-content);
    border-radius: 9999px
}

.cqrpr::after {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    /* background-color: rgb(30 41 59/var(--tw-bg-opacity)) */
    background-color: rgb(241 245 249/0.7)
}

.cg2d9::after {
    content: var(--tw-content);
    background-image: linear-gradient(180deg, transparent, rgb(85 157 247/.65) 25%, #dbd5ff 50%, rgb(85 157 247/.65) 75%, transparent)
}

.cjld2::after {
    content: var(--tw-content);
    background-image: linear-gradient(to left, var(--tw-gradient-stops))
}

.cz1fi::after {
    content: var(--tw-content);
    background-image: linear-gradient(to right, var(--tw-gradient-stops))
}

.ce99m::after {
    content: var(--tw-content);
    --tw-gradient-from: rgb(30, 41, 59, 42) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(30, 41, 59 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.cr8xw::after {
    content: var(--tw-content);
    --tw-gradient-from: transparent var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.cfvvn::after {
    content: var(--tw-content);
    --tw-gradient-to: #f3f4f6, var(--tw-gradient-to-position)
}

.cs2p7::after {
    content: var(--tw-content);
    --tw-gradient-to-position: 20%
}

.cj8zu::after {
    content: var(--tw-content);
    opacity: 0
}

.cuuka::after {
    content: var(--tw-content);
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms
}

.c3dq6::after {
    content: var(--tw-content);
    transition-duration: 500ms
}

.cp2di::after {
    content: var(--tw-content);
    background: radial-gradient(250px circle at var(--mouse-x) var(--mouse-y), #94a3b8, transparent)
}

.cvp6k:first-of-type {
    padding-top: 0px
}

.cvdsa:last-of-type {
    padding-bottom: 0px
}

.cqcap:focus-within {
    opacity: 1
}

.ccdo6:focus-within::before {
    content: var(--tw-content);
    opacity: 0.1
}


/* .cguxs:hover {
        border-color: rgb(51 65 85/0.6)
    } */

.cguxs:hover {
    border-color: rgb(159 171 247);
}

.ckbyi:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(37 99 235/var(--tw-bg-opacity))
}

.cl7hu:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

.ck6jn:hover {
    --tw-bg-opacity: 0.3
}

.clu19:hover {
    --tw-text-opacity: 1;
    color: rgb(59 130 246/var(--tw-text-opacity))
}

.ciok5:hover {
    --tw-text-opacity: 1;
    color: rgb(152 152 153/var(--tw-text-opacity))
}

.cyqd8:hover {
    --tw-text-opacity: 1;
    color: rgb(203 213 225/var(--tw-text-opacity))
}

.c0z2s:hover {
    --tw-text-opacity: 1;
    color: rgb(17 24 39/var(--tw-text-opacity))
    /* color: rgb(255 255 255/var(--tw-text-opacity)) */
}

.c0z2s1:hover {
    --tw-text-opacity: 1;
    /* color: rgb(17 24 39/var(--tw-text-opacity)) */
    color: rgb(226 232 240/var(--tw-text-opacity))
}

.c6tmf:hover {
    text-decoration-line: underline
}

.cvq3v:hover {
    opacity: 1
}

.cwj4n:hover {
    opacity: 0.6
}

.cuehh:hover::before {
    content: var(--tw-content);
    opacity: 0.2
}

.cf92s:hover::before {
    content: var(--tw-content);
    opacity: 0.3
}

.cm4pn:hover::before {
    content: var(--tw-content);
    opacity: 0.1
}

.c9dr6:focus {
    --tw-border-opacity: 1;
    border-color: rgb(0 0 0/var(--tw-border-opacity))
}

.c9fxn:focus {
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219/var(--tw-border-opacity))
}

.cd5i0:focus {
    --tw-border-opacity: 1;
    border-color: rgb(107 114 128/var(--tw-border-opacity))
}

.cit7g:focus {
    --tw-border-opacity: 1;
    border-color: rgb(165 180 252/var(--tw-border-opacity))
}

.c2307:focus {
    border-color: transparent
}

.cqwzm:focus {
    --tw-border-opacity: 1;
    border-bottom-color: rgb(51 65 85/var(--tw-border-opacity))
}

.cyufr:focus {
    --tw-bg-opacity: 1;
    background-color: rgb(229 231 235/var(--tw-bg-opacity))
}

.c4yof:focus {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

.c1gtr:focus {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.c5kba:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.cjkrl:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.c1kh2:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.cth39:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity))
}

.coxe9:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity))
}

.c3gdj:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(199 210 254 / var(--tw-ring-opacity))
}

.cj9o0:focus {
    --tw-ring-opacity: 0.5
}

.cqdri:focus {
    --tw-ring-offset-width: 0px
}

.cetiy:focus {
    --tw-ring-offset-width: 2px
}

.cq2yg:last-of-type .c9eok {
    border-style: none
}

.cq2yg:last-of-type .c3z07 {
    padding-bottom: 0px
}

.cq2yg:hover .c9l7r {
    --tw-translate-x: -0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.cq2yg:hover .c1y6r {
    --tw-translate-x: -0.125rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.cq2yg:hover .cp9be {
    --tw-translate-x: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.cq2yg:hover .c9pof {
    --tw-translate-x: 0.125rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.cq2yg:hover .ctnqo {
    fill: #1599d4
}

.cpbdd:hover .cxnjs {
    opacity: 1
}

.cq2yg:hover .cvr70 {
    opacity: 1
}

.cq2yg:hover .cur25::before {
    content: var(--tw-content);
    position: absolute
}

.cq2yg:hover .cdxod::before {
    content: var(--tw-content);
    inset: 0px
}

.cq2yg:hover .coqle::after {
    content: var(--tw-content);
    opacity: 1
}

.cpbdd.swiper-slide-active .c9fo8 {
    --tw-bg-opacity: 1;
    background-color: rgb(37 99 235/var(--tw-bg-opacity))
}

.cpbdd.swiper-slide-active .c4iwi {
    opacity: 1
}

.cis27:checked~.c3xrc {
    --tw-bg-opacity: 1;
    background-color: rgb(59 130 246/var(--tw-bg-opacity))
}

.cis27:checked~.c50jj::before {
    content: var(--tw-content);
    --tw-translate-x: 100%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.cis27:focus-visible~.c61tg {
    outline-style: solid
}

.cis27:focus-visible~.c8xa1 {
    outline-offset: 2px
}

.cis27:focus-visible~.csurc {
    outline-color: #9ca3af
}

.cis27:checked:focus-visible~.cscee {
    outline-color: #a855f7
}

.carms :is(:where(h1, h2, h3, h4, h5, h6, th):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
    --tw-text-opacity: 1;
    color: rgb(27 38 57/var(--tw-text-opacity))
}

.cvutj :is(:where(h2):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
    margin-bottom: 1rem
}

.c33tn :is(:where(h2):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
    margin-top: 2rem
}

.c2gsm :is(:where(h2):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
    font-size: 1.25rem;
    line-height: 1.5;
    letter-spacing: -0.017em
}

.cp1uq :is(:where(p):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
    line-height: 1.625
}

.c3u6r :is(:where(a):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
    --tw-text-opacity: 1;
    color: rgb(59 130 246/var(--tw-text-opacity))
}

.cf430 :is(:where(a):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
    text-decoration-line: none
}

.clr09 :is(:where(a):not(:where([class~="not-prose"], [class~="not-prose"] *))):hover {
    text-decoration-line: underline
}

.cu7kd :is(:where(blockquote):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
    border-left-width: 2px
}

.ciowr :is(:where(blockquote):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
    --tw-border-opacity: 1;
    border-color: rgb(22 186 255/var(--tw-border-opacity))
}

.cpq95 :is(:where(blockquote):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
    padding-left: 1.25rem
}

.cps3d :is(:where(blockquote):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
    font-weight: 500
}

.cs8p6 :is(:where(blockquote):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
    font-style: italic
}

.cwrle :is(:where(blockquote):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
    --tw-text-opacity: 1;
    color: rgb(55 65 81/var(--tw-text-opacity))
}

.c88wf :is(:where(strong):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
    font-weight: 500
}

.cgag9 :is(:where(strong):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
    --tw-text-opacity: 1;
    color: rgb(59 130 246/var(--tw-text-opacity))
    /* color: rgb(248 250 252/var(--tw-text-opacity)) */
}

@supports (overflow:clip) {
    .crm2f {
        overflow: clip
    }
}

@media not all and (min-width:768px) {
    .c07t0 {
        margin-left: auto;
        margin-right: auto
    }
    .cjq97 {
        display: none
    }
    .c2y0a {
        text-align: center
    }
}

@media (min-width:640px) {
    .cbwex {
        grid-column: span 12/span 12
    }
    .cdq95 {
        grid-column: span 6/span 6
    }
    .cx0x3 {
        margin-bottom: 0px
    }
    .cebqv {
        margin-right: 0.5rem
    }
    .c9wnx {
        display: inline-flex
    }
    .cmoto {
        max-width: 728px
    }
    .ckigx {
        max-width: none
    }
    .co97x {
        grid-template-columns: repeat(12, minmax(0, 1fr))
    }
    .c4mpz {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
    .ctp53 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
    .cacyx {
        flex-direction: row
    }
    .cpp4l {
        justify-content: center
    }
    .cgafm {
        gap: 1.5rem
    }
    .cmcsl>:not([hidden])~:not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-right: calc(1rem*var(--tw-space-x-reverse));
        margin-left: calc(1rem*calc(1 - var(--tw-space-x-reverse)))
    }
    .csko9>:not([hidden])~:not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-top: calc(0px*calc(1 - var(--tw-space-y-reverse)));
        margin-bottom: calc(0px*var(--tw-space-y-reverse))
    }
    .csm51 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

@media (min-width:768px) {
    .c1jg2 {
        position: relative
    }
    .ciu5f {
        left: 0px
    }
    .cfei9 {
        order: 0
    }
    .co7wv {
        grid-column: span 12/span 12
    }
    .cel2w {
        grid-column: span 3/span 3
    }
    .ckb7e {
        grid-column: span 5/span 5
    }
    .cjp51 {
        grid-column: span 7/span 7
    }
    .cvivs {
        margin-left: -1.25rem;
        margin-right: -1.25rem
    }
    .crazq {
        margin-bottom: 0px
    }
    .c4vs9 {
        margin-left: 0px
    }
    .c63qb {
        margin-left: 1.25rem
    }
    .cx0ze {
        margin-top: 4rem
    }
    .cs26b {
        display: block
    }
    .cp37h {
        display: flex
    }
    .c89zz {
        display: none
    }
    .c4jjw {
        height: 5rem
    }
    .cx14a {
        height: auto
    }
    .c2d8z {
        width: 50%
    }
    .c4cgf {
        width: 41.666667%
    }
    .c4hvs {
        width: 16rem
    }
    .c2id4 {
        width: 58.333333%
    }
    .cknuv {
        max-width: 56rem
    }
    .cens0 {
        max-width: 480px
    }
    .csrg2 {
        max-width: 100%
    }
    .c2hl3 {
        max-width: none
    }
    .ccnol {
        flex-shrink: 0
    }
    .cjnbw {
        flex-grow: 1
    }
    .ccau4 {
        --tw-translate-x: 0px;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }
    .cdt18 {
        grid-template-columns: repeat(12, minmax(0, 1fr))
    }
    .ct297 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
    .ctnuh {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
    .cyk2i {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
    .cuidr {
        flex-direction: row
    }
    .c16ty {
        align-items: center
    }
    .c0pfd {
        justify-content: space-between
    }
    .c1fis {
        gap: 3rem
    }
    .c42w0>:not([hidden])~:not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-right: calc(3rem*var(--tw-space-x-reverse));
        margin-left: calc(3rem*calc(1 - var(--tw-space-x-reverse)))
    }
    .cgmv7>:not([hidden])~:not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-right: calc(2rem*var(--tw-space-x-reverse));
        margin-left: calc(2rem*calc(1 - var(--tw-space-x-reverse)))
    }
    .ctxt1>:not([hidden])~:not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-top: calc(0px*calc(1 - var(--tw-space-y-reverse)));
        margin-bottom: calc(0px*var(--tw-space-y-reverse))
    }
    .c3abk {
        border-bottom-width: 1px
    }
    .cnk07 {
        padding: 2rem
    }
    .cbsak {
        padding-left: 0px;
        padding-right: 0px
    }
    .cbinm {
        padding-top: 3rem;
        padding-bottom: 3rem
    }
    .ce968 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }
    .cuwj8 {
        padding-top: 5rem;
        padding-bottom: 5rem
    }
    .c5oqs {
        padding-bottom: 4rem
    }
    .c9eon {
        padding-bottom: 5rem
    }
    .ckgtb {
        padding-bottom: 6rem
    }
    .chhmv {
        padding-bottom: 8rem
    }
    .c9c67 {
        padding-bottom: 2rem
    }
    .czyi7 {
        padding-left: 12rem
    }
    .c20az {
        padding-left: 1.5rem
    }
    .cerjr {
        padding-right: 0px
    }
    .cazcv {
        padding-top: 5rem
    }
    .cuyom {
        padding-top: 8rem
    }
    .cz17m {
        padding-top: 10rem
    }
    .cbcs7 {
        padding-top: 13rem
    }
    .cp3sc {
        padding-top: 3.75rem
    }
    .c4nif {
        line-height: 2rem
    }
    .c6i3v {
        opacity: 0
    }
    @media not all and (min-width:1024px) {
        .c9z5s {
            display: none
        }
    }
}

.cdkfp {
    width: 100%;
}

@media (min-width:1024px) {
    .c4g3l {
        order: 0
    }
    .cg678 {
        grid-column: span 2/span 2
    }
    .c5tjy {
        grid-column: span 4/span 4
    }
    .ch2qt {
        margin-left: 1.25rem;
        margin-right: 1.25rem
    }
    .cw3vq {
        height: 9rem
    }
    .c9j74 {
        width: 50%
    }
    .c1nar {
        width: 20rem
    }
    .c1nare {
        width: 40rem
    }
    .cfgaj {
        width: 2.25rem
    }
    .crci9 {
        max-width: none
    }
    .cfcoj {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
    .cts8d {
        flex-direction: row
    }
    .c32lj {
        flex-direction: column
    }
    .c7h9p {
        gap: 2.5rem
    }
    .c1qa9 {
        gap: 1.5rem
    }
    .csj05>:not([hidden])~:not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-right: calc(3.5rem*var(--tw-space-x-reverse));
        margin-left: calc(3.5rem*calc(1 - var(--tw-space-x-reverse)))
    }
    .c4dcx>:not([hidden])~:not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-right: calc(4rem*var(--tw-space-x-reverse));
        margin-left: calc(4rem*calc(1 - var(--tw-space-x-reverse)))
    }
    .cntak>:not([hidden])~:not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-top: calc(0px*calc(1 - var(--tw-space-y-reverse)));
        margin-bottom: calc(0px*var(--tw-space-y-reverse))
    }
    .cdnya {
        padding-left: 2.5rem
    }
    .c4h05 {
        padding-top: 0px
    }
    .cpxdt:focus {
        width: 200px
    }
}

@media (min-width:1280px) {
    .ciq4r {
        margin-left: -1.5rem;
        margin-right: -1.5rem
    }
    .c1024 {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
    .c64wf>:not([hidden])~:not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-right: calc(5rem*var(--tw-space-x-reverse));
        margin-left: calc(5rem*calc(1 - var(--tw-space-x-reverse)))
    }
    .cm1rn :is(:where(blockquote):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
        margin-left: -1.25rem
    }
}

.cji65>div:nth-last-of-type(-n+4) {
    padding-bottom: 1.5rem
}

@media not all and (min-width:768px) {
    .cxn7a>div:nth-last-of-type(-n+4) {
        margin-bottom: 2rem
    }
    .cdknw>div:nth-last-of-type(-n+4) {
        border-bottom-right-radius: 1.5rem;
        border-bottom-left-radius: 1.5rem
    }
}

@media (min-width:768px) {
    .c73yg>div:nth-last-of-type(1) {
        border-bottom-right-radius: 1.5rem
    }
}

.cw6bj>div:nth-last-of-type(2)::before {
    content: var(--tw-content);
    border-bottom-width: 2px
}

@media (min-width:768px) {
    .c42nj>div:nth-last-of-type(3) {
        border-bottom-left-radius: 1.5rem
    }
}

@media not all and (min-width:768px) {
    .cetzi>div:nth-of-type(-n+4):nth-of-type(n+1) {
        border-top-left-radius: 1.5rem;
        border-top-right-radius: 1.5rem
    }
}

.czi0m>div:nth-of-type(-n+4) {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
}

@media (min-width:768px) {
    .cgnch>div:nth-of-type(2) {
        border-top-left-radius: 1.5rem
    }
}

.c6ql6>div:nth-of-type(3)::before {
    content: var(--tw-content);
    border-top-width: 2px
}

@media (min-width:768px) {
    .c8xwi>div:nth-of-type(4) {
        border-top-right-radius: 1.5rem
    }
}

.cfgih>div:nth-of-type(4n+1) {
    background-color: transparent
}

@media not all and (min-width:768px) {
    .cdc5g>div:nth-of-type(4n+2) {
        order: 1
    }
}

.cn523>div:nth-of-type(4n+3) {
    position: relative
}

.c6odn>div:nth-of-type(4n+3)::before {
    content: var(--tw-content);
    pointer-events: none
}

.c7p6f>div:nth-of-type(4n+3)::before {
    content: var(--tw-content);
    position: absolute
}

.c9lac>div:nth-of-type(4n+3)::before {
    content: var(--tw-content);
    inset: -1px
}

.cgym9>div:nth-of-type(4n+3)::before {
    content: var(--tw-content);
    z-index: -10
}

.cxdbg>div:nth-of-type(4n+3)::before {
    content: var(--tw-content);
    border-radius: inherit
}

.c2yj5>div:nth-of-type(4n+3)::before {
    content: var(--tw-content);
    border-left-width: 2px;
    border-right-width: 2px
}

.c5og4>div:nth-of-type(4n+3)::before {
    content: var(--tw-content);
    --tw-border-opacity: 1;
    border-color: rgb(78 146 255/var(--tw-border-opacity))
}

@media not all and (min-width:768px) {
    .crfht>div:nth-of-type(4n+3) {
        order: 2
    }
    .co052>div:nth-of-type(4n+4) {
        order: 3
    }
    .c9szd>div:nth-of-type(4n+5) {
        display: none
    }
    @media (min-width:768px) {
        .ckiwl>div:nth-of-type(n) {
            margin-bottom: 0px
        }
    }
}

.cgxbb>div {
    background-color: rgb(53 59 67 / 4%)
}

.cvo7n *:nth-child(10):not(:nth-child(n+10)) {
    order: 2
}

.cewwy *:nth-child(10):not(:nth-child(n+11)) {
    order: 2
}

.cr18t *:nth-child(10) {
    order: 2
}

.cu315 *:nth-child(n+10):not(:nth-child(n+11)) {
    order: 2
}

.cm1xw *:nth-child(n+10):not(:nth-child(n+11)) {
    order: 2 !important
}

.ckut9 *:nth-child(n+11) {
    order: 2
}

.cwjz8 *:nth-child(n+12) {
    order: 2
}

.cz296 *:nth-child(n+5):not(:nth-child(n+11)) {
    order: 1
}

.cat3r *:nth-child(n+5):not(:nth-child(n+12)) {
    order: 1
}

.cz7ji div:nth-child(n+10):not(:nth-child(n+11)) {
    order: 2
}

.cxwc3 div:nth-child(n+10):not(:nth-child(n+11)) {
    order: 2 !important
}


/* custom footer kreyatic word */

.cjhy7::before {
    --tw-content: 'Kreyatic';
    content: var(--tw-content);
}

.c8boq::before {
    content: var(--tw-content);
    color: transparent;
}

.cg135::before {
    content: var(--tw-content);
    -webkit-background-clip: text;
    background-clip: text;
}

.cdqdk::before {
    content: var(--tw-content);
    --tw-gradient-to-position: 80%;
}

.c1b33::before {
    content: var(--tw-content);
    --tw-gradient-to: rgb(243 244 246 / 0.3) var(--tw-gradient-to-position);
}

.c3gpv::before {
    content: var(--tw-content);
    --tw-gradient-from: #e5e7eb var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(229 231 235 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.ctgl2::before {
    content: var(--tw-content);
    background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}

.cbqlc::after {
    content: var(--tw-content);
    text-shadow: 0 1px 0 white;
}

.c1ijx::after {
    --tw-content: 'Kreyatic';
    content: var(--tw-content);
}

.cu6f4::after {
    content: var(--tw-content);
    mix-blend-mode: darken;
}

.c6x0m::after {
    content: var(--tw-content);
    color: transparent;
}

.cnqfw::after {
    content: var(--tw-content);
    -webkit-background-clip: text;
    background-clip: text;
}

.ch17a::after {
    content: var(--tw-content);
    background-color: rgb(209 213 219 / 0.7);
}

.c0xzu::after {
    content: var(--tw-content);
    inset: 0px;
}

.cqr5h::after {
    content: var(--tw-content);
    position: absolute;
}

.c7qao {
    width: 100%;
}

.cc2pc {
    /* height: 15rem; */
    height: 12rem;
}

.c934v {
    margin-top: -4rem;
}

.c2b6t {
    z-index: -10;
}

.ceq77 {
    position: relative;
}

.c1ocw {
    line-height: 1;
}

.c8sqr {
    font-weight: 700;
}

.cw4r6 {
    /* font-size: 348px; */
    font-size: 276px;
    /* font-size: 285px; */
}

.c955a {
    text-align: center;
}

.cxmp0 {
    --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));
}

.c2b6t {
    z-index: -10;
}

.cbbw3 {
    left: 50%;
}

.cveeb {
    position: absolute;
}

.cmn2m {
    pointer-events: none;
}


/* glow  */

.cj6or {
    --tw-translate-y: 66.666667%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.cxmp0 {
    --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));
}

.cbbw3 {
    left: 50%;
}

.c5bvq {
    bottom: 0px;
}

.cveeb {
    position: absolute;
}

.cq5c8 {
    --tw-blur: blur(80px);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.cc61u {
    --tw-border-opacity: 1;
    border-color: rgb(59 130 246 / 0.5);
}

.c0q9o {
    border-width: 20px;
}

.cv4xh {
    border-radius: 9999px;
}

.c53pk {
    width: 14rem;
}

.c7p22 {
    height: 14rem;
}


/*--------------------
 Back to Top Button
---------------------*/

.scrollToTopBtn {
    position: fixed;
    bottom: 30px;
    right: 30px;
    /* keep it on top of everything else */
    z-index: 100;
    /* hide with opacity */
    opacity: 0;
    /* also add a translate effect */
    /* transform: translateY(100px); */
    /* and a transition */
    /* transition: all .5s ease */
}

.showBtn {
    opacity: 1;
    transform: translateY(0)
}


/* help center page  */

.c5x2a {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.ck9ri {
    transition-duration: 150ms;
}

.cnl4h {
    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -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-text-decoration-color, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}

.c38q6 {
    --tw-text-opacity: 1;
    color: rgb(155 169 180 / var(--tw-text-opacity));
}

.text-primary {
    --tw-text-opacity: 1;
    color: rgb(10 182 255 / var(--tw-text-opacity));
}

.cbzua {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}

.cjzgx {
    align-items: center;
}

.c7kk7 {
    display: flex;
}

a {
    color: inherit;
    text-decoration: inherit;
}

.cpgad {
    opacity: 0;
}

.c05hy {
    fill: currentColor;
}

.c9l4r {
    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));
}

.cl0mz {
    flex-shrink: 0;
}

.cfzk1 {
    width: 0.75rem;
}

.czz2r {
    height: 0.75rem;
}

.cdqgq {
    margin-left: 0.5rem;
}

.cmrpn:hover {
    --tw-text-opacity: 1;
    color: rgb(10 182 255 / var(--tw-text-opacity));
}


/* 404 page  */

@media (min-width: 768px) {
    .ca6je {
        padding-bottom: 5rem;
    }
}

@media (min-width: 768px) {
    .cksni {
        padding-top: 10rem;
    }
}

.c7pnr {
    padding-bottom: 3rem;
}

.cs9i7 {
    padding-top: 8rem;
}

.c4zpu {
    text-align: center;
}

.cx62v {
    max-width: 48rem;
}

.cdqc7 {
    margin-left: auto;
    margin-right: auto;
}

html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}

html:not(.no-js) [data-aos^=fade][data-aos^=fade] {
    opacity: 0;
    transition-property: opacity, -webkit-transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform;
}

html:not(.c76lf) [data-aos=fade-up] {
    transform: translate3d(0, 10px, 0);
}

html:not(.no-js) [data-aos=fade-up] {
    -webkit-transform: translate3d(0, 100px, 0);
    transform: translate3d(0, 100px, 0);
}

[data-aos][data-aos][data-aos-easing=ease-out-sine],
body[data-aos-easing=ease-out-sine] [data-aos] {
    transition-timing-function: cubic-bezier(.39, .575, .565, 1);
}

[data-aos][data-aos][data-aos-duration="600"],
body[data-aos-duration="600"] [data-aos] {
    transition-duration: .6s;
}

[data-aos].aos-animate {
    pointer-events: auto;
}

.c68ry {
    flex-direction: column;
}

.c5agd {
    display: inline-flex;
}

.cvcpw {
    margin-bottom: 1.5rem;
}

.co6cc {
    position: relative;
}

[data-aos] {
    pointer-events: none;
}

.chaj8 {
    border-radius: 9999px;
}

img,
video {
    max-width: 100%;
    height: auto;
}

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
    display: block;
    vertical-align: middle;
}

.text-purple-600 {
    --tw-text-opacity: 1;
    color: rgb(93 93 255 / var(--tw-text-opacity));
}

.c05hy {
    fill: currentColor;
}

.cfjtw {
    width: 5rem;
}

.cpp0n {
    height: 5rem;
}

.cafks {
    margin-right: -1.5rem;
}

.cy1jn {
    top: 0px;
}

.cqp5f {
    right: 0px;
}

.cmggg {
    position: absolute;
}

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
    display: block;
    vertical-align: middle;
}


/* footer custom  */

.cb5mf {
    --tw-bg-opacity: 1;
    background-color: rgb(167 171 177 / 9%);
}

.chaj8 {
    border-radius: 9999px;
}

.c8v9b {
    justify-content: center;
}

.cjzgx {
    align-items: center;
}


/* preloader  */

#preloader {
    backdrop-filter: blur(10px);
    /* adjust blur radius as needed */
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    /* ensure high z-index to overlay content */
}

@font-face {
    font-family: 'Matter';
    src: url('https://cdn.prod.website-files.com/5f6a31379c9e2712518b8d6c/5f6a350cff14e7f9230e2640_Matter-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Matter';
    src: url('https://cdn.prod.website-files.com/5f6a31379c9e2712518b8d6c/5f6a350c5d1454068100be04_Matter-HeavyItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Matter';
    src: url('https://cdn.prod.website-files.com/5f6a31379c9e2712518b8d6c/5f6a350c3adc5019250411f1_Matter-Regular.ttf') format('truetype'), url('https://cdn.prod.website-files.com/5f6a31379c9e2712518b8d6c/5f6a34af19403f39be5e0e9b_Matter-Regular.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Matter';
    src: url('https://cdn.prod.website-files.com/5f6a31379c9e2712518b8d6c/5f6a350c89189c35ef780137_Matter-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Matter';
    src: url('https://cdn.prod.website-files.com/5f6a31379c9e2712518b8d6c/5f6a350cc0b1723deba0f56d_Matter-SemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Matter';
    src: url('https://cdn.prod.website-files.com/5f6a31379c9e2712518b8d6c/5f6a350c2178f33e1c090e25_Matter-Heavy.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Matter';
    src: url('https://cdn.prod.website-files.com/5f6a31379c9e2712518b8d6c/5f6a350c2dc87c603e45adff_Matter-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Matter';
    src: url('https://cdn.prod.website-files.com/5f6a31379c9e2712518b8d6c/5f6a350cd4bad5f185179d24_Matter-BoldItalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Matter';
    src: url('https://cdn.prod.website-files.com/5f6a31379c9e2712518b8d6c/5f6a350c61f8e374ed83fdb5_Matter-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Matter';
    src: url('https://cdn.prod.website-files.com/5f6a31379c9e2712518b8d6c/5f6a350c941d784ff4b36c20_Matter-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Matter';
    src: url('https://cdn.prod.website-files.com/5f6a31379c9e2712518b8d6c/5f6a350cb428a176619385d8_Matter-Medium.ttf') format('truetype'), url('https://cdn.prod.website-files.com/5f6a31379c9e2712518b8d6c/5f6a34af78ce9aa49965fedb_Matter-Medium.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Matter';
    src: url('https://cdn.prod.website-files.com/5f6a31379c9e2712518b8d6c/5f6a350ce8addeb9fb250046_Matter-RegularItalic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Whyte Inktrap';
    src: url('https://cdn.prod.website-files.com/5f6a31379c9e2712518b8d6c/65e89ce4bcd11cf07d2bfbde_Whyte-Inktrap-Regular.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}


/* --------------------- */


/* Styles pour le préchargeur */


/* --------  */

.c5ee3 {
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.cfqvt {
    --tw-shadow-color: rgb(0 0 0 / 0.03);
    --tw-shadow: var(--tw-shadow-colored);
}


/* button  */

.cjs2p {
    --tw-gradient-to: #3b82f6 var(--tw-gradient-to-position);
}

.cpugt {
    --tw-gradient-from: #2563eb var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.cpugt {
    background-image: linear-gradient(to top, var(--tw-gradient-stops));
}


/* contact form css */

.card-white {
    /* background-color: var(--white); */
    color: var(--main-black);
    text-align: left;
    border-radius: 1.5rem;
    /* padding: 36px; */
    text-decoration: none;
    transform: translate(0);
    /* box-shadow: 0 10px 20px 2px #1e293b; */
}

.cfqvt {
    --tw-shadow-color: rgb(0 0 0 / 0.03);
    /* --tw-shadow: var(--tw-shadow-colored); */
}

.c5ee3 {
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.cgpjw {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}