*,
:after,
:before {
    --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: rgba(147, 197, 253, .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:
}

::-webkit-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: rgba(147, 197, 253, .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:
}

::-ms-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: rgba(147, 197, 253, .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: rgba(147, 197, 253, .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:
}

/*! tailwindcss v3.4.13 | MIT License | https://tailwindcss.com*/

:after,
:before {
    --tw-content: ""
}

:host,
html {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    -webkit-font-feature-settings: normal;
    -moz-font-feature-settings: normal;
    font-feature-settings: normal;
    font-variation-settings: normal;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    -webkit-tap-highlight-color: transparent
}

body {
    line-height: inherit;
    margin: 0
}

abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

a {
    color: inherit;
    text-decoration: inherit
}

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
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
    height: auto
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

:disabled {
    cursor: default
}

* {
    scrollbar-color: auto;
    scrollbar-width: auto
}

:root {
    --color-red-400: 239 73 80;
    --color-red-500: 235 28 36;
    --color-red-600: 188 22 29;
    --color-transparent: 0 0 0;
    --color-current: currentColor;
    --color-bodyBackgroundColor: 254 254 254;
    --color-white: 255 255 255;
    --color-black: 0 0 0;
    --color-cookie: 0 0 0;
    --color-spotify: 30 215 96;
    --color-karnaval: 235 32 39;
    --color-apple-podcasts: 104 64 146;
    --color-primary-50: 255 242 241;
    --color-primary-100: 255 225 223;
    --color-primary-200: 255 201 197;
    --color-primary-300: 255 163 157;
    --color-primary-400: 255 111 101;
    --color-primary-500: 255 65 52;
    --color-primary-600: 161 129 46;
    --color-primary-700: 200 25 13;
    --color-primary-800: 165 25 15;
    --color-primary-900: 136 27 20;
    --color-primary-950: 74 9 5;
    --color-scorpion-50: 248 247 248;
    --color-scorpion-100: 243 240 242;
    --color-scorpion-200: 231 227 229;
    --color-scorpion-300: 212 205 208;
    --color-scorpion-400: 185 173 178;
    --color-scorpion-500: 162 146 153;
    --color-scorpion-600: 138 120 127;
    --color-scorpion-700: 108 93 98;
    --color-scorpion-800: 96 84 88;
    --color-scorpion-900: 83 72 75;
    --color-scorpion-950: 47 40 42
}

.editor :where(p):not(:where([class~=not-editor], [class~=not-editor] *)) {
    margin-bottom: 1.25em;
    margin-top: 1.25em
}

.editor :where([class~=lead]):not(:where([class~=not-editor], [class~=not-editor] *)) {
    color: var(--tw-prose-lead);
    font-size: 1.25em;
    line-height: 1.6;
    margin-bottom: 1.2em;
    margin-top: 1.2em
}

.editor :where(a):not(:where([class~=not-editor], [class~=not-editor] *)) {
    color: var(--tw-prose-links);
    font-weight: 500;
    text-decoration: underline
}

.editor :where(strong):not(:where([class~=not-editor], [class~=not-editor] *)) {
    color: var(--tw-prose-bold);
    font-weight: 600
}

.editor :where(a strong):not(:where([class~=not-editor], [class~=not-editor] *)) {
    color: inherit
}

.editor :where(blockquote strong):not(:where([class~=not-editor], [class~=not-editor] *)) {
    color: inherit
}

.editor :where(thead th strong):not(:where([class~=not-editor], [class~=not-editor] *)) {
    color: inherit
}

.editor :where(ol):not(:where([class~=not-editor], [class~=not-editor] *)) {
    list-style-type: decimal;
    margin-bottom: 1.25em;
    margin-top: 1.25em;
    -webkit-padding-start: 1.625em;
    -moz-padding-start: 1.625em;
    padding-inline-start: 1.625em
}

.editor :where(ol[type=A]):not(:where([class~=not-editor], [class~=not-editor] *)) {
    list-style-type: upper-alpha
}

.editor :where(ol[type=a]):not(:where([class~=not-editor], [class~=not-editor] *)) {
    list-style-type: lower-alpha
}

.editor :where(ol[type=A s]):not(:where([class~=not-editor], [class~=not-editor] *)) {
    list-style-type: upper-alpha
}

.editor :where(ol[type=a s]):not(:where([class~=not-editor], [class~=not-editor] *)) {
    list-style-type: lower-alpha
}

.editor :where(ol[type=I]):not(:where([class~=not-editor], [class~=not-editor] *)) {
    list-style-type: upper-roman
}

.editor :where(ol[type=i]):not(:where([class~=not-editor], [class~=not-editor] *)) {
    list-style-type: lower-roman
}

.editor :where(ol[type=I s]):not(:where([class~=not-editor], [class~=not-editor] *)) {
    list-style-type: upper-roman
}

.editor :where(ol[type=i s]):not(:where([class~=not-editor], [class~=not-editor] *)) {
    list-style-type: lower-roman
}

.editor :where(ol[type="1"]):not(:where([class~=not-editor], [class~=not-editor] *)) {
    list-style-type: decimal
}

.editor :where(ul):not(:where([class~=not-editor], [class~=not-editor] *)) {
    list-style-type: disc;
    margin-bottom: 1.25em;
    margin-top: 1.25em;
    -webkit-padding-start: 1.625em;
    -moz-padding-start: 1.625em;
    padding-inline-start: 1.625em
}

.editor :where(ol>li):not(:where([class~=not-editor], [class~=not-editor] *))::marker {
    color: var(--tw-prose-counters);
    font-weight: 400
}

.editor :where(ul>li):not(:where([class~=not-editor], [class~=not-editor] *))::marker {
    color: var(--tw-prose-bullets)
}

.editor :where(dt):not(:where([class~=not-editor], [class~=not-editor] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    margin-top: 1.25em
}

.editor :where(hr):not(:where([class~=not-editor], [class~=not-editor] *)) {
    border-color: var(--tw-prose-hr);
    border-top-width: 1px;
    margin-bottom: 3em;
    margin-top: 3em
}

.editor :where(blockquote):not(:where([class~=not-editor], [class~=not-editor] *)) {
    border-inline-start-color: var(--tw-prose-quote-borders);
    border-inline-start-width: .25rem;
    color: var(--tw-prose-quotes);
    font-style: italic;
    font-weight: 500;
    margin-bottom: 1.6em;
    margin-top: 1.6em;
    quotes: "\201C" "\201D" "\2018" "\2019";
    -webkit-padding-start: 1em;
    -moz-padding-start: 1em;
    padding-inline-start: 1em
}

.editor :where(blockquote p:first-of-type):not(:where([class~=not-editor], [class~=not-editor] *)):before {
    content: open-quote
}

.editor :where(blockquote p:last-of-type):not(:where([class~=not-editor], [class~=not-editor] *)):after {
    content: close-quote
}

.editor :where(h1):not(:where([class~=not-editor], [class~=not-editor] *)) {
    color: var(--tw-prose-headings);
    font-size: 2.25em;
    font-weight: 800;
    line-height: 1.1111111;
    margin-bottom: .8888889em;
    margin-top: 0
}

.editor :where(h1 strong):not(:where([class~=not-editor], [class~=not-editor] *)) {
    color: inherit;
    font-weight: 900
}

.editor :where(h2):not(:where([class~=not-editor], [class~=not-editor] *)) {
    color: var(--tw-prose-headings);
    font-size: 1.5em;
    font-weight: 700;
    line-height: 1.3333333;
    margin-bottom: 1em;
    margin-top: 2em
}

.editor :where(h2 strong):not(:where([class~=not-editor], [class~=not-editor] *)) {
    color: inherit;
    font-weight: 800
}

.editor :where(h3):not(:where([class~=not-editor], [class~=not-editor] *)) {
    color: var(--tw-prose-headings);
    font-size: 1.25em;
    font-weight: 600;
    line-height: 1.6;
    margin-bottom: .6em;
    margin-top: 1.6em
}

.editor :where(h3 strong):not(:where([class~=not-editor], [class~=not-editor] *)) {
    color: inherit;
    font-weight: 700
}

.editor :where(h4):not(:where([class~=not-editor], [class~=not-editor] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    line-height: 1.5;
    margin-bottom: .5em;
    margin-top: 1.5em
}

.editor :where(h4 strong):not(:where([class~=not-editor], [class~=not-editor] *)) {
    color: inherit;
    font-weight: 700
}

.editor :where(img):not(:where([class~=not-editor], [class~=not-editor] *)) {
    margin-bottom: 2em;
    margin-top: 2em
}

.editor :where(picture):not(:where([class~=not-editor], [class~=not-editor] *)) {
    display: block;
    margin-bottom: 2em;
    margin-top: 2em
}

.editor :where(video):not(:where([class~=not-editor], [class~=not-editor] *)) {
    margin-bottom: 2em;
    margin-top: 2em
}

.editor :where(kbd):not(:where([class~=not-editor], [class~=not-editor] *)) {
    border-radius: .3125rem;
    -webkit-box-shadow: 0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%), 0 3px 0 rgb(var(--tw-prose-kbd-shadows)/10%);
    box-shadow: 0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%), 0 3px 0 rgb(var(--tw-prose-kbd-shadows)/10%);
    color: var(--tw-prose-kbd);
    font-size: .875em;
    font-weight: 500;
    padding-top: .1875em;
    -webkit-padding-end: .375em;
    -moz-padding-end: .375em;
    padding-inline-end: .375em;
    padding-bottom: .1875em;
    -webkit-padding-start: .375em;
    -moz-padding-start: .375em;
    padding-inline-start: .375em
}

.editor :where(code):not(:where([class~=not-editor], [class~=not-editor] *)) {
    color: var(--tw-prose-code);
    font-size: .875em;
    font-weight: 600
}

.editor :where(code):not(:where([class~=not-editor], [class~=not-editor] *)):before {
    content: "`"
}

.editor :where(code):not(:where([class~=not-editor], [class~=not-editor] *)):after {
    content: "`"
}

.editor :where(a code):not(:where([class~=not-editor], [class~=not-editor] *)) {
    color: inherit
}

.editor :where(h1 code):not(:where([class~=not-editor], [class~=not-editor] *)) {
    color: inherit
}

.editor :where(h2 code):not(:where([class~=not-editor], [class~=not-editor] *)) {
    color: inherit;
    font-size: .875em
}

.editor :where(h3 code):not(:where([class~=not-editor], [class~=not-editor] *)) {
    color: inherit;
    font-size: .9em
}

.editor :where(h4 code):not(:where([class~=not-editor], [class~=not-editor] *)) {
    color: inherit
}

.editor :where(blockquote code):not(:where([class~=not-editor], [class~=not-editor] *)) {
    color: inherit
}

.editor :where(thead th code):not(:where([class~=not-editor], [class~=not-editor] *)) {
    color: inherit
}

.editor :where(pre):not(:where([class~=not-editor], [class~=not-editor] *)) {
    background-color: var(--tw-prose-pre-bg);
    border-radius: .375rem;
    color: var(--tw-prose-pre-code);
    font-size: .875em;
    font-weight: 400;
    line-height: 1.7142857;
    margin-bottom: 1.7142857em;
    margin-top: 1.7142857em;
    overflow-x: auto;
    padding-top: .8571429em;
    -webkit-padding-end: 1.1428571em;
    -moz-padding-end: 1.1428571em;
    padding-inline-end: 1.1428571em;
    padding-bottom: .8571429em;
    -webkit-padding-start: 1.1428571em;
    -moz-padding-start: 1.1428571em;
    padding-inline-start: 1.1428571em
}

.editor :where(pre code):not(:where([class~=not-editor], [class~=not-editor] *)) {
    background-color: transparent;
    border-radius: 0;
    border-width: 0;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    padding: 0
}

.editor :where(pre code):not(:where([class~=not-editor], [class~=not-editor] *)):before {
    content: none
}

.editor :where(pre code):not(:where([class~=not-editor], [class~=not-editor] *)):after {
    content: none
}

.editor :where(table):not(:where([class~=not-editor], [class~=not-editor] *)) {
    font-size: .875em;
    line-height: 1.7142857;
    margin-bottom: 2em;
    margin-top: 2em;
    table-layout: auto;
    width: 100%
}

.editor :where(thead):not(:where([class~=not-editor], [class~=not-editor] *)) {
    border-bottom-color: var(--tw-prose-th-borders);
    border-bottom-width: 1px
}

.editor :where(thead th):not(:where([class~=not-editor], [class~=not-editor] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    vertical-align: bottom;
    -webkit-padding-end: .5714286em;
    -moz-padding-end: .5714286em;
    padding-inline-end: .5714286em;
    padding-bottom: .5714286em;
    -webkit-padding-start: .5714286em;
    -moz-padding-start: .5714286em;
    padding-inline-start: .5714286em
}

.editor :where(tbody tr):not(:where([class~=not-editor], [class~=not-editor] *)) {
    border-bottom-color: var(--tw-prose-td-borders);
    border-bottom-width: 1px
}

.editor :where(tbody tr:last-child):not(:where([class~=not-editor], [class~=not-editor] *)) {
    border-bottom-width: 0
}

.editor :where(tbody td):not(:where([class~=not-editor], [class~=not-editor] *)) {
    vertical-align: baseline
}

.editor :where(tfoot):not(:where([class~=not-editor], [class~=not-editor] *)) {
    border-top-color: var(--tw-prose-th-borders);
    border-top-width: 1px
}

.editor :where(tfoot td):not(:where([class~=not-editor], [class~=not-editor] *)) {
    vertical-align: top
}

.editor :where(th, td):not(:where([class~=not-editor], [class~=not-editor] *)) {
    text-align: start
}

.editor :where(figure>*):not(:where([class~=not-editor], [class~=not-editor] *)) {
    margin-bottom: 0;
    margin-top: 0
}

.editor :where(figcaption):not(:where([class~=not-editor], [class~=not-editor] *)) {
    color: var(--tw-prose-captions);
    font-size: .875em;
    line-height: 1.4285714;
    margin-top: .8571429em
}

.editor :where(picture>img):not(:where([class~=not-editor], [class~=not-editor] *)) {
    margin-bottom: 0;
    margin-top: 0
}

.editor :where(li):not(:where([class~=not-editor], [class~=not-editor] *)) {
    margin-bottom: .5em;
    margin-top: .5em
}

.editor :where(ol>li):not(:where([class~=not-editor], [class~=not-editor] *)) {
    -webkit-padding-start: .375em;
    -moz-padding-start: .375em;
    padding-inline-start: .375em
}

.editor :where(ul>li):not(:where([class~=not-editor], [class~=not-editor] *)) {
    -webkit-padding-start: .375em;
    -moz-padding-start: .375em;
    padding-inline-start: .375em
}

.editor :where(.editor>ul>li p):not(:where([class~=not-editor], [class~=not-editor] *)) {
    margin-bottom: .75em;
    margin-top: .75em
}

.editor :where(.editor>ul>li>p:first-child):not(:where([class~=not-editor], [class~=not-editor] *)) {
    margin-top: 1.25em
}

.editor :where(.editor>ul>li>p:last-child):not(:where([class~=not-editor], [class~=not-editor] *)) {
    margin-bottom: 1.25em
}

.editor :where(.editor>ol>li>p:first-child):not(:where([class~=not-editor], [class~=not-editor] *)) {
    margin-top: 1.25em
}

.editor :where(.editor>ol>li>p:last-child):not(:where([class~=not-editor], [class~=not-editor] *)) {
    margin-bottom: 1.25em
}

.editor :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~=not-editor], [class~=not-editor] *)) {
    margin-bottom: .75em;
    margin-top: .75em
}

