*,
:before,
:after {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid rgb(229 229 232);
}

html {
    line-height: 1.57;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    font-family: system-ui, 'Helvetica Neue', Arial, sans-serif;
}

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

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

ul,
ol {
    list-style: none;
}

img,
svg,
video {
    display: block;
}

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

button,
input,
select,
textarea {
    font: inherit;
    color: inherit;
}

button {
    background: transparent;
    cursor: pointer;
}

@keyframes H0 {
    100% {
        transform: rotate(1turn);
    }

}

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

.S {
    background-color: rgb(255 255 255);
    box-shadow: 0px .9px 1.7px 0px rgb(2 6 23 / .07);
    position: sticky;
    top: 0px;
    z-index: 150;
}

.f {
    margin-left: auto;
    margin-right: auto;
    max-width: 82.4rem;
    padding-left: .9rem;
    padding-right: .9rem;
}

.w {
    padding-bottom: .45rem;
    padding-top: .45rem;
    align-items: center;
    display: flex;
    flex-direction: column;
    position: relative;
}

.M {
    margin-bottom: .45rem;
    align-items: center;
    display: flex;
}

.T {
    color: rgb(130 73 237);
    font-size: 1.23rem;
    font-weight: bold;
    line-height: 1.43;
}

.y {
    align-items: center;
}

.x {
    color: rgb(82 80 82);
}

.p {
    border-radius: .675rem;
    padding: .34rem .9rem;
    font-size: .903rem;
    font-weight: 500;
    line-height: 1.49;
}

.V {
    border-color: rgb(229 229 232);
    border-radius: .675rem;
    border-width: 1px;
    padding: .45rem;
    position: absolute;
    right: 0px;
    top: .45rem;
    color: rgb(64 62 64);
}

.z {
    height: 1.35rem;
    width: 1.35rem;
}

.I {
    padding-bottom: .9rem;
    padding-top: .68rem;
    flex-direction: column;
}

.O {
    padding-bottom: .68rem;
    padding-top: .68rem;
    align-items: center;
    column-gap: .45rem;
    display: inline-flex;
    color: rgb(130 73 237);
    font-weight: 600;
}

.Z {
    border-color: currentColor;
    border-right-width: 2px;
    border-top-width: 2px;
    transform: rotate(45deg);
    height: .34rem;
    width: .34rem;
}

