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

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

html,:host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    font-family: ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-feature-settings: normal;
    font-variation-settings: normal;
    -webkit-tap-highlight-color: transparent
}

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

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

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

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

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

b,strong {
    font-weight: bolder
}

code,kbd,samp,pre {
    font-family: Roboto Mono,monospace;
    font-feature-settings: normal;
    font-variation-settings: normal;
    font-size: 1em
}

small {
    font-size: 80%
}

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

sub {
    bottom: -0.25em
}

sup {
    top: -0.5em
}

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

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

button,select {
    text-transform: none
}

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

:-moz-focusring {
    outline: auto
}

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

progress {
    vertical-align: baseline
}

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

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

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

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

summary {
    display: list-item
}

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

fieldset {
    margin: 0;
    padding: 0
}

legend {
    padding: 0
}

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

dialog {
    padding: 0
}

textarea {
    resize: vertical
}

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

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

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

:disabled {
    cursor: default
}

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

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

[hidden] {
    display: none
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (forced-colors:active) {
    [type="checkbox"]:checked {
        -webkit-appearance: auto;
        -moz-appearance: auto;
        appearance: auto
    }
}

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

@media (forced-colors:active) {
    [type="radio"]:checked {
        -webkit-appearance: auto;
        -moz-appearance: auto;
        appearance: auto
    }
}

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

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

@media (forced-colors:active) {
    [type="checkbox"]:indeterminate {
        -webkit-appearance: auto;
        -moz-appearance: auto;
        appearance: auto
    }
}

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

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

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

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

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

.cb3uk {
    width: 100%
}

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

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

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

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

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

.c8okn,.cab5a,.cfv5y,.caf7b {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border-color: #6b7280;
    border-width: 1px;
    border-radius: 0px;
    padding-top: 0.5rem;
    padding-right: 0.75rem;
    padding-bottom: 0.5rem;
    padding-left: 0.75rem;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-shadow: 0 0 #0000
}

.c8okn:focus,.cab5a:focus,.cfv5y:focus,.caf7b:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
    border-color: #2563eb
}

.c8okn::-moz-placeholder,.cab5a::-moz-placeholder {
    color: #6b7280;
    opacity: 1
}

.c8okn::placeholder,.cab5a::placeholder {
    color: #6b7280;
    opacity: 1
}

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

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

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

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

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

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

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

.camn3 {
    border-radius: 0px
}

.cpoml {
    border-radius: 100%
}

.camn3:focus,.cpoml:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
}

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

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

@media (forced-colors:active) {
    .camn3:checked {
        -webkit-appearance: auto;
        -moz-appearance: auto;
        appearance: auto
    }
}

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

@media (forced-colors:active) {
    .cpoml:checked {
        -webkit-appearance: auto;
        -moz-appearance: auto;
        appearance: auto
    }
}

.camn3:checked:hover,.camn3:checked:focus,.cpoml:checked:hover,.cpoml:checked:focus {
    border-color: transparent;
    background-color: currentColor
}

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

@media (forced-colors:active) {
    .camn3:indeterminate {
        -webkit-appearance: auto;
        -moz-appearance: auto;
        appearance: auto
    }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.cslfv :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    border-color: var(--tw-prose-hr);
    border-top-width: 1px;
    margin-top: 3em;
    margin-bottom: 3em
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.cslfv :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    background-color: transparent;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-weight: inherit;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit
}

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

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

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

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

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

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

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

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

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

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

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

.cslfv :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    color: var(--tw-prose-captions);
    font-size: 0.875em;
    line-height: 1.4285714;
    margin-top: 0.8571429em
}

.cslfv {
    --tw-prose-body: #374151;
    --tw-prose-headings: #111827;
    --tw-prose-lead: #4b5563;
    --tw-prose-links: #111827;
    --tw-prose-bold: #111827;
    --tw-prose-counters: #6b7280;
    --tw-prose-bullets: #d1d5db;
    --tw-prose-hr: #e5e7eb;
    --tw-prose-quotes: #111827;
    --tw-prose-quote-borders: #e5e7eb;
    --tw-prose-captions: #6b7280;
    --tw-prose-kbd: #111827;
    --tw-prose-kbd-shadows: 17 24 39;
    --tw-prose-code: #111827;
    --tw-prose-pre-code: #e5e7eb;
    --tw-prose-pre-bg: #1f2937;
    --tw-prose-th-borders: #d1d5db;
    --tw-prose-td-borders: #e5e7eb;
    --tw-prose-invert-body: #d1d5db;
    --tw-prose-invert-headings: #fff;
    --tw-prose-invert-lead: #9ca3af;
    --tw-prose-invert-links: #fff;
    --tw-prose-invert-bold: #fff;
    --tw-prose-invert-counters: #9ca3af;
    --tw-prose-invert-bullets: #4b5563;
    --tw-prose-invert-hr: #374151;
    --tw-prose-invert-quotes: #f3f4f6;
    --tw-prose-invert-quote-borders: #374151;
    --tw-prose-invert-captions: #9ca3af;
    --tw-prose-invert-kbd: #fff;
    --tw-prose-invert-kbd-shadows: 255 255 255;
    --tw-prose-invert-code: #fff;
    --tw-prose-invert-pre-code: #d1d5db;
    --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
    --tw-prose-invert-th-borders: #4b5563;
    --tw-prose-invert-td-borders: #374151;
    font-size: 1rem;
    line-height: 1.75
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.cslfv :where(tbody td,tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    padding-top: 0.5714286em;
    padding-inline-end:0.5714286em;padding-bottom: 0.5714286em;
    padding-inline-start:0.5714286em}

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

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

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

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

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

.cayql,.c2htu {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    border-radius: 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5715;
    font-weight: 500;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4,0,0.2,1);
    transition-duration: 150ms
}

.cayql {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 11px;
    padding-bottom: 11px;
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)
}

.c2htu {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 5px;
    padding-bottom: 5px;
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)
}

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

