*,
*::before,
*::after {
    box-sizing: border-box;
    border: 0 solid rgb(225, 228, 231);
}

* {
    margin: 0;
}

html {
    line-height: 1.45;
    -webkit-text-size-adjust: 100%;
    text-size-adjust: 100%;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif;
}

body {
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
}

img,
picture,
video,
canvas,
svg {
    display: block;
}

img,
picture,
video,
canvas {
    max-width: 100%;
}

img,
video {
    height: auto;
}

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

button {
    background: none;
    padding: 0;
    cursor: pointer;
}

p,
h1,
h2,
h3,
h4,
h5,
h6 {
    overflow-wrap: break-word;
}

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

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

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

@keyframes Pv {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }

}

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

.S {
    position: sticky;
    top: 0px;
    z-index: 50;
}

.t {
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 1px 1.9px rgba(0, 0, 0, 0.07);
}

.d {
    margin-inline: auto;
    max-width: 83.2rem;
    padding-inline: 0.9rem;
    position: relative;
}

.g {
    align-items: center;
    display: flex;
    justify-content: space-between;
}

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

.k {
    color: rgb(127, 77, 237);
    font-size: 1.294rem;
    font-weight: 700;
    line-height: 1.39;
}

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

.D {
    font-size: 0.851rem;
    font-weight: 500;
    line-height: 1.47;
    padding-block: 0.45rem;
    padding-inline: 0.9rem;
}

.i {
    border-radius: 0.2rem;
}

.V {
    color: rgb(63, 66, 70);
    padding: 0.45rem;
}

.N {
    height: 2.1rem;
    width: 2.1rem;
}

.L {
    inset: 0px;
    justify-content: flex-end;
    position: fixed;
    z-index: 50;
}

.C {
    background-color: rgba(0, 0, 0, 0.4);
}

.T {
    display: flex;
    flex-direction: column;
    height: 100%;
    max-width: 20.8rem;
    overflow-y: auto;
    padding-block: 0.9rem;
    padding-inline: 1.2rem;
    width: 80%;
}

.f {
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 19.4px 24.3px -5px rgba(0, 0, 0, 0.14), 0px 7.8px 9.7px -6px rgba(0, 0, 0, 0.14);
}

.m {
    display: flex;
    justify-content: flex-end;
}

.R {
    color: rgb(112, 113, 122);
    padding: 0.45rem;
}

.G {
    height: 1.2rem;
    width: 1.2rem;
}

.a {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    margin-top: 0.9rem;
    row-gap: 0.9rem;
}

.u {
    width: 100%;
}

.c {
    align-items: center;
    color: rgb(84, 82, 91);
    display: flex;
    justify-content: space-between;
    padding-block: 0.6rem;
}

.n {
    flex-shrink: 0;
    height: 0.45rem;
    width: 0.45rem;
}

.y {
    border-color: rgb(212, 212, 215);
    border-right-width: 2px;
    border-top-width: 2px;
    transform: rotate(45deg);
}

.q {
    display: block;
    font-size: 0.851rem;
    font-weight: 500;
    line-height: 1.47;
    padding-block: 0.9rem;
    text-align: center;
}

.p {
    background-color: rgb(255, 255, 255);
    border-bottom-width: 1px;
    border-color: rgb(244, 245, 245);
}

.e {
    margin-inline: auto;
    max-width: 58.24rem;
    padding-inline: 0.9rem;
    text-align: center;
}

.b {
    align-items: center;
    color: rgb(84, 82, 91);
    column-gap: 0.45rem;
    display: flex;
    font-size: 0.851rem;
    justify-content: center;
    line-height: 1.47;
    margin-bottom: 1.2rem;
}

.I {
    height: 0.45rem;
    width: 0.45rem;
}

.rv {
    background-color: rgb(36, 197, 94);
    border-radius: 999px;
}

.Jv {
    color: rgb(24, 24, 30);
    font-size: 2.147rem;
    font-weight: 700;
    line-height: 1.27;
    margin-bottom: 1.2rem;
}

.zv {
    color: rgb(84, 82, 91);
    font-size: 1.294rem;
    line-height: 1.39;
    margin-bottom: 2.4rem;
    margin-inline: auto;
    max-width: 43.68rem;
}

.Xv {
    margin-bottom: 1.2rem;
    margin-inline: auto;
    max-width: 37.44rem;
}

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

.Wv {
    position: relative;
}

.ov {
    color: rgb(159, 161, 170);
    height: 1.2rem;
    left: 1.2rem;
    position: absolute;
    top: 50%;
    width: 1.2rem;
}

.hv {
    transform: translateY(-50%);
}

.Uv {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', monospace;
    font-size: 1.153rem;
    letter-spacing: 0.025em;
    line-height: 1.41;
    padding-left: 3.6rem;
    padding-right: 1.2rem;
    width: 100%;
}

.Yv {
    border-color: rgb(225, 228, 231);
    border-width: 2px;
    outline: none;
    transition-duration: 0.21s;
    transition-property: all;
    transition-timing-function: ease-out;
}

.xv {
    font-size: 1.153rem;
    font-weight: 600;
    line-height: 1.41;
    padding-inline: 2.1rem;
    width: 100%;
}

.Bv {
    background-color: rgb(127, 77, 237);
    box-shadow: 0px 9.7px 14.5px -3px rgba(0, 0, 0, 0.14), 0px 3.9px 5.8px -4px rgba(0, 0, 0, 0.14);
    transition-duration: 0.21s;
    transition-property: all;
    transition-timing-function: ease-out;
}

.Av {
    margin-bottom: 1.2rem;
}

.Qv {
    align-items: center;
    color: rgb(127, 77, 237);
    display: flex;
    justify-content: center;
}

.lv {
    animation: 1s linear infinite Pv;
}

.wv {
    opacity: 0.25;
}

.Kv {
    opacity: 0.75;
}

.Fv {
    font-size: 1.153rem;
    font-weight: 500;
    line-height: 1.41;
}

.Mv {
    margin-bottom: 2.1rem;
    margin-inline: auto;
    max-width: 43.68rem;
}

.Ov {
    transition-duration: 0.3s;
    transition-property: all;
    transition-timing-function: ease-out;
}

.bg {
    backdrop-filter: blur(14px);
}

.Hv {
    margin-bottom: 0.9rem;
    margin-inline: auto;
    max-width: 43.68rem;
}

.Zv {
    align-items: flex-start;
    display: flex;
    padding: 0.9rem;
    text-align: left;
}

.vv {
    background-color: rgb(254, 239, 242);
    border-color: rgb(254, 201, 202);
    border-radius: 0.3rem;
    border-width: 1px;
}