.editor :where(dl):not(:where([class~=not-editor], [class~=not-editor] *)) {
    margin-bottom: 1.25em;
    margin-top: 1.25em
}

.editor :where(dd):not(:where([class~=not-editor], [class~=not-editor] *)) {
    margin-top: .5em;
    -webkit-padding-start: 1.625em;
    -moz-padding-start: 1.625em;
    padding-inline-start: 1.625em
}

.editor :where(hr+*):not(:where([class~=not-editor], [class~=not-editor] *)) {
    margin-top: 0
}

.editor :where(h2+*):not(:where([class~=not-editor], [class~=not-editor] *)) {
    margin-top: 0
}

.editor :where(h3+*):not(:where([class~=not-editor], [class~=not-editor] *)) {
    margin-top: 0
}

.editor :where(h4+*):not(:where([class~=not-editor], [class~=not-editor] *)) {
    margin-top: 0
}

.editor :where(thead th:first-child):not(:where([class~=not-editor], [class~=not-editor] *)) {
    -webkit-padding-start: 0;
    -moz-padding-start: 0;
    padding-inline-start: 0
}

.editor :where(thead th:last-child):not(:where([class~=not-editor], [class~=not-editor] *)) {
    -webkit-padding-end: 0;
    -moz-padding-end: 0;
    padding-inline-end: 0
}