.c8okn,.cab5a,.caf7b,.cfv5y,.camn3,.cpoml {
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235/var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

.c8okn:focus,.cab5a:focus,.caf7b:focus,.cfv5y:focus,.camn3:focus,.cpoml:focus {
    --tw-border-opacity: 1;
    border-color: rgb(147 197 253/var(--tw-border-opacity))
}

.c8okn,.cab5a,.caf7b,.cfv5y,.camn3 {
    border-radius: 0.5rem
}

.c8okn,.cab5a,.caf7b,.cfv5y {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 0.875rem;
    line-height: 1.5715;
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)
}

.c8okn::-moz-placeholder,.cab5a::-moz-placeholder {
    --tw-placeholder-opacity: 1;
    color: rgb(156 163 175/var(--tw-placeholder-opacity))
}

.c8okn::placeholder,.cab5a::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgb(156 163 175/var(--tw-placeholder-opacity))
}

.cfv5y {
    padding-right: 2.5rem
}

.camn3,.cpoml {
    border-radius: 0.125rem;
    --tw-text-opacity: 1;
    color: rgb(31 41 55/var(--tw-text-opacity))
}

.c8okn:focus,.cab5a:focus,.caf7b:focus,.cfv5y:focus,.camn3:focus,.cpoml:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)
}

[data-scrollspy-link].scrollspy-active {
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(59 130 246/var(--tw-text-opacity))
}