.Sv {
    color: rgb(239, 68, 65);
    flex-shrink: 0;
    height: 1.2rem;
    margin-top: 0.15rem;
    width: 1.2rem;
}

.tv {
    color: rgb(153, 28, 27);
    font-weight: 500;
}

.dv {
    color: rgb(220, 40, 38);
    font-size: 0.851rem;
    line-height: 1.47;
    margin-top: 0.3rem;
}

.gv {
    color: rgb(159, 161, 170);
    font-size: 0.773rem;
    line-height: 1.48;
    margin-bottom: 1.2rem;
    margin-top: 0.9rem;
}

.pg {
    aspect-ratio: 16/5;
}

.jv {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', monospace;
    padding-block: 0.15rem;
    padding-inline: 0.45rem;
}

.kv {
    background-color: rgb(244, 245, 245);
    border-radius: 0.1rem;
}

.Ev {
    color: rgb(112, 113, 122);
    font-size: 0.851rem;
    line-height: 1.365;
    margin-bottom: 2.1rem;
    margin-inline: auto;
    margin-top: 1.2rem;
    max-width: 43.68rem;
}

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

.iv {
    margin-inline: auto;
    max-width: 83.2rem;
    padding-inline: 0.9rem;
    text-align: center;
}

.Vv {
    font-size: 1.841rem;
    font-weight: 700;
    line-height: 1.29;
    margin-bottom: 3rem;
}

.Nv {
    display: grid;
    gap: 1.2rem;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin-inline: auto;
    max-width: 66.56rem;
    text-align: left;
}

.Lv {
    padding: 1.2rem;
}

.Cv {
    background-color: rgb(255, 255, 255);
    border-color: rgb(244, 245, 245);
    border-radius: 0.4rem;
    border-width: 1px;
    box-shadow: 0px 1px 1.9px rgba(0, 0, 0, 0.07);
}

.Tv {
    align-items: center;
    color: rgb(127, 77, 237);
    display: inline-flex;
    font-weight: 700;
    height: 2.4rem;
    justify-content: center;
    margin-bottom: 0.9rem;
    width: 2.4rem;
}

.fv {
    background-color: rgba(127, 77, 237, 0.1);
    border-radius: 0.2rem;
}

.mv {
    font-size: 1.153rem;
    font-weight: 700;
    line-height: 1.41;
    margin-bottom: 0.3rem;
}

.Rv {
    color: rgb(84, 82, 91);
    font-size: 0.851rem;
    line-height: 1.47;
}

.Gv {
    overflow: hidden;
    padding-block: 5.4rem;
    position: relative;
}

.av {
    background-color: rgb(127, 77, 237);
}

.sv {
    inset: 0px;
    position: absolute;
}

.uv {
    pointer-events: none;
}

.cv {
    margin-inline: auto;
    max-width: 83.2rem;
    padding-inline: 0.9rem;
    position: relative;
    z-index: 10;
}

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

.qv {
    min-width: 0px;
}

.Gg {
    text-rendering: optimizeLegibility;
}

.pv {
    font-size: 1.841rem;
    font-weight: 700;
    letter-spacing: -0.024em;
    line-height: 1.29;
    overflow-wrap: break-word;
}

.ev {
    color: rgb(223, 214, 254);
    font-size: 0.851rem;
    font-weight: 500;
    line-height: 1.47;
    margin-top: 0.45rem;
}

.bv {
    padding-block: 3.6rem;
}

.Iv {
    background-color: rgb(245, 243, 254);
    border-color: rgb(244, 245, 245);
    border-top-width: 1px;
}

.rK {
    margin-inline: auto;
    max-width: 58.24rem;
    padding-inline: 0.9rem;
}

.JK {
    padding: 2.1rem;
}

.zK {
    background-color: rgb(250, 252, 250);
    border-color: rgb(225, 228, 231);
    border-radius: 0.4rem;
    border-width: 1px;
}

.XK {
    align-items: center;
    color: rgb(39, 39, 44);
    display: flex;
    font-size: 1.294rem;
    font-weight: 700;
    line-height: 1.39;
    margin-bottom: 1.2rem;
}

.WK {
    color: rgb(112, 113, 122);
    height: 1.2rem;
    margin-right: 0.45rem;
    width: 1.2rem;
}

.oK {
    display: grid;
    font-size: 0.851rem;
    gap: 2.1rem;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    line-height: 1.47;
}

.hK {
    color: rgb(24, 24, 30);
    font-size: 0.773rem;
    font-weight: 700;
    letter-spacing: 0.042em;
    line-height: 1.48;
    margin-bottom: 0.45rem;
    text-transform: uppercase;
}

.UK {
    color: rgb(84, 82, 91);
    line-height: 1.655;
}

.YK {
    margin-inline: auto;
    max-width: 83.2rem;
    padding-inline: 0.9rem;
}

.ug {
    gap: 1.61rem;
}

.xK {
    margin-bottom: 3.6rem;
    text-align: center;
}

.BK {
    color: rgb(24, 24, 30);
    font-size: 1.841rem;
    font-weight: 700;
    line-height: 1.29;
    margin-bottom: 0.9rem;
}

.AK {
    color: rgb(84, 82, 91);
    font-size: 1.153rem;
    line-height: 1.41;
    margin-inline: auto;
    max-width: 43.68rem;
}

.QK {
    margin-inline: auto;
    max-width: 49.92rem;
}

.PK {
    align-items: flex-start;
    display: flex;
    gap: 1.2rem;
    padding: 1.2rem;
}

.lK {
    background-color: rgb(250, 252, 250);
    border-color: rgb(244, 245, 245);
    border-width: 1px;
}

.wK {
    align-items: center;
    color: rgb(127, 77, 237);
    display: flex;
    flex-shrink: 0;
    height: 3rem;
    justify-content: center;
    width: 3rem;
}

.KK {
    background-color: rgb(255, 255, 255);
    border-radius: 999px;
    box-shadow: 0px 1px 1.9px rgba(0, 0, 0, 0.07);
}

.FK {
    font-size: 1.294rem;
    font-weight: 700;
    line-height: 1.39;
    margin-bottom: 0.3rem;
}

.MK {
    background-color: rgb(245, 243, 254);
}

.OK {
    margin-inline: auto;
    max-width: 74.88rem;
    padding-inline: 0.9rem;
}

.HK {
    color: rgb(24, 24, 30);
    font-size: 1.841rem;
    font-weight: 700;
    line-height: 1.29;
    margin-bottom: 2.4rem;
    text-align: center;
}

.ZK {
    margin-inline: auto;
    max-width: 49.92rem;
}

.vK {
    min-width: 0px;
    padding: 1.2rem;
}

.SK {
    background-color: rgb(255, 255, 255);
    border-color: rgb(225, 228, 231);
    border-width: 1px;
    box-shadow: 0px 1px 1.9px rgba(0, 0, 0, 0.07);
}