.editor :where(tbody td, tfoot td):not(:where([class~=not-editor], [class~=not-editor] *)) {
    padding-top: .5714286em;
    -webkit-padding-end: .5714286em;
    -moz-padding-end: .5714286em;
    padding-inline-end: .5714286em;
    padding-bottom: .5714286em;
    -webkit-padding-start: .5714286em;
    -moz-padding-start: .5714286em;
    padding-inline-start: .5714286em
}

.editor :where(tbody td:first-child, tfoot td:first-child):not(:where([class~=not-editor], [class~=not-editor] *)) {
    -webkit-padding-start: 0;
    -moz-padding-start: 0;
    padding-inline-start: 0
}

.editor :where(tbody td:last-child, tfoot td:last-child):not(:where([class~=not-editor], [class~=not-editor] *)) {
    -webkit-padding-end: 0;
    -moz-padding-end: 0;
    padding-inline-end: 0
}

.editor :where(figure):not(:where([class~=not-editor], [class~=not-editor] *)) {
    margin-bottom: 2em;
    margin-top: 2em
}

.editor :where(.editor>:first-child):not(:where([class~=not-editor], [class~=not-editor] *)) {
    margin-top: 0
}

.editor :where(.editor>:last-child):not(:where([class~=not-editor], [class~=not-editor] *)) {
    margin-bottom: 0
}