[data-aos="zoom-y-out"] {
    transform: scaleX(1.03);
    opacity: 0;
    transition-property: transform,opacity
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.cc8v2 {
    pointer-events: none
}

.coprw {
    visibility: visible
}

.c7n5q {
    visibility: collapse
}

.celt3 {
    position: static
}

.cr6bd {
    position: fixed
}

.cxj2n {
    position: absolute
}

.c0vjw {
    position: relative
}

.c4sie {
    position: sticky
}

.cogum {
    inset: 0px
}

.ckk6a {
    left: 0px;
    right: 0px
}

.cy2uf {
    left: 200px;
    right: 200px
}

.c0zts {
    left: 300px;
    right: 300px
}

.c0u45 {
    top: 0px;
    bottom: 0px
}

.ci9en {
    bottom: -2.5rem
}

.cro3x {
    left: -5rem
}

.caxyn {
    left: -7rem
}

.czhda {
    left: -1.25rem
}

.cmb90 {
    left: -1.5rem
}

.cbtny {
    right: -16rem
}

.covyf {
    top: -0.5rem
}

.c8r9s {
    top: -5rem
}

.cxj7m {
    top: -8rem
}

.cvros {
    bottom: 0px
}

.c5dv1 {
    bottom: 5rem
}

.cgh7d {
    bottom: 6rem
}

.c2okp {
    bottom: 8rem
}

.cynql {
    left: 0px
}

.c82xa {
    left: 50%
}

.c6nmb {
    left: 8rem
}

.cl3uy {
    left: 14rem
}

.ciq2k {
    left: 16rem
}

.cj78a {
    right: 0px
}

.cbms2 {
    right: 1.25rem
}

.cvd4p {
    top: 0px
}

.ciebj {
    top: 50%
}

.cj9zb {
    top: 4rem
}

.cvyg4 {
    top: 0.5rem
}

.cerht {
    top: 5rem
}

.cqlrd {
    top: 6rem
}

.cz877 {
    top: 1.25rem
}

.c76qb {
    top: 1.75rem
}

.cfkl5 {
    top: 420px
}

.cinxm {
    top: 640px
}

.cqzdr {
    top: 100%
}

.ci34p {
    z-index: -10
}

.cztq3 {
    z-index: 10
}

.c3w9h {
    z-index: 20
}

.cein3 {
    z-index: 30
}

.c7kjd {
    z-index: 50
}

.cgn13 {
    order: -9999
}

.cbm9i {
    margin: 0.25rem
}

.c5k8p {
    margin: auto
}

.c54pb {
    margin-left: 0.5rem!important;
    margin-right: 0.5rem!important
}

.cz689 {
    margin-left: -0px;
    margin-right: -0px
}

.c4quo {
    margin-left: -0.125rem;
    margin-right: -0.125rem
}

.c82w3 {
    margin-left: 1.5rem;
    margin-right: 1.5rem
}

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

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

.cmyp3 {
    margin-left: -6rem
}

.c2l8u {
    margin-left: -300px
}

.cyf4s {
    margin-top: -4rem
}

.c0dxj {
    margin-bottom: 0.25rem
}

.cwdf1 {
    margin-bottom: 2.5rem
}

.c2nr4 {
    margin-bottom: 4rem
}

.cd57x {
    margin-bottom: 0.5rem
}

.cnrbi {
    margin-bottom: 0.75rem
}

.c1ncu {
    margin-bottom: 8rem
}

.cnv5k {
    margin-bottom: 1rem
}

.cvf40 {
    margin-bottom: 1.25rem
}

.cruyu {
    margin-bottom: 1.5rem
}

.c60f3 {
    margin-bottom: 2rem
}

.c5a5e {
    margin-bottom: 3.5%
}

.cw2au {
    margin-bottom: 7%
}

.cr1y2 {
    margin-left: 0.25rem
}

.c70yl {
    margin-left: 0.5rem
}

.cobp1 {
    margin-left: 0.75rem
}

.cza7u {
    margin-left: 1rem
}

.cq5x6 {
    margin-left: 1.5rem
}

.c62az {
    margin-left: 2rem
}

.cvizd {
    margin-left: 380px
}

.cscpp {
    margin-left: 580px
}

.c7kzf {
    margin-left: auto
}

.c26le {
    margin-right: 0.25rem
}

.cf22q {
    margin-right: 0.5rem
}

.c2eey {
    margin-right: 0.75rem
}

.cctk4 {
    margin-right: 1rem
}

.cx4ty {
    margin-right: 1.5rem
}

.cj7lf {
    margin-top: 0px
}

.cwqdn {
    margin-top: 0.25rem
}

.cu42g {
    margin-top: 2.5rem
}

.cu8qb {
    margin-top: 3rem
}

.cjlvo {
    margin-top: 0.5rem
}

.ce61f {
    margin-top: 1rem
}

.cebr1 {
    margin-top: 1.25rem
}

.cichh {
    margin-top: 1.5rem
}

.c969c {
    margin-top: 2rem
}

.caf8r {
    box-sizing: content-box
}

.cskbc {
    display: block
}

.ccgep {
    display: inline
}

.c4a2s {
    display: flex
}

.cdrak {
    display: inline-flex
}

.cu48v {
    display: table
}

.c9k3o {
    display: grid
}

.c9gtw {
    display: none
}

.cxs6k {
    aspect-ratio: 16/9
}

.c0rh9 {
    height: 3rem
}

.cpzr5 {
    height: 3.5rem
}

.cc61o {
    height: 4rem
}

.ci2lm {
    height: 5rem
}

.c61hs {
    height: 6rem
}

.c7f5w {
    height: 0.75rem
}

.ct7tn {
    height: 1rem
}

.c7fu8 {
    height: 1.25rem
}

.cozgt {
    height: 14rem
}

.c3ksr {
    height: 1.5rem
}

.cb3iw {
    height: 9rem;
}

.cbkjh {
    height: 2rem
}

.c5uon {
    height: 20rem
}

.cahd5 {
    height: 324px
}

.cg0u5 {
    height: 100%
}

.cmce1 {
    height: 1px
}

.c5yva {
    max-height: 100%
}

.crocn {
    min-height: 100vh
}

.cq3mk {
    width: 50%
}

.c4brf {
    width: 2.5rem
}

.cr97w {
    width: 3rem
}

.ct4tf {
    width: 4rem
}

.cju07 {
    width: 5rem
}

.cfonf {
    width: 6rem
}

.cy7qa {
    width: 0.75rem
}

.caqcf {
    width: 9rem
}

.cdkxo {
    width: 1rem
}

.cumc8 {
    width: 1.25rem
}

.ca62l {
    width: 14rem
}

.c7iri {
    width: 1.5rem
}

.cgat7 {
    width: 15rem
}

.cj90k {
    width: 2rem
}

.czfz1 {
    width: 20rem
}

.csqkd {
    width: 12.5rem
}

.cboar {
    width: 22rem
}

.cp32p {
    width: 268px
}

.cmwh7 {
    width: 480px
}

.cutxa {
    width: 500px
}

.cjn1u {
    width: 572px
}

.c07cc {
    width: 100%
}

.cr0pe {
    width: 1px
}

.cbkv7 {
    min-width: 0px
}

.c9yjg {
    min-width: 220px
}

.cf2y5 {
    max-width: 42rem
}

.c441s {
    max-width: 48rem
}

.cebq7 {
    max-width: 56rem
}

.cxbfd {
    max-width: 72rem
}

.cq6pt {
    max-width: 500px
}

.chai9 {
    max-width: 740px
}

.cappb {
    max-width: 94rem
}

.c0fvn {
    max-width: 28rem
}

.c13of {
    max-width: none
}

.csnm3 {
    max-width: 24rem
}

.czxde {
    max-width: 36rem
}

.c6dyc {
    max-width: 20rem
}

.cfxr2 {
    flex: 1 1 0%
}

.cfufg {
    flex-shrink: 0
}

.c7fsb {
    flex-grow: 1
}

.c7fcq {
    transform-origin: center
}

.cm9sj {
    transform-origin: top left
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ccaoh {
    --tw-rotate: 180deg !important;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important
}

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

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

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

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

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

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

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

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

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

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

@keyframes breath {
    0%,100% {
        transform: scale(0.95)
    }

    50% {
        transform: scale(1.1)
    }
}

.cf2in {
    animation: breath 6s ease-in-out 1.5s infinite both
}

@keyframes breath {
    0%,100% {
        transform: scale(0.95)
    }

    50% {
        transform: scale(1.1)
    }
}

.cimwk {
    animation: breath 6s ease-in-out 2.5s infinite both
}

@keyframes breath {
    0%,100% {
        transform: scale(0.95)
    }

    50% {
        transform: scale(1.1)
    }
}

.cdnce {
    animation: breath 6s ease-in-out 2s infinite both
}

@keyframes breath {
    0%,100% {
        transform: scale(0.95)
    }

    50% {
        transform: scale(1.1)
    }
}

.cb1mz {
    animation: breath 6s ease-in-out 3.5s infinite both
}

@keyframes breath {
    0%,100% {
        transform: scale(0.95)
    }

    50% {
        transform: scale(1.1)
    }
}

.ckf6a {
    animation: breath 6s ease-in-out 4s infinite both
}

@keyframes breath {
    0%,100% {
        transform: scale(0.95)
    }

    50% {
        transform: scale(1.1)
    }
}

.c2kdw {
    animation: breath 7s ease-in-out 3.5s infinite both
}

@keyframes breath {
    0%,100% {
        transform: scale(0.95)
    }

    50% {
        transform: scale(1.1)
    }
}

.cv954 {
    animation: breath 7s ease-in-out 3s infinite both
}

@keyframes breath {
    0%,100% {
        transform: scale(0.95)
    }

    50% {
        transform: scale(1.1)
    }
}

.c509s {
    animation: breath 8s ease-in-out infinite both
}

@keyframes code-1 {
    0% {
        opacity: 0
    }

    2.5% {
        opacity: 1
    }

    97.5% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.cuxmm {
    animation: code-1 10s infinite
}

@keyframes code-2 {
    16.2% {
        opacity: 0
    }

    18.75% {
        opacity: 1
    }

    97.5% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.cvl7v {
    animation: code-2 10s infinite
}

@keyframes code-3 {
    32.5% {
        opacity: 0
    }

    35% {
        opacity: 1
    }

    97.5% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.cpik1 {
    animation: code-3 10s infinite
}

@keyframes code-4 {
    48.75% {
        opacity: 0
    }

    51.25% {
        opacity: 1
    }

    97.5% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.cor66 {
    animation: code-4 10s infinite
}

@keyframes code-5 {
    65% {
        opacity: 0
    }

    72.5% {
        opacity: 1
    }

    97.5% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.cfsl6 {
    animation: code-5 10s infinite
}

@keyframes code-6 {
    81.25% {
        opacity: 0
    }

    83.75% {
        opacity: 1
    }

    97.5% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.cgmt8 {
    animation: code-6 10s infinite
}

@keyframes float {
    0%,100% {
        transform: translateY(0)
    }

    50% {
        transform: translateY(-5%)
    }
}

.c4m9r {
    animation: float 4s ease-in-out infinite 1s both
}

@keyframes float {
    0%,100% {
        transform: translateY(0)
    }

    50% {
        transform: translateY(-5%)
    }
}

.c7dag {
    animation: float 4s ease-in-out infinite 2s both
}

@keyframes float {
    0%,100% {
        transform: translateY(0)
    }

    50% {
        transform: translateY(-5%)
    }
}

.c5vd6 {
    animation: float 4s ease-in-out infinite 3s both
}

@keyframes float {
    0%,100% {
        transform: translateY(0)
    }

    50% {
        transform: translateY(-5%)
    }
}

.cfvlc {
    animation: float 4s ease-in-out infinite both
}

@keyframes infinite-scroll {
    from {
        transform: translateX(0)
    }

    to {
        transform: translateX(-100%)
    }
}

.cmpl0 {
    animation: infinite-scroll 60s linear infinite
}

.cnq6o {
    cursor: help
}

.cgfbk {
    cursor: pointer
}

.c2ovw {
    resize: both
}

.ckr06 {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

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

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

.ca4cx {
    grid-template-rows: 0fr
}

.cgcmd {
    grid-template-rows: 1fr
}

.cl8ef {
    flex-direction: column
}

.c81cr {
    flex-wrap: wrap
}

.cn8zx {
    flex-wrap: nowrap
}

.ctoov {
    align-items: flex-start
}

.cwdc0 {
    align-items: flex-end
}

.cdrow {
    align-items: center
}

.c6u7t {
    align-items: baseline
}

.celda {
    justify-content: flex-end
}

.cxbhj {
    justify-content: center
}

.c5j5d {
    justify-content: space-between
}

.ck0fp {
    gap: 0px
}

.c3o7t {
    gap: 0.125rem
}

.cd48q {
    gap: 0.25rem
}

.c96k8 {
    gap: 2.5rem
}

.c4w4q {
    gap: 0.5rem
}

.cgvdk {
    gap: 0.625rem
}

.cnzyi {
    gap: 0.75rem
}

.cnss4 {
    gap: 1rem
}

.cyw8w {
    gap: 1.5rem
}

.c7ff1 {
    gap: 2rem
}

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

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

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

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

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

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

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

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

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

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

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

.c6z6i {
    overflow: auto
}

.overflow-hidden {
    overflow: hidden
}

.cgaa4 {
    overflow-x: auto
}

.chk42 {
    overflow-y: auto
}

.cguq1 {
    scroll-behavior: smooth
}

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

.cyywn {
    white-space: nowrap
}

.cwcj6 {
    border-radius: 0.25rem
}

.ciff0 {
    border-radius: 1rem
}

.csv9q {
    border-radius: 9999px
}

.cl954 {
    border-radius: 0.5rem
}

.cyttz {
    border-radius: 0.375rem
}

.chcxa {
    border-radius: 0.75rem
}

.c3ytk {
    border-width: 1px
}

.c7jo5 {
    border-width: 0px
}

.c9xsv {
    border-width: 2px
}

.ciq4z {
    border-width: 20px
}

.chf5m {
    border-top-width: 1px;
    border-bottom-width: 1px
}

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

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

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

.c07w0 {
    border-right-width: 1px
}

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

.cr95s {
    border-style: dashed
}

.ci2i6 {
    --tw-border-opacity: 1;
    border-color: rgb(59 130 246/var(--tw-border-opacity))
}

.cggjr {
    --tw-border-opacity: 1;
    border-color: rgb(29 78 216/var(--tw-border-opacity))
}

.c4vql {
    --tw-border-opacity: 1;
    border-color: rgb(243 244 246/var(--tw-border-opacity))
}

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

.cf84e {
    border-color: rgb(229 231 235/0.6)
}

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

.cf4eh {
    --tw-border-opacity: 1;
    border-color: rgb(249 250 251/var(--tw-border-opacity))
}

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

.c01nn {
    border-color: transparent
}

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

.c52qd {
    --tw-bg-opacity: 1;
    background-color: rgb(239 246 255/var(--tw-bg-opacity))
}

.cyqet {
    --tw-bg-opacity: 1;
    background-color: rgb(59 130 246/var(--tw-bg-opacity))
}

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

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

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

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

.chf7m {
    --tw-bg-opacity: 1;
    background-color: #ffffff;
}

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

.c73aj {
    background-color: rgb(255 255 255/0.7)
}

.czdar {
    background-color: rgb(255 255 255/0.9)
}

.co1q4 {
    --tw-bg-opacity: 0.2
}

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

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

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

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

.cmxwm {
    --tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.cfdqu {
    --tw-gradient-from: #2563eb var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.c2zxn {
    --tw-gradient-from: #e5e7eb var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(229 231 235 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.c2nk0 {
    --tw-gradient-from: #111827 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(17 24 39 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

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

.c1xou {
    --tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(59 130 246 / 0.6) var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.cniyu {
    --tw-gradient-to: rgb(229 231 235 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), #e5e7eb var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.c8tf8 {
    --tw-gradient-to: #3b82f6 var(--tw-gradient-to-position)
}

.crqqx {
    --tw-gradient-to: #374151 var(--tw-gradient-to-position)
}

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

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

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

.cw1xo {
    background-position: bottom
}

.c93t0 {
    fill: #fbbf24
}

.cfix0 {
    fill: #93c5fd
}

.c4ow8 {
    fill: #3b82f6
}

.cturl {
    fill: currentColor
}

.clnes {
    fill: #10b981
}

.ck0aw {
    fill: #e5e7eb
}

.clcg2 {
    fill: #9ca3af
}

.cca42 {
    fill: #6b7280
}

.c2aj1 {
    padding: 0.25rem
}

.ckuz5 {
    padding: 0.5rem
}

.cgafo {
    padding: 1.25rem
}

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

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

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

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

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

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

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

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

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

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

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

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

.c5yxd {
    padding-top: 4rem;
    padding-bottom: 4rem
}

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

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

.clsa6 {
    padding-top: 0.875rem;
    padding-bottom: 0.875rem
}

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

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

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

.cx9dd {
    padding-bottom: 2.5rem
}

.cb4uz {
    padding-bottom: 3rem
}

.cx4ct {
    padding-bottom: 4rem
}

.cxkvs {
    padding-bottom: 6rem
}

.c117c {
    padding-bottom: 0.75rem
}

.cfjwl {
    padding-bottom: 1rem
}

.cbyz9 {
    padding-bottom: 2rem
}

.coyb7 {
    padding-left: 0.25rem
}

.c7lfv {
    padding-left: 2.5rem
}

.cbcdv {
    padding-left: 0.5rem
}

.cj5o2 {
    padding-left: 1rem
}

.ci3un {
    padding-left: 1.5rem
}

.ca8w1 {
    padding-right: 0.75rem
}

.cst3t {
    padding-right: 1rem
}

.cviqh {
    padding-top: 2.5rem
}

.covvi {
    padding-top: 3rem
}

.cbgts {
    padding-top: 8rem
}

.cgb6c {
    text-align: left
}

.cczaz {
    text-align: center
}

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

.cwzxh {
    font-family: Roboto Mono,monospace
}

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

.c0clt {
    font-size: 1.875rem;
    line-height: 1.3333;
    letter-spacing: -0.037em
}

.cq262 {
    font-size: 2.25rem;
    line-height: 1.2777;
    letter-spacing: -0.037em
}

.c9s5u {
    font-size: 3rem;
    line-height: 1;
    letter-spacing: -0.037em
}

.czz77 {
    font-size: 13px
}

.cfl62 {
    font-size: 15px
}

.cy5k3 {
    font-size: 230px;
}

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

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

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

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

.cep6s {
    font-weight: 700
}

.cc7ls {
    font-weight: 500
}

.clutn {
    font-weight: 400
}

.ck08h {
    font-weight: 600
}

.cpiio {
    font-style: italic
}

.c8jte {
    --tw-numeric-spacing: tabular-nums;
    font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)
}

.cf7z5 {
    line-height: 1.5rem
}

.c1yep {
    line-height: 1
}

.ck2l5 {
    letter-spacing: 0em
}

.cbyl4 {
    letter-spacing: -0.025em
}

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

.ck05u {
    --tw-text-opacity: 1;
    color: rgb(147 197 253/var(--tw-text-opacity))
}

.crnka {
    --tw-text-opacity: 1;
    color: rgb(59 130 246/var(--tw-text-opacity))
}

.cy056 {
    --tw-text-opacity: 1;
    color: rgb(16 185 129/var(--tw-text-opacity))
}

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

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

.chql7 {
    --tw-text-opacity: 1;
    color: rgb(156 163 175/var(--tw-text-opacity))
}

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

.ciqaw {
    color: rgb(107 114 128/0.8)
}

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

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

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

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

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

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

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

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

.cmnlh {
    text-decoration-line: underline
}

.cvmy1 {
    text-decoration-color: #d1d5db
}

.cwxyd {
    text-decoration-color: #4b5563
}

.cfgv9 {
    text-decoration-style: dotted
}

.c7sfa {
    text-underline-offset: 4px
}

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

.cx8xf::-moz-placeholder {
    --tw-placeholder-opacity: 1;
    color: rgb(156 163 175/var(--tw-placeholder-opacity))
}

.cx8xf::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgb(156 163 175/var(--tw-placeholder-opacity))
}

.cio1t {
    opacity: 0
}

.c8bnb {
    opacity: 1
}

.czeo4 {
    opacity: 0.25
}

.cga69 {
    opacity: 0.3
}

.co8qp {
    opacity: 0.4
}

.ca7zz {
    opacity: 0.5
}

.c0c31 {
    opacity: 0.7
}

.cr8os {
    opacity: 0.8
}

.cxju3 {
    mix-blend-mode: multiply
}

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

.cwoyc {
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)
}

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

.cncjq {
    --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);
}

.cy259 {
    --tw-shadow-color: rgb(0 0 0 / 0.03);
    --tw-shadow: var(--tw-shadow-colored)
}

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

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

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

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

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

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

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

.ccd0d {
    --tw-backdrop-blur: blur(4px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}

.cwcpl {
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(0.4,0,0.2,1);
    transition-duration: 150ms
}

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

.cv7k7 {
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke;
    transition-timing-function: cubic-bezier(0.4,0,0.2,1);
    transition-duration: 150ms
}

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

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

.cjjqo {
    transition-delay: 100ms
}

.cclvm {
    transition-duration: 100ms
}

.ccybt {
    transition-duration: 200ms
}

.coclo {
    transition-duration: 300ms
}

.c4giq {
    transition-duration: 500ms
}

.cuwe0 {
    transition-duration: 700ms
}

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

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

.crmdp {
    transition-timing-function: cubic-bezier(0.38,0,0.32,1)
}

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

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

.cjxwv {
    will-change: filter
}

.c0puo {
    -o-border-image: linear-gradient(to bottom,#e2e8f0,#cbd5e1,transparent)1;
    border-image: linear-gradient(to bottom,#e2e8f0,#cbd5e1,transparent)1
}

.cw7kv {
    -o-border-image: linear-gradient(to bottom,transparent,rgb(203 213 225/.5),transparent)1;
    border-image: linear-gradient(to bottom,transparent,rgb(203 213 225/.5),transparent)1
}

.co46j {
    -o-border-image: linear-gradient(to right,transparent,rgb(59 130 246/.25),transparent)1;
    border-image: linear-gradient(to right,transparent,rgb(59 130 246/.25),transparent)1
}

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

.cqzis {
    -o-border-image: linear-gradient(to right,transparent,rgb(203 213 225/.8),transparent)1;
    border-image: linear-gradient(to right,transparent,rgb(203 213 225/.8),transparent)1
}

.cy4m1 {
    -o-border-image: linear-gradient(to right,transparent,rgb(51 65 85/.7),transparent)1;
    border-image: linear-gradient(to right,transparent,rgb(51 65 85/.7),transparent)1
}

.c641p {
    -webkit-mask-image: linear-gradient(to right,transparent 0,black 10%,black 90%,transparent 100%);
    mask-image: linear-gradient(to right,transparent 0,black 10%,black 90%,transparent 100%)
}

.ccavq {
    -webkit-mask-image: linear-gradient(to top,rgb(255 255 255/.3),black 800px);
    mask-image: linear-gradient(to top,rgb(255 255 255/.3),black 800px)
}

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

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

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

.c2mkf::before {
    content: var(--tw-content);
    inset: -0.75rem
}

.cjq0v::before {
    content: var(--tw-content);
    inset: -1.25rem
}

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

.csljt::before {
    content: var(--tw-content);
    top: 0px;
    bottom: 0px
}

.cx10p::before {
    content: var(--tw-content);
    left: -1.5rem
}

.czqz3::before {
    content: var(--tw-content);
    left: 0px
}

.cvyxc::before {
    content: var(--tw-content);
    top: 50%
}

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

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

.c9x43::before {
    content: var(--tw-content);
    margin: 8.334%
}

.c82yt::before {
    content: var(--tw-content);
    margin-left: -1px
}

.cu52c::before {
    content: var(--tw-content);
    display: block
}

.cgoh2::before {
    content: var(--tw-content);
    height: 0.75rem
}

.cuhzn::before {
    content: var(--tw-content);
    height: 120%
}

.cgijw::before {
    content: var(--tw-content);
    height: 9px
}

.cpnre::before {
    content: var(--tw-content);
    min-height: 4rem
}

.c1hbo::before {
    content: var(--tw-content);
    width: 6rem
}

.cjpz9::before {
    content: var(--tw-content);
    width: 41px
}

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

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

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

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

@keyframes line {
    0%,100% {
        content: var(--tw-content);
        left: 0;
        opacity: 0
    }

    50% {
        content: var(--tw-content);
        left: 100%;
        transform: translateX(-100%)
    }

    10%,40%,60%,90% {
        content: var(--tw-content);
        opacity: 0
    }

    25%,75% {
        content: var(--tw-content);
        opacity: 1
    }
}

.crjfc::before {
    content: var(--tw-content);
    animation: line 10s ease-in-out infinite 5s both
}

@keyframes line {
    0%,100% {
        content: var(--tw-content);
        left: 0;
        opacity: 0
    }

    50% {
        content: var(--tw-content);
        left: 100%;
        transform: translateX(-100%)
    }

    10%,40%,60%,90% {
        content: var(--tw-content);
        opacity: 0
    }

    25%,75% {
        content: var(--tw-content);
        opacity: 1
    }
}

.clxah::before {
    content: var(--tw-content);
    animation: line 10s ease-in-out infinite both
}

@keyframes pulse {
    50% {
        content: var(--tw-content);
        opacity: .5
    }
}

.cfpsu::before {
    content: var(--tw-content);
    animation: pulse 4s cubic-bezier(.4,0,.6,1) infinite
}

@keyframes spin {
    to {
        content: var(--tw-content);
        transform: rotate(360deg)
    }
}

.cpa9v::before {
    content: var(--tw-content);
    animation: spin 3s linear infinite
}

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

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

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

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

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

.cdol0::before {
    content: var(--tw-content);
    border-color: rgb(55 65 81/0.05)
}

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

.c0wan::before {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(59 130 246/var(--tw-bg-opacity))
}

.cwsa9::before {
    content: var(--tw-content);
    background-color: rgb(229 231 235/0.6)
}

.c9hb9::before {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(209 213 219/var(--tw-bg-opacity))
}

.c2bmm::before {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39/var(--tw-bg-opacity))
}

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

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

.c02lw::before {
    content: var(--tw-content);
    --tw-gradient-from: #1e3a8a var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(30 58 138 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.cn8c0::before {
    content: var(--tw-content);
    --tw-gradient-from: #f3f4f6 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(243 244 246 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

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

.cihmh::before {
    content: var(--tw-content);
    --tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), #3b82f6 var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.cigw0::before {
    content: var(--tw-content);
    --tw-gradient-to: rgb(243 244 246 / 0.3) var(--tw-gradient-to-position)
}

.c77fw::before {
    content: var(--tw-content);
    --tw-gradient-to: rgb(3 105 161 / 0.5) var(--tw-gradient-to-position)
}

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

.cvvf7::before {
    content: var(--tw-content);
    background-size: 16px 9px
}

.cleqp::before {
    content: var(--tw-content);
    -webkit-background-clip: text;
    background-clip: text
}

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

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

.cy5yu::before {
    --tw-content: 'TEETHMAP';
    content: var(--tw-content)
}

.ch676::before {
    content: var(--tw-content);
    background-image: radial-gradient(circle at 4.5px 4.5px,#4b5563 4.5px,transparent 0)
}

.ckmxx::before {
    content: var(--tw-content);
    background: conic-gradient(from 180deg,transparent,#3b82f6) border-box
}

.csoaf::before {
    content: var(--tw-content);
    background: linear-gradient(#f3f4f6,#e5e7eb) border-box
}

.csw7z::before {
    content: var(--tw-content);
    -o-border-image: linear-gradient(to right,transparent,rgb(203 213 225/.8),transparent)1;
    border-image: linear-gradient(to right,transparent,rgb(203 213 225/.8),transparent)1
}

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

.cab6c::before {
    content: var(--tw-content);
    -webkit-mask-image: linear-gradient(to bottom,black,transparent);
    mask-image: linear-gradient(to bottom,black,transparent)
}

.cdouf::before {
    content: var(--tw-content);
    -webkit-mask: linear-gradient(white 0 0) padding-box,linear-gradient(white 0 0);
    mask: linear-gradient(white 0 0) padding-box,linear-gradient(white 0 0)
}

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

.cxhrx::after {
    content: var(--tw-content);
    inset: -1.25rem
}

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

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

.c7uuq::after {
    content: var(--tw-content);
    width: 41px
}

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

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

.c5nka::after {
    content: var(--tw-content);
    border-left-width: 1px;
    border-right-width: 1px
}

.cf9nj::after {
    content: var(--tw-content);
    background-color: rgb(209 213 219/0.7)
}

.c2jz9::after {
    content: var(--tw-content);
    -webkit-background-clip: text;
    background-clip: text
}

.cj3qy::after {
    content: var(--tw-content);
    color: transparent
}

.csrml::after {
    content: var(--tw-content);
    mix-blend-mode: darken
}

.cdm9m::after {
    --tw-content: 'TEETHMAP';
    content: var(--tw-content)
}

.ce6as::after {
    content: var(--tw-content);
    background: radial-gradient(closest-side,#3b82f6,transparent)
}

.ci4ez::after {
    content: var(--tw-content);
    -o-border-image: linear-gradient(to bottom,transparent,rgb(203 213 225/.8),transparent)1;
    border-image: linear-gradient(to bottom,transparent,rgb(203 213 225/.8),transparent)1
}

.caynm::after {
    content: var(--tw-content);
    text-shadow: 0 1px 0 white
}

.cfswz:first-child::before {
    content: var(--tw-content);
    display: none
}

.czthg:first-child::before {
    content: var(--tw-content);
    width: 0px
}

.cmk0x:nth-child(odd) {
    --tw-rotate: 1deg;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.c3pm7:nth-child(even) {
    --tw-rotate: -1deg;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

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

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

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

.cc3qo:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39/var(--tw-bg-opacity))
}

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

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

.cztsb:hover {
    --tw-text-opacity: 1;
    color: rgb(37 99 235/var(--tw-text-opacity))
}

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

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

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

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

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

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

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

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

.cq1y9:focus {
    border-color: transparent
}

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

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

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

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

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

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

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

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

.cepid:focus {
    --tw-ring-color: transparent
}

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

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

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

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

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

.cdlu6:focus-visible {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(147 197 253 / var(--tw-ring-opacity))
}

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

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

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

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

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

.codvp:hover .cnfys {
    --tw-rotate: 45deg;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

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

.codvp:hover .cxiaq {
    opacity: 0
}

.codvp:hover .c862v {
    --tw-blur: blur(0);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.codvp:hover .cnboj {
    animation-play-state: paused
}

.codvp[aria-expanded=true] .cd5ia {
    --tw-translate-x: 0px;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.codvp[aria-expanded=true] .ctqdg {
    --tw-translate-y: 0px;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.codvp[aria-expanded=true] .cllhq {
    --tw-rotate: 45deg;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.codvp[aria-expanded=true] .cggs3 {
    --tw-rotate: 135deg;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.codvp[aria-expanded=true] .c2848 {
    --tw-rotate: 315deg;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

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

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

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

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

.cypog :is(:where(a):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
    --tw-text-opacity: 1;
    color: rgb(59 130 246/var(--tw-text-opacity))
}

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

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

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

.c9x7i :is(:where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219/var(--tw-border-opacity))
}

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

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

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

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

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

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

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

.cye3l :is(:where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246/var(--tw-bg-opacity))
}

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

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

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

.cvnd1 :is(:where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
    font-family: Roboto Mono,monospace
}

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

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

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

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

.cot66 :is(:where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81/var(--tw-border-opacity))
}

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

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

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

    .chndg::before {
        content: var(--tw-content);
        display: none
    }
}

@media not all and (min-width: 768px) {
    .cwdhk {
        position:absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0,0,0,0);
        white-space: nowrap;
        border-width: 0
    }

    .cf4to {
        position: fixed
    }

    .c5l27 {
        top: 0px;
        bottom: 0px
    }

    .c4loa {
        left: 0px
    }

    .cmg8w {
        z-index: 50
    }

    .ctwym {
        display: none
    }

    .c2d86 {
        height: 100vh
    }

    .crnl7 {
        width: 268px
    }

    .citxu {
        gap: 1.5rem
    }

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

@media (max-width: 480px) {
    .cimn0 {
        max-width:180px
    }
}

@media (min-width: 480px) {
    .cz62q {
        margin-bottom:3rem
    }
}

@media (min-width: 640px) {
    .cu88u {
        grid-column:span 12/span 12
    }

    .c6dpm {
        grid-column: span 6/span 6
    }

    .cg07b {
        margin-bottom: 0px
    }

    .c2mml {
        margin-left: 1rem
    }

    .cy98b {
        margin-right: 0.5rem
    }

    .c84kc {
        display: inline
    }

    .cdj6q {
        display: flex
    }

    .cwxvv {
        width: 50%
    }

    .c8slg {
        width: auto
    }

    .cfq13 {
        min-width: 340px
    }

    .citj5 {
        max-width: none
    }

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

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

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

    .c5ivn {
        flex-direction: row
    }

    .c0ix1 {
        justify-content: center
    }

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

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

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

    .ckxmo {
        padding-left: 2.5rem
    }

    .chpcy::before {
        content: var(--tw-content);
        left: -2.5rem
    }
}

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

    .c096b {
        top: 7rem
    }

    .cwa0a {
        top: 1.5rem
    }

    .c6aff {
        order: 1
    }

    .crdm2 {
        order: 10
    }

    .cae82 {
        order: 11
    }

    .cl2q4 {
        order: 12
    }

    .ckkd1 {
        order: 2
    }

    .cpzdu {
        order: 3
    }

    .cf4ry {
        order: 4
    }

    .csukf {
        order: 5
    }

    .crkjb {
        order: 6
    }

    .cod63 {
        order: 7
    }

    .ck058 {
        order: 8
    }

    .c0idt {
        order: 9
    }

    .ca8p4 {
        order: 13
    }

    .cc16l {
        grid-column: span 3/span 3
    }

    .cnbr8 {
        margin-left: -1.5rem;
        margin-right: -1.5rem
    }

    .cdffh {
        margin-bottom: 3rem
    }

    .ckh15 {
        margin-bottom: 9rem
    }

    .c36ns {
        margin-bottom: 2rem
    }

    .cis82 {
        display: block!important
    }

    .chpvb {
        display: block
    }

    .cbj0o {
        display: flex
    }

    .cisbu {
        display: contents
    }

    .cyv1b {
        display: none
    }

    .ceuc7 {
        height: 5rem
    }

    .cg3ls {
        max-width: 42rem
    }

    .cwx3x {
        max-width: 56rem
    }

    .cy3ro {
        max-width: none
    }

    .cctp0 {
        flex-shrink: 0
    }

    .cppca {
        flex-grow: 1
    }

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

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

    .cx5ec {
        justify-content: flex-start
    }

    .ccund {
        gap: 1.5rem
    }

    .ctika {
        border-right-width: 1px
    }

    .c9u6s {
        padding-left: 3rem;
        padding-right: 3rem
    }

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

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

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

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

    .ce84p {
        padding-bottom: 4rem
    }

    .ccd2c {
        padding-bottom: 5rem
    }

    .cbjga {
        padding-bottom: 7rem
    }

    .cr5gh {
        padding-left: 1.5rem
    }

    .ctw0e {
        padding-top: 5rem
    }

    .c71n8 {
        padding-top: 10rem
    }

    .cnquk {
        text-align: left
    }

    .cmrh3 {
        font-size: 2.25rem;
        line-height: 1.2777;
        letter-spacing: -0.037em
    }

    .c9f55 {
        font-size: 2rem;
        line-height: 1;
        letter-spacing: -0.037em
    }

    .cmoad {
        opacity: 1!important
    }

    .cjmss::before {
        content: var(--tw-content);
        min-height: 5rem
    }

    .c5ja2:nth-child(odd) {
        --tw-rotate: -1deg;
        transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .ctws5:nth-child(even) {
        --tw-rotate: 1deg;
        transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .codvp:nth-child(odd) .c9tj1 {
        --tw-rotate: -1deg;
        transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .codvp:nth-child(even) .cy0hv {
        --tw-rotate: 1deg;
        transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }
}

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

    .cjouy {
        grid-column: span 4/span 4
    }

    .ct3oa {
        display: block
    }

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

    .ccywq {
        gap: 2rem
    }

    .cqta9 {
        padding-left: 3rem;
        padding-right: 3rem
    }

    .ckuy1 {
        padding-left: 3rem
    }
}

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

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

    .cwjyc {
        gap: 1.5rem
    }

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

.cck0n>* {
    position: relative
}

.cbrx1>* {
    margin-left: 0.75rem;
    margin-right: 0.75rem
}

.cf8cj>* {
    padding: 1.5rem
}

.cai21>*::before {
    content: var(--tw-content);
    position: absolute
}

.cdjdr>*::before {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55/var(--tw-bg-opacity))
}

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

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

.c5bsq>*::before {
    content: var(--tw-content);
    --tw-gradient-to: rgb(229 231 235 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), #e5e7eb var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.ccfly>*::before {
    content: var(--tw-content);
    block-size: 100%
}

.crp5p>*::before {
    content: var(--tw-content);
    block-size: 100vh
}

.c0rmx>*::before {
    content: var(--tw-content);
    inline-size: 1px
}

.cpdf8>*::before {
    content: var(--tw-content);
    inset-block-start: 0
}

.cw82x>*::before {
    content: var(--tw-content);
    inset-inline-start: -1px
}

.ced8l>*::after {
    content: var(--tw-content);
    position: absolute
}

.cfmt7>*::after {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55/var(--tw-bg-opacity))
}

.cf3dk>*::after {
    content: var(--tw-content);
    block-size: 1px
}

.ckpfk>*::after {
    content: var(--tw-content);
    inline-size: 100vw
}

.cjhg0>*::after {
    content: var(--tw-content);
    inset-block-start: -1px
}

.covse>*::after {
    content: var(--tw-content);
    inset-inline-start: 0
}

@media (min-width: 768px) {
    .cj4bx>* {
        padding:2.5rem
    }

    .c0crf>* {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }

    .cz0hi>* {
        padding-top: 3rem;
        padding-bottom: 3rem
    }
}

.ckhse>div:first-child {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem
}

.c0c28>div:first-child {
    padding-top: 1.25rem
}

@media (min-width: 768px) {
    .c4so7>div:last-child>div {
        border-style:none
    }
}

.cdwc1>div:last-child {
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem
}

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

.cj4iq span {
    opacity: 0
}

img.app-screen {
    border-radius: 4px;
    margin-top: -18px;
}

span.app-screen-txt {
    font-size: 13px;
}

.ch676.cvvf7.cjpz9.cgijw.c7uuq.c5j5d.cu52c.cdrow.c0vjw.c60f3.c4a2s {
    border-bottom: 1px solid #d2d2d2;
    padding-bottom: 8px;
}

section.large-testimonials {
    margin-top: -4rem;
}
.cczaz.c441s.cbjga.cqcwp.cxkvs {
    padding-bottom: 4rem;
}

.c0vjw.cyf4s.c07cc.ci34p.cb3iw {
    margin-top: -18px;
}