.tK {
    color: rgb(24, 24, 30);
    font-size: 1.294rem;
    font-weight: 700;
    line-height: 1.39;
    margin-bottom: 0.45rem;
}

.dK {
    color: rgb(84, 82, 91);
    font-size: 0.851rem;
    line-height: 1.47;
    margin-bottom: 1.2rem;
}

.gK {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.9rem;
    margin-bottom: 0.9rem;
}

.jK {
    align-items: center;
    color: rgb(63, 66, 70);
    display: inline-flex;
    font-size: 0.851rem;
    font-weight: 600;
    line-height: 1.47;
    padding-block: 0.45rem;
    padding-inline: 0.9rem;
}

.kK {
    border-color: rgb(212, 212, 215);
    border-width: 2px;
    transition-duration: 0.21s;
    transition-property: all;
    transition-timing-function: ease-out;
}

.EK {
    color: rgb(112, 113, 122);
    font-size: 0.851rem;
    line-height: 1.47;
    text-decoration-line: underline;
}

.DK {
    color: rgb(112, 113, 122);
    font-size: 0.851rem;
    line-height: 1.47;
}

.iK {
    font-size: 0.851rem;
    line-height: 1.47;
}

.VK {
    color: rgb(63, 66, 70);
    display: block;
    font-size: 0.851rem;
    font-weight: 500;
    line-height: 1.47;
    margin-bottom: 0.45rem;
}

.NK {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', monospace;
    font-size: 0.851rem;
    line-height: 1.47;
    padding: 0.9rem;
    width: 100%;
}

.LK {
    border-color: rgb(212, 212, 215);
    border-radius: 0.2rem;
    border-width: 1px;
    outline: none;
}

.CK {
    color: rgb(63, 66, 70);
    font-size: 0.851rem;
    line-height: 1.47;
    margin-top: 0.45rem;
}

.TK {
    font-weight: 600;
    margin-top: 0.9rem;
    padding-block: 0.9rem;
    padding-inline: 1.2rem;
    width: 100%;
}

.fK {
    background-color: rgb(127, 77, 237);
    box-shadow: 0px 3.9px 5.8px -1px rgba(0, 0, 0, 0.14), 0px 1.9px 3.9px -2px rgba(0, 0, 0, 0.14);
    transition-duration: 0.21s;
    transition-property: all;
    transition-timing-function: ease-out;
}

.mK {
    font-size: 0.851rem;
    line-height: 1.47;
    margin-top: 0.9rem;
}

.RK {
    overflow: hidden;
    text-align: left;
}

.GK {
    background-color: rgb(255, 255, 255);
    border-radius: 0.4rem;
    box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.05), 0px 19.4px 24.3px -5px rgba(0, 0, 0, 0.14), 0px 7.8px 9.7px -6px rgba(0, 0, 0, 0.14);
}

.aK {
    align-items: center;
    color: rgb(255, 255, 255);
    display: flex;
    justify-content: space-between;
    padding: 1.2rem;
}

.sK {
    background-image: linear-gradient(90deg, rgb(127, 77, 237), rgb(109, 40, 214));
}

.uK {
    font-size: 0.773rem;
    font-weight: 500;
    letter-spacing: 0.042em;
    line-height: 1.48;
    text-transform: uppercase;
}

.cK {
    opacity: 0.8;
}

.nK {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', monospace;
    font-size: 1.516rem;
    font-weight: 700;
    letter-spacing: 0.025em;
    line-height: 1.35;
    margin-top: 0.3rem;
}

.yK {
    padding: 0.45rem;
}

.ag {
    gap: 1.38rem;
}

.qK {
    background-color: rgba(255, 255, 255, 0.2);
    border-radius: 0.2rem;
}

.pK {
    color: rgb(255, 255, 255);
    height: 1.2rem;
    width: 1.2rem;
}

.eK {
    align-items: flex-start;
    display: flex;
    margin-bottom: 1.2rem;
}

.bK {
    flex-shrink: 0;
    margin-top: 0.3rem;
}

.IK {
    align-items: center;
    color: rgb(127, 77, 237);
    display: flex;
    height: 3rem;
    justify-content: center;
    width: 3rem;
}

.r4 {
    background-color: rgba(127, 77, 237, 0.1);
    border-radius: 999px;
    box-shadow: 0px 0px 0px 4px rgba(127, 77, 237, 0.1);
}

.J4 {
    flex: 1 1 0;
}

.sg {
    aspect-ratio: 10/1;
}

.z4 {
    color: rgb(24, 24, 30);
    font-size: 1.153rem;
    font-weight: 700;
    line-height: 1.41;
}

.X4 {
    color: rgb(112, 113, 122);
    font-size: 0.851rem;
    line-height: 1.47;
    margin-top: 0.3rem;
}

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

.W4 {
    color: rgb(63, 66, 70);
    font-size: 0.851rem;
    line-height: 1.47;
    margin-top: 0.45rem;
    padding: 0.9rem;
}

.o4 {
    background-color: rgb(250, 252, 250);
    border-color: rgb(244, 245, 245);
    border-radius: 0.2rem;
    border-width: 1px;
}

.h4 {
    align-items: center;
    color: rgb(112, 113, 122);
    display: flex;
    font-size: 0.851rem;
    justify-content: space-between;
    line-height: 1.47;
    padding-top: 0.9rem;
}

.U4 {
    border-color: rgb(244, 245, 245);
    border-top-width: 1px;
}

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

.x4 {
    color: rgb(159, 161, 170);
    height: 0.9rem;
    margin-right: 0.45rem;
    width: 0.9rem;
}

.B4 {
    color: rgb(21, 127, 61);
    font-size: 0.773rem;
    font-weight: 500;
    line-height: 1.48;
    padding-block: 0.15rem;
    padding-inline: 0.45rem;
}

.A4 {
    background-color: rgb(219, 252, 231);
    border-radius: 999px;
}

.Q4 {
    padding-block: 0.9rem;
    padding-inline: 1.2rem;
    text-align: center;
}

.P4 {
    background-color: rgb(250, 252, 250);
    border-color: rgb(225, 228, 231);
    border-top-width: 1px;
}

.l4 {
    color: rgb(159, 161, 170);
    font-size: 10px;
    letter-spacing: 0.09em;
    text-transform: uppercase;
}

.w4 {
    display: flex;
    flex-direction: column;
    gap: 0.3rem;
    padding-block: 0.9rem;
}

.K4 {
    display: flex;
    gap: 0.9rem;
    justify-content: space-between;
}

.F4 {
    color: rgb(24, 24, 30);
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', monospace;
    font-weight: 600;
}

.M4 {
    color: rgb(84, 82, 91);
    text-align: right;
}