.absolute {
    position: absolute
}

.\  top-0 {
    top: 0 !important
}

.left-0 {
    left: 0
}

.top-0 {
    top: 0
}

.\  flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important
}

.flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.aspect-square {
    aspect-ratio: 1/1
}

.size-\[45px\] {
    height: 45px;
    width: 45px
}

.h-\[15px\] {
    height: 15px
}

.h-auto {
    height: auto
}

.w-full {
    width: 100%
}

.scale-0 {
    --tw-scale-x: 0;
    --tw-scale-y: 0
}

.scale-0 {
    -webkit-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));
    -moz-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));
    -ms-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));
    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))
}



.items-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.justify-center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.gap-5 {
    gap: 1.25rem
}








.rounded-full {
    border-radius: 9999px
}

.border {
    border-width: 1px
}

.border-solid {
    border-style: solid
}

.border-white\/35 {
    border-color: hsla(0, 0%, 100%, .35)
}

.bg-\[var\(--circle-bg-color\)\] {
    background-color: var(--circle-bg-color)
}



.text-\[14px\] {
    font-size: 14px
}

.text-white\/75 {
    color: hsla(0, 0%, 100%, .75)
}

.duration-350 {
    -webkit-transition-duration: .35s;
    -moz-transition-duration: .35s;
    transition-duration: .35s
}