.W {
    display: grid;
    gap: .45rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.G {
    position: relative;
}

.D {
    background-color: rgb(250 250 252);
    border-radius: .675rem;
    padding: .68rem;
    align-items: center;
    column-gap: .68rem;
    display: flex;
    color: rgb(82 80 82);
}

.a {
    background-color: rgb(130 73 237);
    border-radius: 100vmax;
    height: .34rem;
    width: .34rem;
    flex-shrink: 0;
}

.m {
    background-color: rgb(255 255 255);
    border-bottom-width: 1px;
    border-color: rgb(245 245 243);
}

.r {
    align-items: center;
    display: grid;
    gap: 2.7rem;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    text-align: left;
}

.t {
    margin-bottom: .9rem;
    color: rgb(130 73 237);
    font-size: .903rem;
    font-weight: 600;
    letter-spacing: .046em;
    line-height: 1.49;
    text-transform: uppercase;
}

.X {
    margin-bottom: 1.35rem;
    color: rgb(23 20 23);
    font-size: 2.158rem;
    font-weight: bold;
    line-height: 1.24;
}

.o {
    margin-bottom: 2.7rem;
    max-width: 43.26rem;
    color: rgb(82 80 82);
    font-size: 1.23rem;
    line-height: 1.43;
}

.q {
    border-color: rgb(130 73 237);
    border-left-width: 4px;
    margin-bottom: 1.8rem;
    margin-top: 1.35rem;
    max-width: 43.26rem;
    padding-bottom: .23rem;
    padding-left: .9rem;
    padding-top: .23rem;
    color: rgb(82 80 82);
    font-size: .903rem;
    line-height: 1.355;
    text-align: left;
}

.j {
    background-color: rgb(255 255 255);
    border-color: rgb(245 245 243);
    border-width: 1px;
    box-shadow: 0px 17.4px 21.8px -5px rgb(2 6 23 / .13), 0px 7px 8.7px -6px rgb(2 6 23 / .13);
    padding: 1.35rem;
}

.J0 {
    margin-bottom: 1.35rem;
    max-width: 37.08rem;
}

.E0 {
    transform: translateY(-50%);
    height: 1.35rem;
    width: 1.35rem;
    left: 1.35rem;
    position: absolute;
    top: 50%;
    color: rgb(163 166 163);
}

.C0 {
    height: 1.35rem;
    width: 1.35rem;
}

.B0 {
    border-color: rgb(229 229 232);
    border-width: 2px;
    outline: none;
    transition: all 120ms ease-out;
    padding-left: 3.15rem;
    padding-right: 1.35rem;
    width: 100%;
    font-family: Menlo, Consolas, 'Courier New', monospace;
    font-size: 1.157rem;
    letter-spacing: .028em;
    line-height: 1.44;
}

.n0 {
    background-color: rgb(130 73 237);
    box-shadow: 0px 8.7px 13.1px -3px rgb(2 6 23 / .13), 0px 3.5px 5.2px -4px rgb(2 6 23 / .13);
    transition: all 120ms ease-out;
    padding-left: 1.8rem;
    padding-right: 1.8rem;
    width: 100%;
    font-size: 1.157rem;
    font-weight: 600;
    line-height: 1.44;
}

.Q0 {
    margin-bottom: 1.35rem;
}

.c0 {
    align-items: center;
    display: flex;
    justify-content: center;
    color: rgb(130 73 237);
}

.g0 {
    animation: H0 1200ms linear infinite;
    height: 1.35rem;
    width: 1.35rem;
}

.h0 {
    font-size: 1.157rem;
    font-weight: 500;
    line-height: 1.44;
}

.L0 {
    transition: all 300ms ease-out;
    margin-bottom: 1.8rem;
    max-width: 43.26rem;
}

.u0 {
    margin-bottom: .9rem;
    max-width: 43.26rem;
}

.N0 {
    background-color: rgb(251 242 242);
    border-color: rgb(254 201 202);
    border-radius: 1.013rem;
    border-width: 1px;
    padding: .9rem;
    align-items: flex-start;
    display: flex;
    text-align: left;
}

.v0 {
    height: 1.35rem;
    margin-top: .11rem;
    width: 1.35rem;
    flex-shrink: 0;
    color: rgb(236 68 68);
}

.qG {
    letter-spacing: .04em;
}

.e0 {
    color: rgb(153 27 30);
    font-weight: 500;
}

.Bz {
    outline: 1px solid rgb(130 73 237);
    outline-offset: 1px;
}

.nz {
    scroll-margin-top: 88px;
}

.A0 {
    margin-top: .23rem;
    color: rgb(221 38 38);
    font-size: .903rem;
    line-height: 1.49;
}

.s0 {
    margin-bottom: 1.35rem;
    margin-top: .68rem;
    color: rgb(163 166 163);
    font-size: .722rem;
    line-height: 1.52;
}

.b0 {
    background-color: rgb(245 245 243);
    border-radius: .338rem;
    padding: .11rem .45rem;
    font-family: Menlo, Consolas, 'Courier New', monospace;
}

.l0 {
    background-color: rgb(250 250 252);
    border-color: rgb(245 245 243);
    border-top-width: 1px;
    padding-bottom: 4.5rem;
    padding-top: 4.5rem;
}

.d0 {
    margin-left: auto;
    margin-right: auto;
    max-width: 57.68rem;
    padding-left: .9rem;
    padding-right: .9rem;
}

.K0 {
    background-color: rgb(250 250 252);
    border-color: rgb(229 229 232);
    border-radius: 1.35rem;
    border-width: 1px;
    padding: 1.8rem;
}

.k0 {
    margin-bottom: 1.35rem;
    align-items: center;
    display: flex;
    color: rgb(38 38 35);
    font-size: 1.23rem;
    font-weight: bold;
    line-height: 1.43;
}

.Y0 {
    height: 1.35rem;
    margin-right: .45rem;
    width: 1.35rem;
    color: rgb(115 115 118);
}

.P0 {
    display: grid;
    gap: 1.8rem;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    font-size: .903rem;
    line-height: 1.49;
}

.i0 {
    margin-bottom: .45rem;
    color: rgb(23 20 23);
    font-size: .722rem;
    font-weight: bold;
    letter-spacing: .046em;
    line-height: 1.52;
    text-transform: uppercase;
}

.R0 {
    color: rgb(82 80 82);
    line-height: 1.605;
}

.F0 {
    background-color: rgb(255 255 255);
}

.U0 {
    margin-left: auto;
    margin-right: auto;
    max-width: 74.16rem;
    padding-left: .9rem;
    padding-right: .9rem;
}

.S0 {
    margin-bottom: 2.7rem;
    color: rgb(23 20 23);
    font-size: 1.858rem;
    font-weight: bold;
    line-height: 1.32;
    text-align: center;
}

.f0 {
    margin-left: auto;
    margin-right: auto;
    max-width: 49.44rem;
}

.w0 {
    background-color: rgb(255 255 255);
    border-color: rgb(229 229 232);
    border-width: 1px;
    box-shadow: 0px .9px 1.7px 0px rgb(2 6 23 / .07);
    min-width: 0px;
    padding: 1.35rem;
}

.M0 {
    margin-bottom: .45rem;
    color: rgb(23 20 23);
    font-size: 1.23rem;
    font-weight: bold;
    line-height: 1.43;
}

.T0 {
    margin-bottom: 1.35rem;
    color: rgb(82 80 82);
    font-size: .903rem;
    line-height: 1.49;
}

.y0 {
    margin-bottom: .9rem;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: .68rem;
}

.x0 {
    border-color: rgb(213 212 212);
    border-width: 2px;
    transition: all 120ms ease-out;
    padding: .45rem .9rem;
    align-items: center;
    display: inline-flex;
    color: rgb(64 62 64);
    font-size: .903rem;
    font-weight: 600;
    line-height: 1.49;
}

.p0 {
    color: rgb(115 115 118);
    font-size: .903rem;
    line-height: 1.49;
    text-decoration-line: underline;
}

.V0 {
    color: rgb(115 115 118);
    font-size: .903rem;
    line-height: 1.49;
}

.z0 {
    font-size: .903rem;
    line-height: 1.49;
}

.I0 {
    margin-bottom: .45rem;
    display: block;
    color: rgb(64 62 64);
    font-size: .903rem;
    font-weight: 500;
    line-height: 1.49;
}

.O0 {
    border-color: rgb(213 212 212);
    border-radius: .675rem;
    border-width: 1px;
    outline: none;
    padding: .68rem;
    width: 100%;
    font-family: Menlo, Consolas, 'Courier New', monospace;
    font-size: .903rem;
    line-height: 1.49;
}

.Z0 {
    margin-top: .45rem;
    color: rgb(64 62 64);
    font-size: .903rem;
    line-height: 1.49;
}

.W0 {
    background-color: rgb(130 73 237);
    box-shadow: 0px 3.5px 5.2px -1px rgb(2 6 23 / .13), 0px 1.7px 3.5px -2px rgb(2 6 23 / .13);
    transition: all 120ms ease-out;
    margin-top: .9rem;
    padding: .68rem 1.35rem;
    width: 100%;
    font-weight: 600;
}

.G0 {
    margin-top: .9rem;
    font-size: .903rem;
    line-height: 1.49;
}

.D0 {
    background-color: rgb(250 250 252);
}

.a0 {
    margin-bottom: 4.5rem;
    text-align: center;
}

.m0 {
    margin-bottom: .9rem;
    color: rgb(23 20 23);
    font-size: 1.858rem;
    font-weight: bold;
    line-height: 1.32;
}

.r0 {
    margin-left: auto;
    margin-right: auto;
    max-width: 43.26rem;
    color: rgb(82 80 82);
    font-size: 1.157rem;
    line-height: 1.44;
}

.t0 {
    margin-left: auto;
    margin-right: auto;
    max-width: 65.92rem;
    display: grid;
    gap: 2.7rem;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    text-align: center;
}

.Ez {
    max-width: 65ch;
}

.X0 {
    align-items: center;
    display: flex;
    flex-direction: column;
}

.o0 {
    background-color: rgb(250 250 252);
    border-radius: 1.35rem;
    box-shadow: 0px .9px 1.7px 0px rgb(2 6 23 / .07);
    height: 3.15rem;
    margin-bottom: .9rem;
    width: 3.15rem;
    align-items: center;
    display: flex;
    justify-content: center;
    color: rgb(130 73 237);
}

.q0 {
    margin-bottom: .45rem;
    font-size: 1.157rem;
    font-weight: bold;
    line-height: 1.44;
}

.j0 {
    color: rgb(82 80 82);
    font-size: .903rem;
    line-height: 1.49;
}

.J5 {
    margin-left: auto;
    margin-right: auto;
    max-width: 82.4rem;
    padding-left: .9rem;
    padding-right: .9rem;
    text-align: center;
}

.E5 {
    margin-bottom: 3.15rem;
    font-size: 1.858rem;
    font-weight: bold;
    line-height: 1.32;
}

.C5 {
    margin-left: auto;
    margin-right: auto;
    max-width: 65.92rem;
    display: grid;
    gap: 1.35rem;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    text-align: left;
}

.B5 {
    background-color: rgb(255 255 255);
    border-color: rgb(245 245 243);
    border-radius: 1.35rem;
    border-width: 1px;
    box-shadow: 0px .9px 1.7px 0px rgb(2 6 23 / .07);
    padding: 1.35rem;
}

.n5 {
    background-color: rgb(130 73 237 / .1);
    border-radius: .675rem;
    height: 2.7rem;
    margin-bottom: .9rem;
    width: 2.7rem;
    align-items: center;
    display: inline-flex;
    justify-content: center;
    color: rgb(130 73 237);
    font-weight: bold;
}

.Q5 {
    margin-bottom: .23rem;
    font-size: 1.157rem;
    font-weight: bold;
    line-height: 1.44;
}

.c5 {
    background-color: rgb(130 73 237);
    padding-bottom: 5.4rem;
    padding-top: 5.4rem;
    overflow: hidden;
    position: relative;
}

.H5 {
    pointer-events: none;
    inset: 0px;
    position: absolute;
}

.g5 {
    margin-left: auto;
    margin-right: auto;
    max-width: 82.4rem;
    padding-left: .9rem;
    padding-right: .9rem;
    position: relative;
    z-index: 30;
}

.h5 {
    display: grid;
    gap: 1.8rem;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    text-align: center;
}

.L5 {
    min-width: 0px;
}

.u5 {
    overflow-wrap: break-word;
    font-size: 1.858rem;
    font-weight: bold;
    letter-spacing: -.028em;
    line-height: 1.32;
}

.N5 {
    margin-top: .45rem;
    color: rgb(221 214 255);
    font-size: .903rem;
    font-weight: 500;
    line-height: 1.49;
}

.v5 {
    background-color: rgb(255 255 255);
    border-radius: 1.35rem;
    box-shadow: 0px 0px 0px 1px rgb(0 0 0 / .05), 0px 17.4px 21.8px -5px rgb(2 6 23 / .13), 0px 7px 8.7px -6px rgb(2 6 23 / .13);
    overflow: hidden;
    text-align: left;
}

.e5 {
    background-image: linear-gradient(90deg, rgb(130 73 237), rgb(109 40 215));
    padding: 1.35rem;
    align-items: center;
    display: flex;
    justify-content: space-between;
    color: rgb(255 255 255);
}

.A5 {
    opacity: .8;
    font-size: .722rem;
    font-weight: 500;
    letter-spacing: .046em;
    line-height: 1.52;
    text-transform: uppercase;
}

.s5 {
    margin-top: .23rem;
    font-family: Menlo, Consolas, 'Courier New', monospace;
    font-size: 1.472rem;
    font-weight: bold;
    letter-spacing: .028em;
    line-height: 1.39;
}

.b5 {
    background-color: rgb(255 255 255 / .2);
    border-radius: .675rem;
    padding: .45rem;
}

.l5 {
    height: 1.35rem;
    width: 1.35rem;
    color: rgb(255 255 255);
}

.d5 {
    padding: 1.35rem;
}

.K5 {
    margin-bottom: 1.35rem;
    align-items: flex-start;
    display: flex;
}

.k5 {
    margin-top: .23rem;
    flex-shrink: 0;
}

.Y5 {
    background-color: rgb(130 73 237 / .1);
    border-radius: 100vmax;
    box-shadow: 0px 0px 0px 4px rgb(130 73 237 / .1);
    height: 3.15rem;
    width: 3.15rem;
    align-items: center;
    display: flex;
    justify-content: center;
    color: rgb(130 73 237);
}

.P5 {
    flex: 1;
}

.i5 {
    color: rgb(23 20 23);
    font-size: 1.157rem;
    font-weight: bold;
    line-height: 1.44;
}

.R5 {
    margin-top: .23rem;
    color: rgb(115 115 118);
    font-size: .903rem;
    line-height: 1.49;
}

.F5 {
    background-color: rgb(250 250 252);
    border-color: rgb(245 245 243);
    border-radius: .675rem;
    border-width: 1px;
    margin-top: .45rem;
    padding: .68rem;
    color: rgb(64 62 64);
    font-size: .903rem;
    line-height: 1.49;
}

.U5 {
    border-color: rgb(245 245 243);
    border-top-width: 1px;
    padding-top: .9rem;
    align-items: center;
    display: flex;
    justify-content: space-between;
    color: rgb(115 115 118);
    font-size: .903rem;
    line-height: 1.49;
}

.S5 {
    align-items: center;
    display: flex;
}

.f5 {
    height: .9rem;
    margin-right: .34rem;
    width: .9rem;
    color: rgb(163 166 163);
}

.w5 {
    background-color: rgb(220 250 231);
    border-radius: 100vmax;
    padding: .11rem .45rem;
    color: rgb(21 128 58);
    font-size: .722rem;
    font-weight: 500;
    line-height: 1.52;
}

.M5 {
    background-color: rgb(250 250 252);
    border-color: rgb(229 229 232);
    border-top-width: 1px;
    padding: .68rem 1.35rem;
    text-align: center;
}

.T5 {
    color: rgb(163 166 163);
    font-size: 10px;
    letter-spacing: .093em;
    text-transform: uppercase;
}

.y5 {
    padding-bottom: .68rem;
    padding-top: .68rem;
    display: flex;
    flex-direction: column;
    gap: .23rem;
}

.x5 {
    display: flex;
    gap: .68rem;
    justify-content: space-between;
}

.p5 {
    color: rgb(23 20 23);
    font-family: Menlo, Consolas, 'Courier New', monospace;
    font-weight: 600;
}

.V5 {
    color: rgb(82 80 82);
    text-align: right;
}

.z5 {
    color: rgb(115 115 118);
}

.I5 {
    background-color: rgb(23 20 23);
    color: rgb(255 255 255);
}

.O5 {
    margin-bottom: 1.8rem;
    display: flex;
    flex-direction: column;
    gap: 2.7rem;
}

.W5 {
    margin-bottom: .9rem;
    align-items: center;
    display: flex;
}

.G5 {
    font-size: 1.23rem;
    font-weight: bold;
    line-height: 1.43;
}

.D5 {
    margin-bottom: .9rem;
    color: rgb(163 166 163);
    font-size: .903rem;
    line-height: 1.49;
}

.a5 {
    color: rgb(115 115 118);
    font-size: .722rem;
    line-height: 1.52;
}

.m5 {
    display: grid;
    gap: 1.8rem;
    grid-template-columns: repeat(1, minmax(0, 1fr));
}

.Jz {
    will-change: transform, opacity;
}

.r5 {
    margin-bottom: .9rem;
    font-weight: 600;
}

.t5 {
    color: rgb(163 166 163);
    font-size: .903rem;
    line-height: 1.49;
}

.o5 {
    margin-top: 1.35rem;
}

.q5 {
    font-style: normal;
}

.j5 {
    align-items: center;
    display: flex;
}

.JE {
    height: .9rem;
    width: .9rem;
    flex-shrink: 0;
}

.EE {
    min-width: 0px;
    overflow-wrap: break-word;
}

.CE {
    align-items: flex-start;
    display: flex;
}

.BE {
    height: .9rem;
    margin-top: .11rem;
    width: .9rem;
    flex-shrink: 0;
}

.nE {
    border-color: rgb(38 38 35);
    border-top-width: 1px;
    padding-bottom: .9rem;
    padding-top: 1.35rem;
}

.QE {
    margin-left: auto;
    margin-right: auto;
    max-width: 49.44rem;
    color: rgb(115 115 118);
    font-size: .722rem;
    line-height: 1.52;
    text-align: center;
}

.cE {
    border-color: rgb(38 38 35);
    border-top-width: 1px;
    padding-top: 1.35rem;
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.HE {
    margin-top: .9rem;
    align-items: center;
    display: flex;
}

.gE {
    align-items: center;
    display: flex;
    color: rgb(34 197 97);
    font-size: .903rem;
    line-height: 1.49;
}

.hE {
    height: .9rem;
    margin-right: .23rem;
    width: .9rem;
}

.uE {
    color: rgb(130 73 237);
    text-decoration-line: underline;
}

.NE {
    padding: .45rem 1.35rem;
    width: 100%;
    font-size: .903rem;
    font-weight: 500;
    line-height: 1.49;
    white-space: nowrap;
}

.kE {
    align-items: center;
    display: none;
}

.YE {
    background-image: linear-gradient(to bottom right, rgb(124 58 234), rgb(90 33 182));
}

.PE {
    max-width: 49.44rem;
}

.iE {
    margin-bottom: .9rem;
    color: rgb(221 214 255);
    font-size: .903rem;
    line-height: 1.49;
}

.RE {
    margin-left: .45rem;
    margin-right: .45rem;
}

.FE {
    margin-bottom: 1.35rem;
    font-size: 2.158rem;
    font-weight: bold;
    line-height: 1.26;
}

.UE {
    color: rgb(237 232 254);
    font-size: 1.23rem;
    line-height: 1.43;
}

.SE {
    align-items: center;
    display: grid;
    gap: 3.15rem;
    grid-template-columns: repeat(1, minmax(0, 1fr));
}

.fE {
    color: rgb(130 73 237);
    font-size: .903rem;
    font-weight: 600;
    letter-spacing: .046em;
    line-height: 1.49;
    text-transform: uppercase;
}

.wE {
    margin-bottom: 1.35rem;
    margin-top: .45rem;
    color: rgb(23 20 23);
    font-size: 1.858rem;
    font-weight: bold;
    line-height: 1.32;
}

.ME {
    color: rgb(82 80 82);
}

.TE {
    background-image: linear-gradient(to bottom right, rgb(237 232 254), rgb(245 244 255));
    border-radius: 2.025rem;
    padding: .9rem;
    position: relative;
}

.yE {
    display: grid;
    gap: .68rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.xE {
    background-color: rgb(255 255 255);
    border-radius: 1.35rem;
    box-shadow: 0px 8.7px 13.1px -3px rgb(2 6 23 / .13), 0px 3.5px 5.2px -4px rgb(2 6 23 / .13);
    padding: .9rem;
    text-align: center;
}

.pE {
    color: rgb(130 73 237);
    font-size: 1.472rem;
    font-weight: bold;
    line-height: 1.39;
}

.VE {
    margin-top: .23rem;
    overflow-wrap: break-word;
    color: rgb(82 80 82);
    font-size: .722rem;
    line-height: 1.52;
}

.zE {
    margin-bottom: 3.15rem;
    text-align: center;
}

.IE {
    margin-top: .45rem;
    color: rgb(23 20 23);
    font-size: 1.858rem;
    font-weight: bold;
    line-height: 1.32;
}

.OE {
    display: grid;
    gap: 1.35rem;
    grid-template-columns: repeat(1, minmax(0, 1fr));
}

.ZE {
    background-color: rgb(255 255 255);
    border-radius: 1.35rem;
    box-shadow: 0px 8.7px 13.1px -3px rgb(2 6 23 / .13), 0px 3.5px 5.2px -4px rgb(2 6 23 / .13);
    padding: 1.35rem;
}

.WE {
    margin-bottom: .9rem;
    font-size: 2.158rem;
    line-height: 1.26;
}

.GE {
    background-image: linear-gradient(to bottom right, rgb(23 20 23), rgb(38 38 35));
    color: rgb(255 255 255);
}

.DE {
    color: rgb(167 139 253);
    font-size: .903rem;
    font-weight: 600;
    letter-spacing: .046em;
    line-height: 1.49;
    text-transform: uppercase;
}

.aE {
    margin-bottom: 1.35rem;
    margin-top: .45rem;
    font-size: 1.858rem;
    font-weight: bold;
    line-height: 1.32;
}

.mE {
    margin-bottom: 1.8rem;
    color: rgb(213 212 212);
}

.tE {
    height: 1.35rem;
    margin-right: .68rem;
    width: 1.35rem;
    flex-shrink: 0;
    color: rgb(75 222 128);
}

.XE {
    display: grid;
    gap: .9rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.oE {
    background-color: rgb(38 38 35);
    border-radius: 1.35rem;
    padding: .9rem;
    text-align: center;
}

.qE {
    color: rgb(167 139 253);
    font-size: 1.23rem;
    font-weight: bold;
    line-height: 1.43;
}

.jE {
    overflow-wrap: break-word;
    color: rgb(163 166 163);
    font-size: .903rem;
    line-height: 1.49;
}

.Jw {
    background-color: rgb(245 244 255);
}

.Ew {
    margin-left: auto;
    margin-right: auto;
    max-width: 57.68rem;
    padding-left: .9rem;
    padding-right: .9rem;
    text-align: center;
}

.Cw {
    margin-bottom: .9rem;
    color: rgb(23 20 23);
    font-size: 1.858rem;
    font-weight: bold;
    line-height: 1.32;
}

.Bw {
    margin-bottom: 1.8rem;
    color: rgb(82 80 82);
    font-size: 1.157rem;
    line-height: 1.44;
}

.nw {
    background-color: rgb(130 73 237);
    box-shadow: 0px 8.7px 13.1px -3px rgb(130 73 237 / .3), 0px 3.5px 5.2px -4px rgb(130 73 237 / .3);
    transition: all 120ms ease-out;
    padding: .9rem 1.8rem;
    align-items: center;
    display: inline-flex;
    font-weight: 600;
}

.Qw {
    height: 1.35rem;
    margin-left: .45rem;
    width: 1.35rem;
}

.cw {
    display: grid;
    gap: 1.8rem;
    grid-template-columns: repeat(1, minmax(0, 1fr));
}

.Hw {
    background-color: rgb(255 255 255);
    border-radius: 1.35rem;
    box-shadow: 0px 8.7px 13.1px -3px rgb(2 6 23 / .13), 0px 3.5px 5.2px -4px rgb(2 6 23 / .13);
    padding: 1.8rem;
}

.gw {
    background-color: rgb(237 232 254);
    border-radius: 1.013rem;
    height: 3.15rem;
    width: 3.15rem;
    align-items: center;
    display: flex;
    flex-shrink: 0;
    justify-content: center;
    color: rgb(130 73 237);
}

.hw {
    height: 1.8rem;
    width: 1.8rem;
}

.Lw {
    margin-bottom: .9rem;
    color: rgb(23 20 23);
    font-size: 1.472rem;
    font-weight: bold;
    line-height: 1.39;
}

.kw {
    margin-left: auto;
    margin-right: auto;
    max-width: 49.44rem;
    padding-left: .9rem;
    padding-right: .9rem;
}

.Yw {
    margin-bottom: 1.8rem;
}

.Pw {
    border-color: rgb(229 229 232);
    border-radius: 1.013rem;
    border-width: 1px;
    outline: none;
    transition-duration: 120ms;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-timing-function: ease-out;
    padding: .9rem 1.35rem .9rem 3.15rem;
    width: 100%;
}

.iw {
    transform: translateY(-50%);
    height: 1.35rem;
    width: 1.35rem;
    left: .9rem;
    position: absolute;
    top: 50%;
    color: rgb(163 166 163);
}

.Rw {
    border-color: rgb(229 229 232);
    border-radius: 1.013rem;
    border-width: 1px;
    margin-bottom: .9rem;
    overflow: hidden;
}

.Fw {
    background-color: rgb(255 255 255);
    transition-duration: 120ms;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: ease-out;
    padding: 1.35rem;
    width: 100%;
    align-items: center;
    display: flex;
    justify-content: space-between;
    text-align: left;
}

.Uw {
    padding-right: .9rem;
    color: rgb(23 20 23);
    font-weight: 600;
}

.Sw {
    transition: transform 120ms ease-out;
    height: 1.35rem;
    width: 1.35rem;
    flex-shrink: 0;
    color: rgb(115 115 118);
}

.fw {
    padding-bottom: 1.35rem;
    padding-left: 1.35rem;
    padding-right: 1.35rem;
    color: rgb(82 80 82);
}

.ww {
    background-color: rgb(255 255 255);
    border-radius: 1.35rem;
    box-shadow: 0px 8.7px 13.1px -3px rgb(2 6 23 / .13), 0px 3.5px 5.2px -4px rgb(2 6 23 / .13);
    margin-top: 3.15rem;
    padding: 1.8rem;
    text-align: center;
}

.Mw {
    margin-bottom: .9rem;
    font-size: 3.009rem;
    line-height: 1.01;
}

.Tw {
    margin-bottom: 1.35rem;
    color: rgb(82 80 82);
}

.yw {
    background-color: rgb(130 73 237);
    border-radius: 1.013rem;
    transition: all 120ms ease-out;
    padding: .68rem 1.35rem;
    align-items: center;
    display: inline-flex;
    font-weight: 600;
}

.xw {
    background-color: rgb(130 73 237);
    border-radius: 1.013rem;
    box-shadow: 0px 8.7px 13.1px -3px rgb(139 92 248 / .3), 0px 3.5px 5.2px -4px rgb(139 92 248 / .3);
    transition: all 120ms ease-out;
    padding: .9rem 1.8rem;
    align-items: center;
    display: inline-flex;
    font-weight: 600;
}

.Dw {
    display: grid;
    gap: 1.8rem;
    grid-template-columns: repeat(1, minmax(0, 1fr));
}

.mw {
    background-image: linear-gradient(to bottom right, rgb(130 73 237), rgb(109 40 215));
    border-radius: 1.35rem;
    padding: 1.35rem;
}

.rw {
    margin-bottom: .68rem;
    font-weight: 600;
}

.tw {
    color: rgb(237 232 254);
    font-size: .903rem;
    line-height: 1.49;
}

.Xw {
    text-decoration-line: underline;
}

.ow {
    align-items: flex-start;
    display: flex;
}

.qw {
    background-color: rgb(237 232 254);
    border-radius: 1.013rem;
    height: 3.15rem;
    width: 3.15rem;
    align-items: center;
    display: flex;
    flex-shrink: 0;
    justify-content: center;
    color: rgb(130 73 237);
}

.jw {
    margin-bottom: .23rem;
    color: rgb(23 20 23);
    font-weight: 600;
}

.Js {
    color: rgb(130 73 237);
}

.Es {
    overflow-wrap: break-word;
    color: rgb(130 73 237);
}

.Bs {
    margin-bottom: 1.35rem;
    color: rgb(23 20 23);
    font-size: 1.472rem;
    font-weight: bold;
    line-height: 1.39;
}

.Qs {
    display: grid;
    gap: .9rem;
    grid-template-columns: repeat(1, minmax(0, 1fr));
}

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

.cs {
    display: block;
}

.Hs {
    margin-bottom: .23rem;
    display: block;
    color: rgb(64 62 64);
    font-size: .903rem;
    font-weight: 500;
    line-height: 1.49;
}

.gs {
    border-color: rgb(213 212 212);
    border-width: 1px;
    outline: none;
    transition-duration: 120ms;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-timing-function: ease-out;
    width: 100%;
}

.hs {
    background-color: rgb(255 255 255);
    border-color: rgb(213 212 212);
    border-width: 1px;
    outline: none;
    transition-duration: 120ms;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-timing-function: ease-out;
    width: 100%;
}

.Ls {
    border-color: rgb(213 212 212);
    border-width: 1px;
    outline: none;
    resize: none;
    transition-duration: 120ms;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-timing-function: ease-out;
    width: 100%;
}

.us {
    align-items: flex-start;
    column-gap: .45rem;
    display: flex;
    color: rgb(82 80 82);
    font-size: .903rem;
    line-height: 1.49;
}

.Ns {
    border-color: rgb(213 212 212);
    border-radius: .338rem;
    height: .9rem;
    margin-top: .23rem;
    width: .9rem;
    color: rgb(130 73 237);
}

.Cz {
    will-change: transform, opacity;
}

.vs {
    background-color: rgb(130 73 237);
    box-shadow: 0px 8.7px 13.1px -3px rgb(139 92 248 / .3), 0px 3.5px 5.2px -4px rgb(139 92 248 / .3);
    transition: all 120ms ease-out;
    width: 100%;
    align-items: center;
    display: flex;
    justify-content: center;
    font-weight: 600;
}

.es {
    height: 1.35rem;
    margin-right: .45rem;
    width: 1.35rem;
}

.As {
    background-color: rgb(240 253 241);
    border-color: rgb(189 247 208);
    border-radius: 1.013rem;
    border-width: 1px;
    margin-top: 1.35rem;
    padding: .9rem;
}

.ss {
    height: 1.35rem;
    margin-right: .68rem;
    width: 1.35rem;
    color: rgb(34 197 97);
}

.bs {
    color: rgb(19 101 52);
    font-weight: 600;
}

.ls {
    color: rgb(21 128 58);
    font-size: .903rem;
    line-height: 1.49;
}

.ds {
    background-color: rgb(229 229 232);
    height: 21.6rem;
    position: relative;
}

.Ks {
    align-items: center;
    display: flex;
    inset: 0px;
    justify-content: center;
    position: absolute;
}

.ks {
    text-align: center;
}

.Ys {
    height: 4.5rem;
    margin-bottom: .9rem;
    margin-left: auto;
    margin-right: auto;
    width: 4.5rem;
    color: rgb(163 166 163);
}

.Ps {
    animation: H0 1200ms linear infinite;
    height: 1.35rem;
    margin-right: .45rem;
    width: 1.35rem;
}

.is {
    opacity: .25;
}

.Rs {
    opacity: .75;
}

.xs {
    background-image: linear-gradient(to bottom right, rgb(38 38 35), rgb(23 20 23));
    color: rgb(255 255 255);
}

.ps {
    margin-bottom: .9rem;
    overflow-wrap: break-word;
    font-size: 1.858rem;
    font-weight: bold;
    line-height: 1.32;
}

.Vs {
    color: rgb(213 212 212);
}

.zs {
    display: grid;
    gap: 1.8rem;
    grid-template-columns: repeat(1, minmax(0, 1fr));
}

.Is {
    max-width: none;
    color: rgb(64 62 64);
    line-height: 1.73;
}

.Os {
    margin-bottom: .9rem;
    color: rgb(82 80 82);
}

.Zs {
    margin-bottom: .9rem;
    padding-left: 1.35rem;
    color: rgb(82 80 82);
    list-style-type: disc;
}

.Ws {
    margin-bottom: .45rem;
    color: rgb(38 38 35);
    font-size: 1.157rem;
    font-weight: 600;
    line-height: 1.44;
}

.Gs {
    margin-bottom: .9rem;
}

.Ds {
    display: flex;
    color: rgb(82 80 82);
}

.as {
    margin-right: .45rem;
    color: rgb(130 73 237);
}

.ms {
    overflow-x: auto;
}

.rs {
    border-color: rgb(229 229 232);
    border-radius: 1.013rem;
    border-width: 1px;
    width: 100%;
    overflow: hidden;
    color: rgb(82 80 82);
    font-size: .903rem;
    line-height: 1.49;
    text-align: left;
}

.ts {
    background-color: rgb(250 250 252);
    color: rgb(64 62 64);
}

.Xs {
    padding: .68rem .9rem;
    font-weight: 600;
}

.qs {
    padding: .68rem .9rem;
    font-weight: 500;
}

.js {
    padding: .68rem .9rem;
}

.EU {
    background-color: rgb(250 250 252);
    border-radius: 1.013rem;
    padding: .9rem;
    position: sticky;
    top: 5.4rem;
}

.CU {
    margin-bottom: .68rem;
    color: rgb(23 20 23);
    font-size: .903rem;
    font-weight: 600;
    letter-spacing: .046em;
    line-height: 1.49;
    text-transform: uppercase;
}

.BU {
    color: rgb(82 80 82);
    font-size: .903rem;
    line-height: 1.49;
}

.NU {
    margin-bottom: .9rem;
    padding-left: 1.35rem;
    color: rgb(82 80 82);
    list-style-type: decimal;
}

.RU {
    margin-bottom: .9rem;
    font-size: 2.158rem;
    font-weight: bold;
    line-height: 1.26;
}

.FU {
    margin-left: auto;
    margin-right: auto;
    max-width: 43.26rem;
    color: rgb(237 232 254);
    font-size: 1.23rem;
    line-height: 1.43;
}

.UU {
    margin-left: auto;
    margin-right: auto;
    max-width: 28.84rem;
    display: grid;
    gap: 1.35rem;
    grid-template-columns: repeat(1, minmax(0, 1fr));
}

.SU {
    background-color: rgb(255 255 255);
    border-radius: 1.35rem;
    box-shadow: 0px 8.7px 13.1px -3px rgb(2 6 23 / .13), 0px 3.5px 5.2px -4px rgb(2 6 23 / .13);
    padding: 1.8rem;
    display: flex;
    flex-direction: column;
}

.fU {
    color: rgb(23 20 23);
    font-size: 1.23rem;
    font-weight: bold;
    line-height: 1.43;
}

.wU {
    color: rgb(23 20 23);
    font-size: 2.158rem;
    font-weight: bold;
    line-height: 1.26;
}

.MU {
    margin-bottom: 1.8rem;
    flex: 1;
}

.TU {
    align-items: center;
    display: flex;
    color: rgb(82 80 82);
}

.yU {
    height: 1.35rem;
    margin-right: .68rem;
    width: 1.35rem;
    flex-shrink: 0;
    color: rgb(34 197 97);
}

.xU {
    border-color: rgb(213 212 212);
    border-width: 2px;
    transition: all 120ms ease-out;
    padding: .68rem 1.35rem;
    width: 100%;
    display: block;
    color: rgb(64 62 64);
    font-weight: 600;
    text-align: center;
}

.pU {
    background-color: rgb(23 20 23);
    border-radius: 1.35rem;
    box-shadow: 0px 17.4px 21.8px -5px rgb(2 6 23 / .13), 0px 7px 8.7px -6px rgb(2 6 23 / .13);
    padding: 3.15rem 1.8rem 1.8rem;
    display: flex;
    flex-direction: column;
    position: relative;
}

.VU {
    background-color: rgb(130 73 237);
    border-radius: 100vmax;
    transform: translateX(-50%) translateY(-50%);
    padding: .23rem .9rem;
    left: 50%;
    position: absolute;
    top: 0px;
    font-size: .903rem;
    font-weight: bold;
    line-height: 1.49;
    white-space: nowrap;
}

.zU {
    color: rgb(255 255 255);
    font-size: 1.23rem;
    font-weight: bold;
    line-height: 1.43;
}

.IU {
    margin-top: .23rem;
    color: rgb(163 166 163);
    font-size: .903rem;
    line-height: 1.49;
}

.OU {
    color: rgb(255 255 255);
    font-size: 2.158rem;
    font-weight: bold;
    line-height: 1.26;
}

.ZU {
    color: rgb(163 166 163);
}

.WU {
    align-items: center;
    display: flex;
    color: rgb(213 212 212);
}

.GU {
    background-color: rgb(130 73 237);
    box-shadow: 0px 8.7px 13.1px -3px rgb(2 6 23 / .13), 0px 3.5px 5.2px -4px rgb(2 6 23 / .13);
    transition: all 120ms ease-out;
    padding: .68rem 1.35rem;
    width: 100%;
    display: block;
    font-weight: 600;
    text-align: center;
}

.DU {
    margin-left: auto;
    margin-right: auto;
    margin-top: 4.5rem;
    max-width: 49.44rem;
    text-align: center;
}

.qU {
    background-color: rgb(240 253 241);
    border-color: rgb(189 247 208);
    border-radius: 1.013rem;
    border-width: 1px;
    margin-bottom: .9rem;
    margin-top: .9rem;
    padding: .9rem;
}

.jU {
    color: rgb(19 101 52);
    font-size: .903rem;
    line-height: 1.49;
}

.cG {
    color: rgb(213 212 212);
    font-size: 1.157rem;
    line-height: 1.44;
}

.HG {
    margin-bottom: 3.15rem;
    min-width: 0px;
}

.gG {
    margin-bottom: .9rem;
    overflow-wrap: break-word;
    color: rgb(23 20 23);
    font-size: 1.472rem;
    font-weight: bold;
    line-height: 1.39;
}

.hG {
    margin-bottom: 3.15rem;
}

.LG {
    margin-bottom: 1.8rem;
    overflow-wrap: break-word;
    color: rgb(23 20 23);
    font-size: 1.472rem;
    font-weight: bold;
    line-height: 1.39;
}

.NG {
    min-width: 0px;
    display: flex;
    gap: .9rem;
}

.vG {
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
}

.eG {
    background-color: rgb(130 73 237);
    border-radius: 100vmax;
    height: 2.7rem;
    width: 2.7rem;
    align-items: center;
    display: flex;
    justify-content: center;
    font-weight: bold;
}

.AG {
    background-color: rgb(229 229 232);
    margin-top: .45rem;
    width: .11rem;
    flex: 1;
}

.sG {
    min-width: 0px;
    padding-bottom: 1.8rem;
}

.bG {
    margin-bottom: .68rem;
    overflow-wrap: break-word;
    color: rgb(23 20 23);
    font-size: 1.23rem;
    font-weight: bold;
    line-height: 1.43;
}

.lG {
    background-color: rgb(250 250 252);
    border-color: rgb(229 229 232);
    border-radius: 1.013rem;
    border-width: 1px;
    margin-bottom: 3.15rem;
    min-width: 0px;
    padding: 1.35rem;
}

.dG {
    margin-bottom: .9rem;
    align-items: center;
    display: flex;
    gap: .68rem;
}

.KG {
    flex-shrink: 0;
    color: rgb(115 115 118);
}

.kG {
    overflow-wrap: break-word;
    color: rgb(23 20 23);
    font-size: 1.472rem;
    font-weight: bold;
    line-height: 1.39;
}

.YG {
    display: grid;
    gap: 1.35rem;
    grid-template-columns: repeat(1, minmax(0, 1fr));
}

.PG {
    background-color: rgb(255 255 255);
    border-color: rgb(229 229 232);
    border-radius: 1.013rem;
    border-width: 1px;
    min-width: 0px;
    padding: 1.35rem;
}

.iG {
    margin-bottom: .9rem;
}

.RG {
    background-color: rgb(130 73 237 / .1);
    border-radius: .675rem;
    height: 2.7rem;
    width: 2.7rem;
    align-items: center;
    display: flex;
    flex-shrink: 0;
    justify-content: center;
    color: rgb(130 73 237);
}

.FG {
    margin-top: 3.15rem;
    text-align: center;
}

.UG {
    background-color: rgb(130 73 237);
    box-shadow: 0px 3.5px 5.2px -1px rgb(2 6 23 / .13), 0px 1.7px 3.5px -2px rgb(2 6 23 / .13);
    transition: all 120ms ease-out;
    padding: .9rem 1.8rem;
    align-items: center;
    display: inline-flex;
    font-weight: 600;
}

.xG {
    margin-bottom: 2.7rem;
    min-width: 0px;
}

.pG {
    border-bottom-width: 1px;
    border-color: rgb(229 229 232);
    border-top-width: 1px;
    margin-bottom: .9rem;
}

.VG {
    padding-bottom: .9rem;
    padding-top: .9rem;
    display: grid;
    gap: .45rem;
    grid-template-columns: repeat(1, minmax(0, 1fr));
}

.zG {
    background-color: rgb(245 245 243);
    border-radius: 100vmax;
    padding: .23rem .68rem;
    display: inline-flex;
    color: rgb(64 62 64);
    font-size: .903rem;
    font-weight: 500;
    line-height: 1.49;
}

.IG {
    min-width: 0px;
    color: rgb(82 80 82);
}

.OG {
    background-color: rgb(254 249 197);
    border-radius: 100vmax;
    padding: .23rem .68rem;
    display: inline-flex;
    color: rgb(161 100 7);
    font-size: .903rem;
    font-weight: 500;
    line-height: 1.49;
}

.ZG {
    background-color: rgb(220 250 231);
    border-radius: 100vmax;
    padding: .23rem .68rem;
    display: inline-flex;
    color: rgb(21 128 58);
    font-size: .903rem;
    font-weight: 500;
    line-height: 1.49;
}

.WG {
    background-color: rgb(254 226 228);
    border-radius: 100vmax;
    padding: .23rem .68rem;
    display: inline-flex;
    color: rgb(185 28 31);
    font-size: .903rem;
    font-weight: 500;
    line-height: 1.49;
}

.GG {
    padding-bottom: .9rem;
    padding-top: .9rem;
}

.DG {
    cursor: pointer;
    color: rgb(23 20 23);
    font-weight: 500;
}

.aG {
    margin-top: .45rem;
    color: rgb(82 80 82);
}

.oG {
    margin-top: .9rem;
    color: rgb(213 212 212);
    font-size: .903rem;
    line-height: 1.49;
}

.B0:focus {
    border-color: rgb(130 73 237);
    box-shadow: 0px 0px 0px 4px rgb(237 232 254);
}

.n0:hover {
    background-color: rgb(109 40 215);
}

.x0:hover {
    background-color: rgb(250 250 252);
}

.O0:focus {
    border-color: rgb(130 73 237);
}

.X5:hover {
    color: rgb(255 255 255);
}

.nw:hover {
    background-color: rgb(109 40 215);
}

.Pw:focus {
    border-color: rgb(130 73 237);
    box-shadow: 0px 0px 0px 2px rgb(130 73 237);
}

.Fw:hover {
    background-color: rgb(250 250 252);
}

.yw:hover {
    background-color: rgb(109 40 215);
}

.xw:hover {
    background-color: rgb(109 40 215);
}

.Xw:hover {
    color: rgb(255 255 255);
}

.Js:hover {
    text-decoration-line: underline;
}

.Es:hover {
    text-decoration-line: underline;
}

.gs:focus {
    border-color: rgb(130 73 237);
    box-shadow: 0px 0px 0px 2px rgb(130 73 237);
}

.hs:focus {
    border-color: rgb(130 73 237);
    box-shadow: 0px 0px 0px 2px rgb(130 73 237);
}

.Ls:focus {
    border-color: rgb(130 73 237);
    box-shadow: 0px 0px 0px 2px rgb(130 73 237);
}

.vs:hover {
    background-color: rgb(109 40 215);
}

.nU:hover {
    color: rgb(23 20 23);
}

.xU:hover {
    background-color: rgb(250 250 252);
}

.GU:hover {
    background-color: rgb(109 40 215);
}

.QG:hover {
    text-decoration-line: underline;
}

.UG:hover {
    box-shadow: 0px 8.7px 13.1px -3px rgb(2 6 23 / .13), 0px 3.5px 5.2px -4px rgb(2 6 23 / .13);
}

.M > :not(:first-child) {
    margin-left: .45rem;
}

.y > :not(:first-child) {
    margin-left: 1.35rem;
}

.I > :not(:first-child) {
    margin-top: .9rem;
}

.J0 > :not(:first-child) {
    margin-top: .68rem;
}

.c0 > :not(:first-child) {
    margin-left: .68rem;
}

.N0 > :not(:first-child) {
    margin-left: .68rem;
}

.f0 > :not(:first-child) {
    margin-top: 1.8rem;
}

.z0 > :not(:first-child) {
    border-color: rgb(245 245 243);
    border-top-width: 1px;
}

.G0 > :not(:first-child) {
    border-color: rgb(245 245 243);
    border-top-width: 1px;
}

.h5 > :not(:first-child) {
    border-color: rgb(255 255 255 / .1);
}

.K5 > :not(:first-child) {
    margin-left: .9rem;
}

.W5 > :not(:first-child) {
    margin-left: .45rem;
}

.t5 > :not(:first-child) {
    margin-top: .45rem;
}

.j5 > :not(:first-child) {
    margin-left: .45rem;
}

.CE > :not(:first-child) {
    margin-left: .45rem;
}

.HE > :not(:first-child) {
    margin-left: .9rem;
}

.LE > :not(:first-child) {
    margin-top: .68rem;
}

.kE > :not(:first-child) {
    margin-left: 1.35rem;
}

.ME > :not(:first-child) {
    margin-top: .9rem;
}

.rE > :not(:first-child) {
    margin-top: .9rem;
}

.aw > :not(:first-child) {
    margin-top: 1.35rem;
}

.ow > :not(:first-child) {
    margin-left: .9rem;
}

.ns > :not(:first-child) {
    margin-top: 1.35rem;
}

.Is a {
    color: rgb(130 73 237);
    font-weight: 500;
    text-decoration-line: underline;
}

.Is strong {
    font-weight: bold;
}

.Is h2 {
    margin-bottom: 1.11em;
    margin-top: 2.22em;
    font-size: 1.583em;
    font-weight: bold;
    line-height: 1.33;
}

.Is h3 {
    margin-bottom: .666em;
    margin-top: 1.776em;
    font-size: 1.319em;
    font-weight: 600;
    line-height: 1.6;
}

.Is h4 {
    margin-bottom: .555em;
    margin-top: 1.665em;
    font-weight: 600;
}

.Is p {
    margin-bottom: 1.388em;
    margin-top: 1.388em;
}

.Is ul {
    margin-bottom: 1.388em;
    margin-top: 1.388em;
    padding-left: 1.804em;
    list-style-type: disc;
}

.Is ol {
    margin-bottom: 1.388em;
    margin-top: 1.388em;
    padding-left: 1.804em;
    list-style-type: decimal;
}

.Is li {
    margin-bottom: .555em;
    margin-top: .555em;
}

.Zs > :not(:first-child) {
    margin-top: .23rem;
}

.Gs > :not(:first-child) {
    margin-top: .45rem;
}

.os > :not(:first-child) {
    border-color: rgb(229 229 232);
    border-top-width: 1px;
}

.BU > :not(:first-child) {
    margin-top: .45rem;
}

.NU > :not(:first-child) {
    margin-top: .23rem;
}

.MU > :not(:first-child) {
    margin-top: .68rem;
}

.uG > :not(:first-child) {
    margin-top: .45rem;
}

.pG > :not(:first-child) {
    border-color: rgb(229 229 232);
    border-top-width: 1px;
}

.F {
    display: none;
}

.dw {
    transform: rotate(180deg);
}

@media (min-width: 37.5em) {
    .f {
        padding-left: 1.35rem;
        padding-right: 1.35rem;
    }

    .j {
        padding: 1.8rem;
    }

    .d0 {
        padding-left: 1.35rem;
        padding-right: 1.35rem;
    }

    .U0 {
        padding-left: 1.35rem;
        padding-right: 1.35rem;
    }

    .w0 {
        padding: 1.8rem;
    }

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

    .J5 {
        padding-left: 1.35rem;
        padding-right: 1.35rem;
    }

    .g5 {
        padding-left: 1.35rem;
        padding-right: 1.35rem;
    }

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

    .TE {
        padding: 1.8rem;
    }

    .yE {
        gap: 1.35rem;
    }

    .xE {
        padding: 1.35rem;
    }

    .pE {
        font-size: 2.158rem;
        line-height: 1.26;
    }

    .VE {
        font-size: .903rem;
        line-height: 1.49;
    }

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

    .oE {
        padding: 1.35rem;
    }

    .qE {
        font-size: 1.858rem;
        line-height: 1.32;
    }

    .Ew {
        padding-left: 1.35rem;
        padding-right: 1.35rem;
    }

    .kw {
        padding-left: 1.35rem;
        padding-right: 1.35rem;
    }

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

    .ps {
        font-size: 2.158rem;
        line-height: 1.26;
    }

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

    .IG {
        grid-column: span 3;
    }

}

@media (min-width: 48em) {
    .y {
        display: flex;
    }

    .V {
        display: none;
    }

    .I {
        display: none;
    }

    .X {
        font-size: 3.009rem;
        line-height: 1.01;
    }

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

    .m0 {
        font-size: 2.158rem;
        line-height: 1.26;
    }

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

    .cE {
        flex-direction: row;
    }

    .HE {
        margin-top: 0px;
    }

    .kE {
        display: flex;
    }

    .FE {
        font-size: 3.009rem;
        line-height: 1.01;
    }

    .wE {
        font-size: 2.158rem;
        line-height: 1.26;
    }

    .IE {
        font-size: 2.158rem;
        line-height: 1.26;
    }

    .aE {
        font-size: 2.158rem;
        line-height: 1.26;
    }

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

    .ps {
        font-size: 3.009rem;
        line-height: 1.01;
    }

    .RU {
        font-size: 3.009rem;
        line-height: 1.01;
    }

    .UU {
        max-width: 57.68rem;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

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

}

@media (min-width: 62em) {
    .f {
        padding-left: 1.8rem;
        padding-right: 1.8rem;
    }

    .r {
        gap: 4.5rem;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .d0 {
        padding-left: 1.8rem;
        padding-right: 1.8rem;
    }

    .U0 {
        padding-left: 1.8rem;
        padding-right: 1.8rem;
    }

    .J5 {
        padding-left: 1.8rem;
        padding-right: 1.8rem;
    }

    .g5 {
        padding-left: 1.8rem;
        padding-right: 1.8rem;
    }

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

    .u5 {
        font-size: 2.158rem;
        line-height: 1.26;
    }

    .O5 {
        flex-direction: row;
        justify-content: space-between;
    }

    .Z5 {
        max-width: 24.72rem;
    }

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

    .Ew {
        padding-left: 1.8rem;
        padding-right: 1.8rem;
    }

    .kw {
        padding-left: 1.8rem;
        padding-right: 1.8rem;
    }

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

    .aw {
        grid-column: span 1;
    }

    .Cs {
        grid-column: span 2;
    }

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

    .Is {
        grid-column: span 3;
    }

    .JU {
        grid-column: span 1;
    }

    .y > :not(:first-child) {
        margin-left: 1.8rem;
    }

    .h5 > :not(:first-child) {
        border-left-width: 1px;
    }

    .kE > :not(:first-child) {
        margin-left: 1.8rem;
    }

}

@media (min-width: 80em) {
    .u5 {
        font-size: 3.009rem;
        line-height: 1.01;
    }

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

    .UU {
        max-width: 82.4rem;
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

}

@media print {
    .Qz {
        display: none;
    }

}