.O4 {
    color: rgb(112, 113, 122);
}

.H4 {
    background-color: rgb(24, 24, 30);
    color: rgb(255, 255, 255);
}

.Z4 {
    display: grid;
    gap: 2.1rem;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin-bottom: 2.1rem;
}

.v4 {
    align-items: center;
    display: flex;
    margin-bottom: 0.9rem;
}

.S4 {
    font-size: 1.294rem;
    font-weight: 700;
    line-height: 1.39;
}

.t4 {
    color: rgb(159, 161, 170);
    font-size: 0.851rem;
    line-height: 1.47;
    margin-bottom: 0.9rem;
}

.d4 {
    color: rgb(112, 113, 122);
    font-size: 0.773rem;
    line-height: 1.48;
}

.g4 {
    font-weight: 600;
    margin-bottom: 0.9rem;
}

.j4 {
    color: rgb(159, 161, 170);
    font-size: 0.851rem;
    line-height: 1.47;
}

.E4 {
    margin-top: 1.2rem;
}

.D4 {
    font-style: normal;
}

.i4 {
    flex-shrink: 0;
    height: 0.9rem;
    width: 0.9rem;
}

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

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

.L4 {
    flex-shrink: 0;
    height: 0.9rem;
    margin-top: 0.15rem;
    width: 0.9rem;
}

.C4 {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-top: 1.2rem;
}

.T4 {
    border-color: rgb(39, 39, 44);
    border-top-width: 1px;
}

.f4 {
    align-items: center;
    display: flex;
    margin-top: 0.9rem;
}

.m4 {
    align-items: center;
    color: rgb(36, 197, 94);
    display: flex;
    font-size: 0.851rem;
    line-height: 1.47;
}

.R4 {
    height: 0.9rem;
    margin-right: 0.3rem;
    width: 0.9rem;
}

.G4 {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 0.9rem;
}

.a4 {
    color: rgb(127, 77, 237);
    text-decoration-line: underline;
}

.s4 {
    flex-shrink: 0;
}

.u4 {
    font-size: 0.851rem;
    font-weight: 500;
    line-height: 1.47;
    padding-block: 0.45rem;
    padding-inline: 1.2rem;
    white-space: nowrap;
}

.c4 {
    border-radius: 999px;
}

.Jm {
    display: none;
    font-size: 0.851rem;
    font-weight: 500;
    line-height: 1.47;
    padding-block: 0.45rem;
    padding-inline: 0.9rem;
}

.zm {
    display: none;
    inset: 0px;
    justify-content: flex-end;
    position: fixed;
    z-index: 50;
}

.Xm {
    background-color: rgb(245, 243, 254);
    color: rgb(24, 24, 30);
}

.Wm {
    max-width: 49.92rem;
}

.om {
    color: rgb(112, 113, 122);
    font-size: 0.851rem;
    line-height: 1.47;
    margin-bottom: 0.9rem;
}

.Um {
    margin-inline: 0.45rem;
}

.Ym {
    font-size: 2.147rem;
    font-weight: 700;
    line-height: 1.23;
    margin-bottom: 1.2rem;
}

.xm {
    color: rgb(84, 82, 91);
    font-size: 1.294rem;
    line-height: 1.39;
}

.Bm {
    margin-bottom: 3rem;
    text-align: center;
}

.Am {
    color: rgb(127, 77, 237);
    font-size: 0.851rem;
    font-weight: 600;
    letter-spacing: 0.042em;
    line-height: 1.47;
    text-transform: uppercase;
}

.Qm {
    color: rgb(24, 24, 30);
    font-size: 1.841rem;
    font-weight: 700;
    line-height: 1.29;
    margin-top: 0.45rem;
}

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

.lm {
    background-color: rgb(255, 255, 255);
    border-radius: 0.4rem;
    box-shadow: 0px 9.7px 14.5px -3px rgba(0, 0, 0, 0.14), 0px 3.9px 5.8px -4px rgba(0, 0, 0, 0.14);
}

.wm {
    font-size: 2.147rem;
    line-height: 1.23;
    margin-bottom: 0.9rem;
}

.Km {
    color: rgb(84, 82, 91);
}

.Fm {
    color: rgb(24, 24, 30);
    font-size: 1.841rem;
    font-weight: 700;
    line-height: 1.29;
    margin-bottom: 0.9rem;
}

.Mm {
    color: rgb(84, 82, 91);
    font-size: 1.153rem;
    line-height: 1.41;
    margin-bottom: 2.1rem;
}

.Om {
    align-items: center;
    display: inline-flex;
    font-weight: 600;
    padding-block: 0.9rem;
    padding-inline: 2.1rem;
}

.Hm {
    background-color: rgb(127, 77, 237);
    box-shadow: 0px 9.7px 14.5px -3px rgba(127, 77, 237, 0.3), 0px 3.9px 5.8px -4px rgba(127, 77, 237, 0.3);
    transition-duration: 0.21s;
    transition-property: all;
    transition-timing-function: ease-out;
}

.Zm {
    height: 1.2rem;
    margin-left: 0.45rem;
    width: 1.2rem;
}

.vm {
    color: rgb(24, 24, 30);
    font-size: 1.841rem;
    font-weight: 700;
    line-height: 1.29;
    margin-bottom: 1.2rem;
    margin-top: 0.45rem;
}

.Sm {
    color: rgb(84, 82, 91);
    margin-bottom: 2.4rem;
    margin-inline: auto;
    max-width: 43.68rem;
}

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

.dm {
    padding: 0.9rem;
    text-align: center;
}

.gm {
    color: rgb(127, 77, 237);
    font-size: 1.516rem;
    font-weight: 700;
    line-height: 1.35;
}

.jm {
    color: rgb(84, 82, 91);
    font-size: 0.773rem;
    line-height: 1.48;
    margin-top: 0.3rem;
    overflow-wrap: break-word;
}

.km {
    color: rgb(24, 24, 30);
}

.Em {
    background-color: rgb(250, 252, 250);
    border-bottom-width: 1px;
    border-color: rgb(244, 245, 245);
    border-top-width: 1px;
}

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

.im {
    color: rgb(167, 141, 250);
    font-size: 0.851rem;
    font-weight: 600;
    letter-spacing: 0.042em;
    line-height: 1.47;
    text-transform: uppercase;
}

.Vm {
    font-size: 1.841rem;
    font-weight: 700;
    line-height: 1.29;
    margin-bottom: 1.2rem;
    margin-top: 0.45rem;
}

.Nm {
    color: rgb(84, 82, 91);
    margin-bottom: 2.1rem;
}

.Cm {
    color: rgb(74, 225, 128);
    flex-shrink: 0;
    height: 1.2rem;
    margin-right: 0.9rem;
    width: 1.2rem;
}

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