.\[--circle-bg-color\:rgb\(var\(--color-white\)\)\] {
    --circle-bg-color: rgb(var(--color-white))
}

.marker\:h-\[10px\] ::marker {
    height: 10px
}

.marker\:w-\[10px\] ::marker {
    width: 10px
}

.marker\:text-primary-500 ::marker {
    color: #ff4134
}

.marker\:h-\[10px\]::marker {
    height: 10px
}

.marker\:w-\[10px\]::marker {
    width: 10px
}

.marker\:text-primary-500::marker {
    color: #ff4134
}

.group\/item:hover .group-hover\/item\:text-scorpion-950 {
    --tw-text-opacity: 1;
    color: rgb(47 40 42/var(--tw-text-opacity))
}

.editor-headings\:font-normal :is(:where(h1, h2, h3, h4, h5, h6, th):not(:where([class~=not-editor], [class~=not-editor] *))) {
    font-weight: 400
}

.editor-headings\:leading-normal :is(:where(h1, h2, h3, h4, h5, h6, th):not(:where([class~=not-editor], [class~=not-editor] *))) {
    line-height: 1.5
}

.editor-headings\:text-\[\#000000\] :is(:where(h1, h2, h3, h4, h5, h6, th):not(:where([class~=not-editor], [class~=not-editor] *))) {
    --tw-text-opacity: 1;
    color: rgb(0 0 0/var(--tw-text-opacity))
}

.editor-h1\:text-\[48px\] :is(:where(h1):not(:where([class~=not-editor], [class~=not-editor] *))) {
    font-size: 48px
}

.editor-h1\:text-black :is(:where(h1):not(:where([class~=not-editor], [class~=not-editor] *))) {
    --tw-text-opacity: 1;
    color: rgb(0 0 0/var(--tw-text-opacity))
}

.editor-h2\:relative :is(:where(h2):not(:where([class~=not-editor], [class~=not-editor] *))) {
    position: relative
}

.editor-h2\:pl-\[25px\] :is(:where(h2):not(:where([class~=not-editor], [class~=not-editor] *))) {
    padding-left: 25px
}

.editor-h2\:text-2xl :is(:where(h2):not(:where([class~=not-editor], [class~=not-editor] *))) {
    font-size: 1.5rem;
    line-height: 2rem
}