.fm {
    background-color: rgb(255, 255, 255);
    border-radius: 0.4rem;
    box-shadow: 0px 1px 1.9px rgba(0, 0, 0, 0.07);
}

.mm {
    color: rgb(167, 141, 250);
    font-size: 1.294rem;
    font-weight: 700;
    line-height: 1.39;
}

.Rm {
    color: rgb(112, 113, 122);
    font-size: 0.851rem;
    line-height: 1.47;
    overflow-wrap: break-word;
}

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

.Gm {
    margin-inline: auto;
    max-width: 58.24rem;
}

.am {
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
    padding: 2.1rem;
}

.sm {
    align-items: center;
    color: rgb(127, 77, 237);
    display: flex;
    flex-shrink: 0;
    height: 3.6rem;
    justify-content: center;
    width: 3.6rem;
}

.um {
    background-color: rgb(236, 233, 254);
    border-radius: 0.3rem;
}

.cm {
    color: rgb(24, 24, 30);
    font-size: 1.516rem;
    font-weight: 700;
    line-height: 1.35;
    margin-bottom: 0.9rem;
}

.XM {
    background-image: linear-gradient(to bottom right, rgb(124, 58, 235), rgb(89, 33, 182));
}

.WM {
    color: rgb(223, 214, 254);
    font-size: 0.851rem;
    line-height: 1.47;
    margin-bottom: 0.9rem;
}

.oM {
    color: rgb(236, 233, 254);
    font-size: 1.294rem;
    line-height: 1.39;
}

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

.UM {
    margin-inline: auto;
    max-width: 66.56rem;
    padding-inline: 0.9rem;
}

.YM {
    margin-bottom: 2.1rem;
}

.xM {
    padding-block: 0.9rem;
    padding-left: 3rem;
    padding-right: 1.2rem;
    width: 100%;
}

.BM {
    border-color: rgb(225, 228, 231);
    border-radius: 0.3rem;
    border-width: 1px;
    outline: none;
    transition-duration: 0.21s;
    transition-property: color, background-color, border-color, opacity, box-shadow, transform;
    transition-timing-function: ease-out;
}

.AM {
    color: rgb(159, 161, 170);
    height: 1.2rem;
    left: 0.9rem;
    position: absolute;
    top: 50%;
    width: 1.2rem;
}

.QM {
    align-items: flex-start;
    display: grid;
    gap: 0.9rem;
    grid-template-columns: repeat(1, minmax(0, 1fr));
}

.PM {
    margin-bottom: 0.9rem;
    overflow: hidden;
}

.eg {
    letter-spacing: -0.02em;
}

.lM {
    background-color: rgb(255, 255, 255);
    border-color: rgb(225, 228, 231);
    border-radius: 0.3rem;
    border-width: 1px;
}

.wM {
    align-items: center;
    display: flex;
    justify-content: space-between;
    list-style-type: none;
    padding: 1.2rem;
}

.KM {
    cursor: pointer;
    transition-duration: 0.21s;
    transition-property: color, background-color, border-color;
    transition-timing-function: ease-out;
}

.FM {
    color: rgb(24, 24, 30);
    font-weight: 600;
    padding-right: 0.9rem;
}

.MM {
    color: rgb(112, 113, 122);
    flex-shrink: 0;
    height: 1.2rem;
    width: 1.2rem;
}

.OM {
    transition-duration: 0.21s;
    transition-property: transform;
    transition-timing-function: ease-out;
}

.HM {
    color: rgb(84, 82, 91);
    padding-bottom: 1.2rem;
    padding-inline: 1.2rem;
}

.ZM {
    margin-top: 3rem;
    padding: 2.1rem;
    text-align: center;
}

.vM {
    font-size: 3.126rem;
    line-height: 1.09;
    margin-bottom: 0.9rem;
}

.SM {
    color: rgb(84, 82, 91);
    margin-bottom: 1.2rem;
}

.tM {
    align-items: center;
    display: inline-flex;
    font-weight: 600;
    padding-block: 0.9rem;
    padding-inline: 1.2rem;
}

.dM {
    background-color: rgb(127, 77, 237);
    border-radius: 0.3rem;
    transition-duration: 0.21s;
    transition-property: all;
    transition-timing-function: ease-out;
}

.gM {
    background-color: rgb(127, 77, 237);
    border-radius: 0.3rem;
    box-shadow: 0px 9.7px 14.5px -3px rgba(142, 92, 246, 0.3), 0px 3.9px 5.8px -4px rgba(142, 92, 246, 0.3);
    transition-duration: 0.21s;
    transition-property: all;
    transition-timing-function: ease-out;
}

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

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

.CM {
    color: rgb(24, 24, 30);
    font-weight: 600;
    margin-bottom: 0.3rem;
}

.TM {
    color: rgb(127, 77, 237);
}

.fM {
    background-image: linear-gradient(to bottom right, rgb(127, 77, 237), rgb(109, 40, 214));
    border-radius: 0.4rem;
}

.mM {
    font-weight: 600;
    margin-bottom: 0.9rem;
}

.RM {
    color: rgb(236, 233, 254);
    font-size: 0.851rem;
    line-height: 1.47;
}

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

.aM {
    color: rgb(127, 77, 237);
    overflow-wrap: break-word;
}

.uM {
    color: rgb(24, 24, 30);
    font-size: 1.516rem;
    font-weight: 700;
    line-height: 1.35;
    margin-bottom: 1.2rem;
}

.nM {
    color: rgb(63, 66, 70);
    display: block;
    font-size: 0.851rem;
    font-weight: 500;
    line-height: 1.47;
    margin-bottom: 0.3rem;
}

.yM {
    border-color: rgb(212, 212, 215);
    border-width: 1px;
    outline: none;
    transition-duration: 0.21s;
    transition-property: color, background-color, border-color, opacity, box-shadow, transform;
    transition-timing-function: ease-out;
}

.qM {
    background-color: rgb(255, 255, 255);
    border-color: rgb(212, 212, 215);
    border-width: 1px;
    outline: none;
    transition-duration: 0.21s;
    transition-property: color, background-color, border-color, opacity, box-shadow, transform;
    transition-timing-function: ease-out;
}

.pM {
    border-color: rgb(212, 212, 215);
    border-width: 1px;
    outline: none;
    resize: none;
    transition-duration: 0.21s;
    transition-property: color, background-color, border-color, opacity, box-shadow, transform;
    transition-timing-function: ease-out;
}

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

.bM {
    color: rgb(127, 77, 237);
    height: 0.9rem;
    margin-top: 0.3rem;
    width: 0.9rem;
}

.IM {
    border-color: rgb(212, 212, 215);
    border-radius: 0.1rem;
}

.rz {
    color: rgb(84, 82, 91);
    font-size: 0.851rem;
    line-height: 1.47;
    margin-left: 0.45rem;
}

.Jz {
    align-items: center;
    display: flex;
    font-weight: 600;
    justify-content: center;
    width: 100%;
}

.zz {
    background-color: rgb(127, 77, 237);
    box-shadow: 0px 9.7px 14.5px -3px rgba(142, 92, 246, 0.3), 0px 3.9px 5.8px -4px rgba(142, 92, 246, 0.3);
    transition-duration: 0.21s;
    transition-property: all;
    transition-timing-function: ease-out;
}

.Xz {
    height: 1.2rem;
    margin-right: 0.45rem;
    width: 1.2rem;
}

.Wz {
    margin-top: 1.2rem;
    padding: 0.9rem;
}

.oz {
    background-color: rgb(239, 253, 244);
    border-color: rgb(190, 247, 208);
    border-radius: 0.3rem;
    border-width: 1px;
}

.hz {
    color: rgb(36, 197, 94);
    height: 1.2rem;
    margin-right: 0.9rem;
    width: 1.2rem;
}

.Uz {
    color: rgb(22, 101, 49);
    font-weight: 600;
}

.Yz {
    color: rgb(21, 127, 61);
    font-size: 0.851rem;
    line-height: 1.47;
}

.xz {
    height: 24rem;
    position: relative;
}

.Bz {
    background-color: rgb(225, 228, 231);
}

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

.Qz {
    text-align: center;
}

.Pz {
    color: rgb(159, 161, 170);
    height: 3.6rem;
    margin-bottom: 0.9rem;
    margin-inline: auto;
    width: 3.6rem;
}

.vz {
    color: rgb(255, 255, 255);
}

.Sz {
    background-image: linear-gradient(to bottom right, rgb(39, 39, 44), rgb(24, 24, 30));
}

.tz {
    font-size: 1.841rem;
    font-weight: 700;
    line-height: 1.29;
    margin-bottom: 0.9rem;
    overflow-wrap: break-word;
}

.dz {
    color: rgb(212, 212, 215);
}

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

.jz {
    color: rgb(63, 66, 70);
    line-height: 1.79;
    max-width: none;
}

.kz {
    color: rgb(24, 24, 30);
    font-size: 1.516rem;
    font-weight: 700;
    line-height: 1.35;
    margin-bottom: 0.9rem;
}

.Ez {
    color: rgb(84, 82, 91);
    margin-bottom: 0.9rem;
}

.Dz {
    color: rgb(84, 82, 91);
    list-style-type: decimal;
    margin-bottom: 0.9rem;
    padding-left: 1.2rem;
}

.iz {
    color: rgb(39, 39, 44);
    font-size: 1.153rem;
    font-weight: 600;
    line-height: 1.41;
    margin-bottom: 0.45rem;
}

.Vz {
    color: rgb(84, 82, 91);
    list-style-type: disc;
    margin-bottom: 0.9rem;
    padding-left: 1.2rem;
}

.Nz {
    background-color: rgb(250, 252, 250);
    border-radius: 0.3rem;
}

.Lz {
    color: rgb(63, 66, 70);
    font-weight: 600;
    margin-bottom: 0.45rem;
}

.Cz {
    margin-bottom: 0.9rem;
}

.Tz {
    color: rgb(84, 82, 91);
    display: flex;
}

.fz {
    color: rgb(127, 77, 237);
    margin-right: 0.45rem;
}

.Rz {
    padding: 0.9rem;
    position: sticky;
    top: 6rem;
}

.Gz {
    color: rgb(24, 24, 30);
    font-size: 0.851rem;
    font-weight: 600;
    letter-spacing: 0.042em;
    line-height: 1.47;
    margin-bottom: 0.9rem;
    text-transform: uppercase;
}

.Ig {
    max-width: 62ch;
}

.az {
    color: rgb(84, 82, 91);
    font-size: 0.851rem;
    line-height: 1.47;
}

.ez {
    margin-bottom: 2.1rem;
    padding: 0.9rem;
}

.bz {
    background-color: rgb(250, 252, 250);
    border-bottom-right-radius: 0.3rem;
    border-color: rgb(212, 212, 215);
    border-left-width: 4px;
    border-top-right-radius: 0.3rem;
}

.Iz {
    display: flex;
}

.rJ {
    color: rgb(159, 161, 170);
    flex-shrink: 0;
    height: 1.2rem;
    margin-right: 0.9rem;
    width: 1.2rem;
}

.JJ {
    color: rgb(39, 39, 44);
    font-weight: 600;
}

.zJ {
    color: rgb(84, 82, 91);
    font-size: 0.851rem;
    line-height: 1.47;
    margin-top: 0.3rem;
}

.XJ {
    overflow-x: auto;
}

.WJ {
    color: rgb(84, 82, 91);
    font-size: 0.851rem;
    line-height: 1.47;
    overflow: hidden;
    text-align: left;
    width: 100%;
}

.oJ {
    border-color: rgb(225, 228, 231);
    border-radius: 0.3rem;
    border-width: 1px;
}

.hJ {
    background-color: rgb(250, 252, 250);
    color: rgb(63, 66, 70);
}

.UJ {
    font-weight: 600;
    padding: 0.9rem;
}

.xJ {
    font-weight: 500;
    padding: 0.9rem;
}

.BJ {
    color: rgb(21, 127, 61);
    font-weight: 500;
    padding: 0.9rem;
}

.AJ {
    padding: 0.9rem;
}

.QJ {
    color: rgb(159, 161, 170);
    padding: 0.9rem;
}

.MJ {
    font-size: 2.147rem;
    font-weight: 700;
    line-height: 1.23;
    margin-bottom: 0.9rem;
}

.OJ {
    color: rgb(236, 233, 254);
    font-size: 1.294rem;
    line-height: 1.39;
    margin-inline: auto;
    max-width: 43.68rem;
}

.HJ {
    display: grid;
    gap: 1.2rem;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin-inline: auto;
    max-width: 29.12rem;
}

.ZJ {
    display: flex;
    flex-direction: column;
    padding: 2.1rem;
}

.Rg {
    letter-spacing: -0.03em;
}

.vJ {
    color: rgb(24, 24, 30);
    font-size: 1.294rem;
    font-weight: 700;
    line-height: 1.39;
}

.SJ {
    color: rgb(24, 24, 30);
    font-size: 2.147rem;
    font-weight: 700;
    line-height: 1.23;
}

.tJ {
    flex: 1 1 0;
    margin-bottom: 2.1rem;
}

.dJ {
    align-items: center;
    color: rgb(84, 82, 91);
    display: flex;
}