.editor-h2\:text-\[32px\] :is(:where(h2):not(:where([class~=not-editor], [class~=not-editor] *))) {
    font-size: 32px
}

.editor-h2\:text-\[42px\] :is(:where(h2):not(:where([class~=not-editor], [class~=not-editor] *))) {
    font-size: 42px
}

.editor-h2\:font-semibold :is(:where(h2):not(:where([class~=not-editor], [class~=not-editor] *))) {
    font-weight: 600
}

.editor-h2\:leading-7 :is(:where(h2):not(:where([class~=not-editor], [class~=not-editor] *))) {
    line-height: 1.75rem
}

.editor-h2\:text-black :is(:where(h2):not(:where([class~=not-editor], [class~=not-editor] *))) {
    --tw-text-opacity: 1;
    color: rgb(0 0 0/var(--tw-text-opacity))
}

.editor-h2\:before\:absolute :is(:where(h2):not(:where([class~=not-editor], [class~=not-editor] *))):before {
    content: var(--tw-content);
    position: absolute
}

.editor-h2\:before\:left-0 :is(:where(h2):not(:where([class~=not-editor], [class~=not-editor] *))):before {
    content: var(--tw-content);
    left: 0
}

.editor-h2\:before\:top-1\/2 :is(:where(h2):not(:where([class~=not-editor], [class~=not-editor] *))):before {
    content: var(--tw-content);
    top: 50%
}

.editor-h2\:before\:size-\[16px\] :is(:where(h2):not(:where([class~=not-editor], [class~=not-editor] *))):before {
    content: var(--tw-content);
    height: 16px;
    width: 16px
}

.editor-h2\:before\:-translate-y-1\/2 :is(:where(h2):not(:where([class~=not-editor], [class~=not-editor] *))):before {
    content: var(--tw-content);
    --tw-translate-y: -50%;
    -webkit-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));
    -moz-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));
    -ms-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));
    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))
}

.editor-h2\:before\:rounded-full :is(:where(h2):not(:where([class~=not-editor], [class~=not-editor] *))):before {
    border-radius: 9999px;
    content: var(--tw-content)
}

.editor-h2\:before\:bg-primary-600 :is(:where(h2):not(:where([class~=not-editor], [class~=not-editor] *))):before {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(238 49 36/var(--tw-bg-opacity))
}

.editor-h2\:before\:duration-350 :is(:where(h2):not(:where([class~=not-editor], [class~=not-editor] *))):before {
    content: var(--tw-content);
    -webkit-transition-duration: .35s;
    -moz-transition-duration: .35s;
    transition-duration: .35s
}

.editor-h3\:text-\[36px\] :is(:where(h3):not(:where([class~=not-editor], [class~=not-editor] *))) {
    font-size: 36px
}

.editor-h3\:text-black :is(:where(h3):not(:where([class~=not-editor], [class~=not-editor] *))) {
    --tw-text-opacity: 1;
    color: rgb(0 0 0/var(--tw-text-opacity))
}

.editor-h4\:text-\[30px\] :is(:where(h4):not(:where([class~=not-editor], [class~=not-editor] *))) {
    font-size: 30px
}

.editor-h4\:text-black :is(:where(h4):not(:where([class~=not-editor], [class~=not-editor] *))) {
    --tw-text-opacity: 1;
    color: rgb(0 0 0/var(--tw-text-opacity))
}

.editor-h5\:text-\[24px\] :is(:where(h5):not(:where([class~=not-editor], [class~=not-editor] *))) {
    font-size: 24px
}

.editor-h5\:text-black :is(:where(h5):not(:where([class~=not-editor], [class~=not-editor] *))) {
    --tw-text-opacity: 1;
    color: rgb(0 0 0/var(--tw-text-opacity))
}

.editor-h6\:text-\[20px\] :is(:where(h6):not(:where([class~=not-editor], [class~=not-editor] *))) {
    font-size: 20px
}

.editor-h6\:text-black :is(:where(h6):not(:where([class~=not-editor], [class~=not-editor] *))) {
    --tw-text-opacity: 1;
    color: rgb(0 0 0/var(--tw-text-opacity))
}

.editor-p\:flex :is(:where(p):not(:where([class~=not-editor], [class~=not-editor] *))) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.editor-p\:flex-wrap :is(:where(p):not(:where([class~=not-editor], [class~=not-editor] *))) {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.editor-p\:gap-2 :is(:where(p):not(:where([class~=not-editor], [class~=not-editor] *))) {
    gap: .5rem
}

.editor-p\:text-\[20px\] :is(:where(p):not(:where([class~=not-editor], [class~=not-editor] *))) {
    font-size: 20px
}

.editor-p\:text-\[24px\] :is(:where(p):not(:where([class~=not-editor], [class~=not-editor] *))) {
    font-size: 24px
}

.editor-p\:text-lg :is(:where(p):not(:where([class~=not-editor], [class~=not-editor] *))) {
    font-size: 1.125rem;
    line-height: 1.75rem
}

.editor-p\:leading-\[30px\] :is(:where(p):not(:where([class~=not-editor], [class~=not-editor] *))) {
    line-height: 30px
}

.editor-p\:leading-\[36px\] :is(:where(p):not(:where([class~=not-editor], [class~=not-editor] *))) {
    line-height: 36px
}

.editor-p\:text-black :is(:where(p):not(:where([class~=not-editor], [class~=not-editor] *))) {
    --tw-text-opacity: 1;
    color: rgb(0 0 0/var(--tw-text-opacity))
}

.editor-p\:text-white\/65 :is(:where(p):not(:where([class~=not-editor], [class~=not-editor] *))) {
    color: hsla(0, 0%, 100%, .65)
}

.editor-strong\:\!font-medium :is(:where(strong):not(:where([class~=not-editor], [class~=not-editor] *))) {
    font-weight: 500 !important
}

.editor-strong\:font-bold :is(:where(strong):not(:where([class~=not-editor], [class~=not-editor] *))) {
    font-weight: 700
}

.editor-strong\:text-\[\#231F20\] :is(:where(strong):not(:where([class~=not-editor], [class~=not-editor] *))) {
    --tw-text-opacity: 1;
    color: rgb(35 31 32/var(--tw-text-opacity))
}

.editor-strong\:\[color\:inherit\] :is(:where(strong):not(:where([class~=not-editor], [class~=not-editor] *))) {
    color: inherit
}

.editor-em\:italic :is(:where(em):not(:where([class~=not-editor], [class~=not-editor] *))) {
    font-style: italic
}

.editor-ul\:list-disc :is(:where(ul):not(:where([class~=not-editor], [class~=not-editor] *))) {
    list-style-type: disc
}

.editor-ul\:\!gap-1 :is(:where(ul):not(:where([class~=not-editor], [class~=not-editor] *))) {
    gap: .25rem !important
}

.editor-li\:text-\[18px\] :is(:where(li):not(:where([class~=not-editor], [class~=not-editor] *))) {
    font-size: 18px
}

.editor-li\:leading-normal :is(:where(li):not(:where([class~=not-editor], [class~=not-editor] *))) {
    line-height: 1.5
}

.editor-li\:text-\[\#000000\] :is(:where(li):not(:where([class~=not-editor], [class~=not-editor] *))) {
    --tw-text-opacity: 1;
    color: rgb(0 0 0/var(--tw-text-opacity))
}

.editor-img\:h-auto :is(:where(img):not(:where([class~=not-editor], [class~=not-editor] *))) {
    height: auto
}

.editor-img\:max-w-full :is(:where(img):not(:where([class~=not-editor], [class~=not-editor] *))) {
    max-width: 100%
}

.editor-hr\:h-\[1px\] :is(:where(hr):not(:where([class~=not-editor], [class~=not-editor] *))) {
    height: 1px
}

.editor-hr\:w-full :is(:where(hr):not(:where([class~=not-editor], [class~=not-editor] *))) {
    width: 100%
}

.editor-hr\:border-0 :is(:where(hr):not(:where([class~=not-editor], [class~=not-editor] *))) {
    border-width: 0
}

.editor-hr\:bg-primary-500 :is(:where(hr):not(:where([class~=not-editor], [class~=not-editor] *))) {
    --tw-bg-opacity: 1;
    background-color: rgb(255 65 52/var(--tw-bg-opacity))
}

.hover\:border-white:hover {
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255/var(--tw-border-opacity))
}