.gJ {
    color: rgb(36, 197, 94);
    flex-shrink: 0;
    height: 1.2rem;
    margin-right: 0.9rem;
    width: 1.2rem;
}

.jJ {
    color: rgb(63, 66, 70);
    display: block;
    font-weight: 600;
    padding-block: 0.9rem;
    padding-inline: 1.2rem;
    text-align: center;
    width: 100%;
}

.kJ {
    display: flex;
    flex-direction: column;
    padding-bottom: 2.1rem;
    padding-inline: 2.1rem;
    padding-top: 3rem;
    position: relative;
}

.EJ {
    background-color: rgb(24, 24, 30);
    border-radius: 0.4rem;
    box-shadow: 0px 19.4px 24.3px -5px rgba(0, 0, 0, 0.14), 0px 7.8px 9.7px -6px rgba(0, 0, 0, 0.14);
}

.DJ {
    font-size: 0.851rem;
    font-weight: 700;
    left: 50%;
    line-height: 1.47;
    padding-block: 0.3rem;
    padding-inline: 0.9rem;
    position: absolute;
    top: 0px;
    white-space: nowrap;
}

.iJ {
    background-color: rgb(127, 77, 237);
    border-radius: 999px;
    transform: translateX(-50%) translateY(-50%);
}

.VJ {
    color: rgb(255, 255, 255);
    font-size: 1.294rem;
    font-weight: 700;
    line-height: 1.39;
}

.NJ {
    color: rgb(159, 161, 170);
    font-size: 0.851rem;
    line-height: 1.47;
    margin-top: 0.3rem;
}

.LJ {
    color: rgb(255, 255, 255);
    font-size: 2.147rem;
    font-weight: 700;
    line-height: 1.23;
}

.CJ {
    color: rgb(159, 161, 170);
}

.TJ {
    align-items: center;
    color: rgb(212, 212, 215);
    display: flex;
}

.fJ {
    display: block;
    font-weight: 600;
    padding-block: 0.9rem;
    padding-inline: 1.2rem;
    text-align: center;
    width: 100%;
}

.mJ {
    margin-inline: auto;
    margin-top: 3.6rem;
    max-width: 49.92rem;
    text-align: center;
}

.RJ {
    background-color: rgb(255, 255, 255);
    border-color: rgb(244, 245, 245);
    border-top-width: 1px;
}

.Wg {
    color: rgb(212, 212, 215);
    font-size: 1.153rem;
    line-height: 1.41;
}

.og {
    border-color: rgb(225, 228, 231);
    border-top-width: 1px;
}

.hg {
    display: grid;
    gap: 0.9rem;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    padding-block: 2.1rem;
}

.Ug {
    border-bottom-width: 1px;
    border-color: rgb(225, 228, 231);
}

.Yg {
    align-items: flex-start;
    display: flex;
    gap: 0.9rem;
    min-width: 0px;
}

.xg {
    align-items: center;
    color: rgb(127, 77, 237);
    display: flex;
    flex-shrink: 0;
    height: 3rem;
    justify-content: center;
    width: 3rem;
}

.Bg {
    color: rgb(24, 24, 30);
    font-size: 1.294rem;
    font-weight: 700;
    line-height: 1.39;
    overflow-wrap: break-word;
}

.Ag {
    min-width: 0px;
}

.Qg {
    display: grid;
    gap: 0.9rem;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin-bottom: 0.9rem;
}

.Pg {
    min-width: 0px;
    padding: 1.2rem;
}

.lg {
    margin-bottom: 0.9rem;
}

.yg {
    gap: 0.46rem;
}

.wg {
    color: rgb(63, 66, 70);
    display: inline-flex;
    font-size: 0.851rem;
    font-weight: 500;
    line-height: 1.47;
    padding-block: 0.3rem;
    padding-inline: 0.9rem;
}

.Kg {
    background-color: rgb(244, 245, 245);
    border-radius: 999px;
}

.Fg {
    color: rgb(161, 101, 7);
    display: inline-flex;
    font-size: 0.851rem;
    font-weight: 500;
    line-height: 1.47;
    padding-block: 0.3rem;
    padding-inline: 0.9rem;
}

.Mg {
    background-color: rgb(254, 251, 195);
    border-radius: 999px;
}

.Og {
    color: rgb(21, 127, 61);
    display: inline-flex;
    font-size: 0.851rem;
    font-weight: 500;
    line-height: 1.47;
    padding-block: 0.3rem;
    padding-inline: 0.9rem;
}

.Hg {
    color: rgb(185, 30, 28);
    display: inline-flex;
    font-size: 0.851rem;
    font-weight: 500;
    line-height: 1.47;
    padding-block: 0.3rem;
    padding-inline: 0.9rem;
}

.Zg {
    background-color: rgb(254, 229, 226);
    border-radius: 999px;
}

.vg {
    margin-bottom: 0.9rem;
}

.Sg {
    border-bottom-width: 1px;
    border-color: rgb(225, 228, 231);
    border-top-width: 1px;
}

.tg {
    padding-block: 0.9rem;
}

.dg {
    color: rgb(24, 24, 30);
    font-weight: 500;
}

.gg {
    cursor: pointer;
}

.jg {
    color: rgb(84, 82, 91);
    margin-top: 0.45rem;
}

.kg {
    margin-top: 3rem;
    text-align: center;
}

.Eg {
    background-color: rgb(127, 77, 237);
    box-shadow: 0px 3.9px 5.8px -1px rgba(0, 0, 0, 0.14), 0px 1.9px 3.9px -2px rgba(0, 0, 0, 0.14);
    transition-duration: 0.21s;
    transition-property: all;
    transition-timing-function: ease-out;
}

.Cg {
    color: rgb(212, 212, 215);
    font-size: 0.851rem;
    line-height: 1.47;
    margin-top: 0.9rem;
}

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

.fg {
    min-width: 0px;
    padding: 1.2rem;
}

.mg {
    color: rgb(24, 24, 30);
    font-size: 1.294rem;
    font-weight: 700;
    line-height: 1.39;
    margin-bottom: 0.9rem;
    overflow-wrap: break-word;
}

.Yv:focus {
    border-color: rgb(127, 77, 237);
    box-shadow: 0px 0px 0px 4px rgb(236, 233, 254);
}

.Bv:hover {
    background-color: rgb(109, 40, 214);
}

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

.LK:focus {
    border-color: rgb(127, 77, 237);
}

.k4:hover {
    color: rgb(255, 255, 255);
}

.hm:hover {
    color: rgb(24, 24, 30);
}

.Hm:hover {
    background-color: rgb(109, 40, 214);
}

.BM:focus {
    border-color: rgb(127, 77, 237);
    box-shadow: 0px 0px 0px 2px rgb(127, 77, 237);
}

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