@media (max-width:1470px) {

    .xl\:gap-3 {
        gap: .75rem
    }

    .xl\:editor-h1\:\!text-\[42px\] :is(:where(h1):not(:where([class~=not-editor], [class~=not-editor] *))) {
        font-size: 42px !important
    }

    .xl\:editor-h2\:\!text-\[36px\] :is(:where(h2):not(:where([class~=not-editor], [class~=not-editor] *))) {
        font-size: 36px !important
    }

    .xl\:editor-h3\:\!text-\[30px\] :is(:where(h3):not(:where([class~=not-editor], [class~=not-editor] *))) {
        font-size: 30px !important
    }

    .xl\:editor-h4\:\!text-\[24px\] :is(:where(h4):not(:where([class~=not-editor], [class~=not-editor] *))) {
        font-size: 24px !important
    }

    .xl\:editor-h5\:\!text-\[20px\] :is(:where(h5):not(:where([class~=not-editor], [class~=not-editor] *))) {
        font-size: 20px !important
    }

    .xl\:editor-h6\:\!text-\[18px\] :is(:where(h6):not(:where([class~=not-editor], [class~=not-editor] *))) {
        font-size: 18px !important
    }

    .xl\:editor-p\:\!text-\[16px\] :is(:where(p):not(:where([class~=not-editor], [class~=not-editor] *))) {
        font-size: 16px !important
    }

    .xl\:editor-p\:\!leading-normal :is(:where(p):not(:where([class~=not-editor], [class~=not-editor] *))) {
        line-height: 1.5 !important
    }
}

@media (max-width:1280px) {

    .lg\:editor-h1\:\!text-\[36px\] :is(:where(h1):not(:where([class~=not-editor], [class~=not-editor] *))) {
        font-size: 36px !important
    }

    .lg\:editor-h2\:pl-0 :is(:where(h2):not(:where([class~=not-editor], [class~=not-editor] *))) {
        padding-left: 0
    }

    .lg\:editor-h2\:\!text-\[30px\] :is(:where(h2):not(:where([class~=not-editor], [class~=not-editor] *))) {
        font-size: 30px !important
    }

    .lg\:editor-h2\:before\:hidden :is(:where(h2):not(:where([class~=not-editor], [class~=not-editor] *))):before {
        content: var(--tw-content);
        display: none
    }

    .lg\:editor-h3\:\!text-\[24px\] :is(:where(h3):not(:where([class~=not-editor], [class~=not-editor] *))) {
        font-size: 24px !important
    }

    .lg\:editor-h4\:\!text-\[20px\] :is(:where(h4):not(:where([class~=not-editor], [class~=not-editor] *))) {
        font-size: 20px !important
    }

    .lg\:editor-h5\:\!text-\[18px\] :is(:where(h5):not(:where([class~=not-editor], [class~=not-editor] *))) {
        font-size: 18px !important
    }

    .lg\:editor-h6\:\!text-\[16px\] :is(:where(h6):not(:where([class~=not-editor], [class~=not-editor] *))) {
        font-size: 16px !important
    }

    .lg\:editor-li\:text-\[16px\] :is(:where(li):not(:where([class~=not-editor], [class~=not-editor] *))) {
        font-size: 16px
    }
}

@media (max-width:1024px) {

    .md\:editor-h1\:\!text-\[30px\] :is(:where(h1):not(:where([class~=not-editor], [class~=not-editor] *))) {
        font-size: 30px !important
    }

    .md\:editor-h2\:\!text-\[24px\] :is(:where(h2):not(:where([class~=not-editor], [class~=not-editor] *))) {
        font-size: 24px !important
    }

    .md\:editor-h3\:\!text-\[20px\] :is(:where(h3):not(:where([class~=not-editor], [class~=not-editor] *))) {
        font-size: 20px !important
    }

    .md\:editor-h4\:\!text-\[18px\] :is(:where(h4):not(:where([class~=not-editor], [class~=not-editor] *))) {
        font-size: 18px !important
    }

    .md\:editor-h5\:\!text-\[16px\] :is(:where(h5):not(:where([class~=not-editor], [class~=not-editor] *))) {
        font-size: 16px !important
    }

    .md\:editor-h6\:\!text-\[14px\] :is(:where(h6):not(:where([class~=not-editor], [class~=not-editor] *))) {
        font-size: 14px !important
    }
}

@media (max-width:768px) {

    .sm\:editor-p\:\!text-\[14px\] :is(:where(p):not(:where([class~=not-editor], [class~=not-editor] *))) {
        font-size: 14px !important
    }

    .sm\:editor-li\:text-\[14px\] :is(:where(li):not(:where([class~=not-editor], [class~=not-editor] *))) {
        font-size: 14px
    }
}

@media (max-width:641px) {

    .xsm\:gap-2 {
        gap: .5rem
    }
}