.dM:hover {
    background-color: rgb(109, 40, 214);
}

.gM:hover {
    background-color: rgb(109, 40, 214);
}

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

.GM:hover {
    color: rgb(255, 255, 255);
}

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

.yM:focus {
    border-color: rgb(127, 77, 237);
    box-shadow: 0px 0px 0px 2px rgb(127, 77, 237);
}

.qM:focus {
    border-color: rgb(127, 77, 237);
    box-shadow: 0px 0px 0px 2px rgb(127, 77, 237);
}

.pM:focus {
    border-color: rgb(127, 77, 237);
    box-shadow: 0px 0px 0px 2px rgb(127, 77, 237);
}

.zz:hover {
    background-color: rgb(109, 40, 214);
}

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

.Eg:hover {
    box-shadow: 0px 9.7px 14.5px -3px rgba(0, 0, 0, 0.14), 0px 3.9px 5.8px -4px rgba(0, 0, 0, 0.14);
}

.j > * + * {
    margin-left: 0.45rem;
}

.E > * + * {
    margin-left: 0.9rem;
}

.s > * + * {
    border-color: rgb(244, 245, 245);
    border-top-width: 1px;
}

.Xv > * + * {
    margin-top: 0.9rem;
}

.Qv > * + * {
    margin-left: 0.9rem;
}

.Zv > * + * {
    margin-left: 0.9rem;
}

.yv > * + * {
    border-color: rgba(255, 255, 255, 0.1);
}

.QK > * + * {
    margin-top: 1.2rem;
}

.ZK > * + * {
    margin-top: 2.1rem;
}

.eK > * + * {
    margin-left: 0.9rem;
}

.v4 > * + * {
    margin-left: 0.45rem;
}

.j4 > * + * {
    margin-top: 0.45rem;
}

.N4 > * + * {
    margin-left: 0.45rem;
}

.f4 > * + * {
    margin-left: 0.9rem;
}

.Sm > * + * {
    margin-top: 0.9rem;
}

.Lm > * + * {
    margin-top: 0.9rem;
}

.Gm > * + * {
    margin-top: 1.2rem;
}

.NM > * + * {
    margin-top: 1.2rem;
}

.LM > * + * {
    margin-left: 0.9rem;
}

.cM > * + * {
    margin-top: 1.2rem;
}

.jz a {
    color: rgb(127, 77, 237);
    font-weight: 500;
    text-decoration-line: underline;
}

.jz strong {
    font-weight: 700;
}

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

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

.jz h4 {
    font-weight: 600;
    margin-bottom: 0.555em;
    margin-top: 1.665em;
}

.jz p {
    margin-block: 1.388em;
}

.jz ul {
    list-style-type: disc;
    margin-block: 1.388em;
    padding-left: 1.804em;
}

.jz ol {
    list-style-type: decimal;
    margin-block: 1.388em;
    padding-left: 1.804em;
}

.jz li {
    margin-block: 0.555em;
}

.Dz > * + * {
    margin-top: 0.3rem;
}

.Vz > * + * {
    margin-top: 0.3rem;
}

.Cz > * + * {
    margin-top: 0.45rem;
}

.az > * + * {
    margin-top: 0.45rem;
}

.YJ > * + * {
    border-color: rgb(225, 228, 231);
    border-top-width: 1px;
}

.tJ > * + * {
    margin-top: 0.9rem;
}

.Sg > * + * {
    border-color: rgb(225, 228, 231);
    border-top-width: 1px;
}

.Z {
    display: none;
}

@media (min-width: 600px) {
    .d {
        padding-inline: 1.2rem;
    }

    .D {
        display: inline-block;
    }

    .e {
        padding-inline: 1.2rem;
    }

    .iv {
        padding-inline: 1.2rem;
    }

    .cv {
        padding-inline: 1.2rem;
    }

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

    .rK {
        padding-inline: 1.2rem;
    }

    .YK {
        padding-inline: 1.2rem;
    }

    .OK {
        padding-inline: 1.2rem;
    }

    .vK {
        padding: 2.1rem;
    }

    .G4 {
        flex-direction: row;
        gap: 1.2rem;
    }

    .Jm {
        display: inline-block;
    }

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

    .tm {
        gap: 1.2rem;
    }

    .dm {
        padding: 1.2rem;
    }

    .gm {
        font-size: 2.147rem;
        line-height: 1.23;
    }

    .jm {
        font-size: 0.851rem;
        line-height: 1.47;
    }

    .mm {
        font-size: 1.841rem;
        line-height: 1.29;
    }

    .am {
        flex-direction: row;
    }

    .UM {
        padding-inline: 1.2rem;
    }

    .tz {
        font-size: 2.147rem;
        line-height: 1.23;
    }

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

}

@media (min-width: 768px) {
    .Jv {
        font-size: 3.126rem;
        line-height: 1.09;
    }

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

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

    .BK {
        font-size: 2.147rem;
        line-height: 1.23;
    }

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

    .C4 {
        flex-direction: row;
    }

    .f4 {
        margin-top: 0px;
    }

    .Ym {
        font-size: 3.126rem;
        line-height: 1.09;
    }

    .Qm {
        font-size: 2.147rem;
        line-height: 1.23;
    }

    .vm {
        font-size: 2.147rem;
        line-height: 1.23;
    }

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

    .Vm {
        font-size: 2.147rem;
        line-height: 1.23;
    }

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

    .tz {
        font-size: 3.126rem;
        line-height: 1.09;
    }

    .MJ {
        font-size: 3.126rem;
        line-height: 1.09;
    }

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

    .hg {
        gap: 2.1rem;
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .Ag {
        grid-column: span 2;
    }

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

}

@media (min-width: 1024px) {
    .d {
        padding-inline: 2.1rem;
    }

    .e {
        padding-inline: 2.1rem;
    }

    .Jv {
        font-size: 3.799rem;
        line-height: 1.07;
    }

    .iv {
        padding-inline: 2.1rem;
    }

    .cv {
        padding-inline: 2.1rem;
    }

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

    .pv {
        font-size: 2.147rem;
        line-height: 1.23;
    }

    .rK {
        padding-inline: 2.1rem;
    }

    .YK {
        padding-inline: 2.1rem;
    }

    .OK {
        padding-inline: 2.1rem;
    }

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

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

    .UM {
        padding-inline: 2.1rem;
    }

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

    .NM {
        grid-column: span 1;
    }

    .sM {
        grid-column: span 2;
    }

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

    .jz {
        grid-column: span 3;
    }

    .mz {
        grid-column: span 1;
    }

    .yv > * + * {
        border-left-width: 1px;
    }

}

@media (min-width: 1280px) {
    .pv {
        font-size: 3.126rem;
        line-height: 1.09;
    }

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

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

}

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

}

