*, *::before, *::after {
    box-sizing: border-box;
    border: 0 solid #d1d4d8;
}

* {
    margin: 0;
}

html {
    line-height: 1.58;
    -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 _jQDla9 {
    100% {
        transform: rotate(1turn);
    }

}

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

._TNv58v {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 0.8rem;
    justify-content: space-between;
    margin-left: auto;
    margin-right: auto;
    max-width: 80rem;
}

._yvsJm8 {
    color: #18181e;
    font-size: 0.854rem;
    font-weight: 600;
    line-height: 1.56;
}

._P13fHY {
    color: #54525b;
    font-size: 0.854rem;
    line-height: 1.56;
}

._u8cCqS {
    color: #5655ea;
    text-decoration-line: underline;
}

._YiQ3hd {
    font-size: 0.854rem;
    font-weight: 500;
    line-height: 1.56;
    white-space: nowrap;
    padding: 0.6rem 1.6rem;
}

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

._yAuKZ8 {
    background-color: #ffffff;
    border-bottom-width: 1px;
    border-color: #e1e4e7;
}

._KkMtIV {
    margin-left: auto;
    margin-right: auto;
    max-width: 80rem;
    padding-left: 1.2rem;
    padding-right: 1.2rem;
}

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

._9S17q5 {
    align-items: center;
}

._gjxQSY {
    display: flex;
}

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

._z8Gy85 {
    color: #5655ea;
    font-size: 1.195rem;
    font-weight: bold;
    line-height: 1.49;
}

._0TGxFt {
    align-items: center;
    display: flex;
    justify-content: flex-end;
}

._VU8Udh {
    font-size: 0.854rem;
    font-weight: 500;
    line-height: 1.56;
    padding: 0.6rem 1.2rem;
}

._ODCjZy {
    border-radius: 999px;
}

._A411O1 {
    color: #403f46;
    font-size: 0.854rem;
    font-weight: 500;
    line-height: 1.56;
    align-items: center;
    column-gap: 0.6rem;
    display: flex;
    padding: 0.6rem 0.8rem;
}

._1vRoN9 {
    border-color: #e1e4e7;
    border-radius: 999px;
    border-width: 1px;
}

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

._YvXO9M {
    flex-direction: column;
    padding-bottom: 1.2rem;
    padding-top: 0.8rem;
}

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

._e7LI1f {
    color: #27272c;
    font-weight: 500;
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: 0.8rem;
}

._uo9b8A {
    background-color: #fafbfa;
    border-radius: 0.2rem;
}

._BbdmtY {
    flex-shrink: 0;
    height: 0.6rem;
    width: 0.6rem;
}

._DMFXPc {
    border-color: #d1d4d8;
    border-right-width: 2px;
    border-top-width: 2px;
    transform: rotate(45deg);
}

._OoJkvs {
    font-size: 0.854rem;
    font-weight: 500;
    line-height: 1.56;
    text-align: center;
    display: block;
    padding-bottom: 0.8rem;
    padding-top: 0.8rem;
}

._sOG5k9 {
    border-radius: 0.2rem;
}

._Oft5rM {
    background-image: linear-gradient(to bottom right, #eef2fc, #ffffff);
}

._QPyotm {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    max-width: 56rem;
    padding-left: 1.2rem;
    padding-right: 1.2rem;
}

._1ZTuqK {
    color: #5655ea;
    font-size: 0.854rem;
    font-weight: 600;
    letter-spacing: 0.057em;
    line-height: 1.56;
    text-transform: uppercase;
    margin-bottom: 1.2rem;
}

._6wT8ky {
    color: #18181e;
    font-size: 2.347rem;
    font-weight: bold;
    line-height: 1.26;
    margin-bottom: 1.6rem;
}

._5U2jnU {
    color: #54525b;
    font-size: 1.195rem;
    line-height: 1.49;
    margin-bottom: 2.4rem;
    margin-left: auto;
    margin-right: auto;
    max-width: 42rem;
}

._YuJA5f {
    text-align: left;
    margin: 1.6rem auto 2rem;
    max-width: 42rem;
    padding: 1.2rem;
}

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

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

._ogpQvW {
    background-color: #fffbe8;
    border-color: #fde68d;
    border-radius: 0.3rem;
    border-width: 1px;
}

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

._1Kya89 {
    color: #f89e0b;
    flex-shrink: 0;
    height: 1.2rem;
    width: 1.2rem;
}

._bSy3Ye {
    color: #923f0e;
    font-size: 0.854rem;
    line-height: 1.385;
}

._rDYGEK {
    margin-bottom: 1.6rem;
    margin-left: auto;
    margin-right: auto;
    max-width: 42rem;
}

._q7ekKT {
    gap: 1.15rem;
}

._cOwYLr {
    position: relative;
}

._iuaibJ {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', monospace;
    font-size: 1.072rem;
    letter-spacing: 0.026em;
    line-height: 1.52;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    width: 100%;
}

._TcQQkD {
    border-color: #e1e4e7;
    border-width: 2px;
    outline: none;
    transition: all 0.18s ease;
}

._r4xqXF {
    font-size: 1.072rem;
    font-weight: 600;
    line-height: 1.52;
    margin-top: 0.8rem;
    padding: 0.8rem 1.6rem;
    width: 100%;
}

._4jH9OA {
    background-color: #5655ea;
    box-shadow: 0px 12.1px 18.2px -3px rgba(2, 6, 23, 0.15);
    transition: all 0.18s ease;
}

._8c752i {
    margin-bottom: 1.6rem;
}

._TqeVpA {
    color: #5655ea;
    align-items: center;
    display: flex;
    justify-content: center;
}

._ID8mP3 {
    height: 1.6rem;
    width: 1.6rem;
}

._eyDZ93 {
    animation: _jQDla9 1.1s linear infinite;
}

._tmjszZ {
    font-size: 1.072rem;
    font-weight: 500;
    line-height: 1.52;
}

._484fZk {
    margin-bottom: 2rem;
    margin-left: auto;
    margin-right: auto;
    max-width: 42rem;
}

._WUdV31 {
    transition: all 0.3s ease;
}

._ldOyVk {
    margin-bottom: 1.2rem;
    margin-left: auto;
    margin-right: auto;
    max-width: 42rem;
}

._YSYBqt {
    text-align: left;
    align-items: flex-start;
    display: flex;
    padding: 1.2rem;
}

._eJOmu6 {
    background-color: #fcf2f2;
    border-color: #fec9ca;
    border-radius: 0.3rem;
    border-width: 1px;
}

._M7Oo4M {
    color: #ef4443;
    flex-shrink: 0;
    height: 1.2rem;
    margin-top: 0.1rem;
    width: 1.2rem;
}

._vaGFCc {
    color: #9b1b1b;
    font-weight: 500;
}

._BTBP0A {
    color: #dc2628;
    font-size: 0.854rem;
    line-height: 1.56;
    margin-top: 0.3rem;
}

._3m2SRj {
    color: #a1a0aa;
    font-size: 0.713rem;
    line-height: 1.58;
    margin-bottom: 1.6rem;
    margin-top: 0.8rem;
}

._rwDzTy {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', monospace;
    padding: 0.1rem 0.6rem;
}

._yeX7zx {
    background-color: #f6f4f5;
    border-radius: 0.1rem;
}

._tpW788 {
    background-color: #ffffff;
}

._MfHYOQ {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    max-width: 80rem;
    padding-left: 1.2rem;
    padding-right: 1.2rem;
}

._BPCN3b {
    font-size: 1.963rem;
    font-weight: bold;
    line-height: 1.36;
    margin-bottom: 2.8rem;
}

._u1pdsM {
    text-align: left;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    max-width: 36rem;
    padding-left: 2rem;
}

._MNgTSE {
    border-color: #e1e4e7;
    border-left-width: 2px;
}

._c7OCcA {
    color: #5655ea;
    font-size: 0.854rem;
    font-weight: bold;
    line-height: 1.56;
    align-items: center;
    display: flex;
    justify-content: center;
    left: -2.8rem;
    position: absolute;
    height: 2rem;
    width: 2rem;
}

._2JmQxj {
    background-color: #ffffff;
    border-color: #5655ea;
    border-radius: 999px;
    border-width: 2px;
}

._iPz33V {
    font-size: 1.072rem;
    font-weight: bold;
    line-height: 1.52;
    margin-bottom: 0.3rem;
}

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

._3lECNI {
    background-color: #fafbfa;
    border-color: #f6f4f5;
    border-top-width: 1px;
}

._YgESCt {
    margin-left: auto;
    margin-right: auto;
    max-width: 56rem;
    padding-left: 1.2rem;
    padding-right: 1.2rem;
}

._57WK4W {
    padding: 2rem;
}

._Q7AoEr {
    background-color: #fafbfa;
    border-color: #e1e4e7;
    border-radius: 0.4rem;
    border-width: 1px;
}

._mDp9NS {
    color: #27272c;
    font-size: 1.195rem;
    font-weight: bold;
    line-height: 1.49;
    align-items: center;
    display: flex;
    margin-bottom: 1.6rem;
}

._1NURRH {
    color: #716e7a;
    height: 1.2rem;
    margin-right: 0.6rem;
    width: 1.2rem;
}

._KJr0l7 {
    font-size: 0.854rem;
    line-height: 1.56;
    display: grid;
    gap: 2rem;
    grid-template-columns: repeat(1, minmax(0, 1fr));
}

._92UMdw {
    color: #18181e;
    font-size: 0.713rem;
    font-weight: bold;
    letter-spacing: 0.057em;
    line-height: 1.58;
    text-transform: uppercase;
    margin-bottom: 0.6rem;
}

._KwMePi {
    color: #54525b;
    line-height: 1.615;
}

._PiQjUw {
    color: #ffffff;
    overflow: hidden;
    position: relative;
    padding-bottom: 4rem;
    padding-top: 4rem;
}

._pv9gwh {
    background-color: #18181e;
}

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

._cU7bHn {
    pointer-events: none;
}

._Kvwrgt {
    position: relative;
    z-index: 10;
    margin-left: auto;
    margin-right: auto;
    max-width: 80rem;
    padding-left: 1.2rem;
    padding-right: 1.2rem;
}

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

._PDrYH4 {
    min-width: 0px;
}

._pK7cwj {
    font-size: 1.963rem;
    font-weight: bold;
    letter-spacing: -0.024em;
    line-height: 1.36;
    overflow-wrap: break-word;
}

._5EBkr4 {
    color: #a1a0aa;
    font-size: 0.854rem;
    font-weight: 500;
    line-height: 1.56;
    margin-top: 0.6rem;
}

._WOPD4z {
    text-align: center;
    margin-bottom: 4rem;
}

._dftenE {
    color: #18181e;
    font-size: 1.963rem;
    font-weight: bold;
    line-height: 1.36;
    margin-bottom: 1.2rem;
}

._O0w9cq {
    color: #54525b;
    font-size: 1.072rem;
    line-height: 1.52;
    margin-left: auto;
    margin-right: auto;
    max-width: 42rem;
}

._W7cSch {
    margin-left: auto;
    margin-right: auto;
    max-width: 48rem;
}

._XVKrFg {
    align-items: flex-start;
    display: flex;
    gap: 1.6rem;
    padding: 1.6rem;
}

._yhC221 {
    background-color: #fafbfa;
    border-color: #f6f4f5;
    border-width: 1px;
}

._gCtYFg {
    color: #5655ea;
    align-items: center;
    display: flex;
    flex-shrink: 0;
    justify-content: center;
    height: 2.8rem;
    width: 2.8rem;
}

._kxjyza {
    background-color: #ffffff;
    border-radius: 999px;
    box-shadow: 0px 1.2px 2.4px 0px rgba(2, 6, 23, 0.07);
}

._CQzmVn {
    font-size: 1.195rem;
    font-weight: bold;
    line-height: 1.49;
    margin-bottom: 0.3rem;
}

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

._7hdL7d {
    background-color: #ffffff;
    border-radius: 0.4rem;
    box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.05), 0px 24.2px 30.3px -5px rgba(2, 6, 23, 0.15);
}

._5OXAs1 {
    color: #ffffff;
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: 1.6rem;
}

._UhnsiT {
    background-image: linear-gradient(to right, #5655ea, #4338cc);
}

._1bwcKC {
    font-size: 0.713rem;
    font-weight: 500;
    letter-spacing: 0.057em;
    line-height: 1.58;
    text-transform: uppercase;
}

._j8qNM0 {
    opacity: 0.8;
}

._3sl2NA {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', monospace;
    font-size: 1.448rem;
    font-weight: bold;
    letter-spacing: 0.026em;
    line-height: 1.45;
    margin-top: 0.3rem;
}

._uZwkM4 {
    padding: 0.6rem;
}

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

._Ssb6zH {
    color: #ffffff;
    height: 1.6rem;
    width: 1.6rem;
}

._gtKzcf {
    padding: 1.6rem;
}

._Qz15QB {
    align-items: flex-start;
    display: flex;
    margin-bottom: 1.6rem;
}

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

._JMqW8O {
    color: #5655ea;
    align-items: center;
    display: flex;
    justify-content: center;
    height: 2.8rem;
    width: 2.8rem;
}

._A3lIOz {
    background-color: rgba(86, 85, 234, 0.1);
    border-radius: 999px;
    box-shadow: 0px 0px 0px 4px rgba(86, 85, 234, 0.1);
}

._iF09C1 {
    flex: 1 1 0%;
}

._jC2Zm7 {
    color: #18181e;
    font-size: 1.072rem;
    font-weight: bold;
    line-height: 1.52;
}

._ZCWwjd {
    color: #716e7a;
    font-size: 0.854rem;
    line-height: 1.56;
    margin-top: 0.3rem;
}

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

._yE39Oi {
    color: #403f46;
    font-size: 0.854rem;
    line-height: 1.56;
    margin-top: 0.6rem;
    padding: 0.8rem;
}

._2C92yL {
    background-color: #fafbfa;
    border-color: #f6f4f5;
    border-radius: 0.2rem;
    border-width: 1px;
}

._cisIoI {
    color: #716e7a;
    font-size: 0.854rem;
    line-height: 1.56;
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding-top: 1.2rem;
}

._NDWwiz {
    border-color: #f6f4f5;
    border-top-width: 1px;
}

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

._vkzd2i {
    color: #a1a0aa;
    height: 1.2rem;
    margin-right: 0.4rem;
    width: 1.2rem;
}

._U7U14a {
    color: #157f3d;
    font-size: 0.713rem;
    font-weight: 500;
    line-height: 1.58;
    padding: 0.1rem 0.6rem;
}

._11zTfN {
    background-color: #dcfce5;
    border-radius: 999px;
}

._a095Sj {
    text-align: center;
    padding: 0.8rem 1.6rem;
}

._3V30Tz {
    background-color: #fafbfa;
    border-color: #e1e4e7;
    border-top-width: 1px;
}

._ZR3Oo9 {
    color: #a1a0aa;
    font-size: 10px;
    letter-spacing: 0.114em;
    text-transform: uppercase;
}

._A1krJx {
    color: #ffffff;
    background-color: #18181e;
}

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

._DcZt37 {
    align-items: center;
    display: flex;
    margin-bottom: 1.2rem;
}

._CtcsNt {
    font-size: 1.195rem;
    font-weight: bold;
    line-height: 1.49;
}

._8eZ8tm {
    color: #a1a0aa;
    font-size: 0.854rem;
    line-height: 1.56;
    margin-bottom: 1.2rem;
}

._jgacXa {
    color: #716e7a;
    font-size: 0.713rem;
    line-height: 1.58;
}

._zn22h0 {
    font-weight: 600;
    margin-bottom: 1.2rem;
}

._8DTE9f {
    color: #a1a0aa;
    font-size: 0.854rem;
    line-height: 1.56;
}

._ctemGE {
    margin-top: 1.6rem;
}

._HYMQrA {
    font-style: normal;
}

._ktVRh9 {
    flex-shrink: 0;
    height: 1.2rem;
    width: 1.2rem;
}

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

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

._Aido7U {
    flex-shrink: 0;
    height: 1.2rem;
    margin-top: 0.1rem;
    width: 1.2rem;
}

._nn2RG8 {
    padding-bottom: 1.2rem;
    padding-top: 1.6rem;
}

._46TJQ3 {
    border-color: #27272c;
    border-top-width: 1px;
}

._z16gw7 {
    color: #716e7a;
    font-size: 0.713rem;
    line-height: 1.58;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    max-width: 48rem;
}

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

._tzFTVI {
    color: #716e7a;
    font-size: 0.854rem;
    line-height: 1.56;
}

._cweh9c {
    align-items: center;
    display: flex;
    margin-top: 1.2rem;
}

._kmnhrF {
    color: #22c55f;
    font-size: 0.854rem;
    line-height: 1.56;
    align-items: center;
    display: flex;
}

._JSzqbX {
    height: 1.2rem;
    margin-right: 0.3rem;
    width: 1.2rem;
}

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

._Y2oAAt {
    font-size: 0.854rem;
    font-weight: 500;
    line-height: 1.56;
    display: none;
    padding: 0.6rem 1.2rem;
}

._J0oOyC {
    display: none;
    flex-direction: column;
    padding-bottom: 1.2rem;
    padding-top: 0.8rem;
}

._4j5YCl {
    background-image: linear-gradient(to bottom right, #4f46e8, #3830a3);
}

._qMILmv {
    max-width: 48rem;
}

._10JMbW {
    color: #c4d2fe;
    font-size: 0.854rem;
    line-height: 1.56;
    margin-bottom: 1.2rem;
}

._NnX7VY {
    margin-left: 0.6rem;
    margin-right: 0.6rem;
}

._JNrPWJ {
    font-size: 2.347rem;
    font-weight: bold;
    line-height: 1.29;
    margin-bottom: 1.6rem;
}

._ycBkrT {
    color: #e0e8ff;
    font-size: 1.195rem;
    line-height: 1.49;
}

._QeQGfm {
    background-color: #fafbfa;
}

._xAzmHr {
    margin-left: auto;
    margin-right: auto;
    max-width: 64rem;
    padding-left: 1.2rem;
    padding-right: 1.2rem;
}

._NIDW59 {
    margin-bottom: 2rem;
}

._OAVFxF {
    padding: 1.2rem 1.2rem 1.2rem 2.8rem;
    width: 100%;
}

._7UA1lB {
    border-color: #e1e4e7;
    border-radius: 0.3rem;
    border-width: 1px;
    outline: none;
    transition-duration: 0.18s;
    transition-property: color, background-color, border-color, opacity, box-shadow, transform;
    transition-timing-function: ease;
}

._TE15ga {
    color: #a1a0aa;
    left: 1.2rem;
    position: absolute;
    top: 50%;
    height: 1.2rem;
    width: 1.2rem;
}

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

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

._dMVkcO {
    overflow: hidden;
    margin-bottom: 1.2rem;
}

._Ss9XuN {
    border-color: #e1e4e7;
    border-radius: 0.3rem;
    border-width: 1px;
}

._VCH07g {
    text-align: left;
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: 1.2rem 1.6rem;
    width: 100%;
}

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

._FP5p7A {
    background-color: #ffffff;
    transition-duration: 0.18s;
    transition-property: color, background-color, border-color;
    transition-timing-function: ease;
}

._yyEzYk {
    color: #18181e;
    font-weight: 600;
    padding-right: 1.2rem;
}

._ydoJYU {
    color: #716e7a;
    flex-shrink: 0;
    height: 1.2rem;
    width: 1.2rem;
}

._2QG2FA {
    transition: transform 0.18s ease;
}

._shZWeM {
    overflow: hidden;
}

._gqnQLL {
    color: #54525b;
    padding-bottom: 1.2rem;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
}

._8BlrHC {
    text-align: center;
    margin-top: 2.8rem;
    padding: 2rem;
}

._ueMl5g {
    background-color: #ffffff;
    border-radius: 0.4rem;
    box-shadow: 0px 12.1px 18.2px -3px rgba(2, 6, 23, 0.15);
}

._HmRRLH {
    font-size: 3.051rem;
    line-height: 1.08;
    margin-bottom: 1.2rem;
}

._MIaiFw {
    color: #18181e;
    font-size: 1.195rem;
    font-weight: bold;
    line-height: 1.49;
    margin-bottom: 0.6rem;
}

._rGaxzy {
    color: #54525b;
    margin-bottom: 1.6rem;
}

._AR0jZm {
    font-weight: 600;
    align-items: center;
    display: inline-flex;
    padding: 0.8rem 1.6rem;
}

._ihSQzv {
    background-color: #5655ea;
    border-radius: 0.3rem;
    transition: all 0.18s ease;
}

._TaMlyy {
    height: 1.2rem;
    margin-left: 0.6rem;
    width: 1.2rem;
}

._4ksBzN {
    color: #18181e;
    font-size: 1.963rem;
    font-weight: bold;
    line-height: 1.36;
    margin-bottom: 1.2rem;
}

._WlNbDj {
    outline: 2px solid #5655ea;
    outline-offset: 3px;
}

._avSFdP {
    color: #54525b;
    font-size: 1.072rem;
    line-height: 1.52;
    margin-bottom: 2rem;
}

._Hc2yo8 {
    font-weight: 600;
    align-items: center;
    display: inline-flex;
    padding: 1.2rem 2rem;
}

._dSIW7Q {
    background-color: #5655ea;
    border-radius: 0.3rem;
    box-shadow: 0px 12.1px 18.2px -3px rgba(98, 102, 241, 0.3);
    transition: all 0.18s ease;
}

._7JWiOp {
    background-color: #fffbe8;
    border-bottom-width: 1px;
    border-color: #fde68d;
    border-top-width: 1px;
}

._qQiX4E {
    outline: 1px solid #5655ea;
    outline-offset: 4px;
}

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

._yMXuAX {
    flex-shrink: 0;
}

._vilIjS {
    color: #f89e0b;
    height: 2rem;
    width: 2rem;
}

._sJcRqv {
    color: #923f0e;
    font-size: 1.072rem;
    font-weight: bold;
    line-height: 1.52;
    margin-bottom: 0.6rem;
}

._qLYvTu {
    color: #b25309;
    margin-bottom: 0.6rem;
}

._t6Wfd4 {
    color: #d87706;
    font-size: 0.854rem;
    font-style: italic;
    line-height: 1.56;
}

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

._xQEBe8 {
    background-color: #e0e8ff;
    border-radius: 0.3rem;
}

._AvIaKh {
    color: #18181e;
    font-weight: 600;
    margin-bottom: 0.3rem;
}

._TUmH9N {
    color: #54525b;
}

._XVDAMU {
    color: #5655ea;
    overflow-wrap: break-word;
}

._kNQ2Gn {
    color: #5655ea;
}

._IYpORC {
    background-image: linear-gradient(to bottom right, #5655ea, #4338cc);
    border-radius: 0.4rem;
}

._sV8xpe {
    font-weight: 600;
    margin-bottom: 0.8rem;
}

._dEpQqg {
    color: #e0e8ff;
    font-size: 0.854rem;
    line-height: 1.56;
}

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

._sxn8ZD {
    color: #18181e;
    font-size: 1.448rem;
    font-weight: bold;
    line-height: 1.45;
    margin-bottom: 1.6rem;
}

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

._svR2cX {
    color: #403f46;
    font-size: 0.854rem;
    font-weight: 500;
    line-height: 1.56;
    display: block;
    margin-bottom: 0.3rem;
}

._C3ZEMk {
    width: 100%;
}

._1BqpkA {
    border-color: #d1d4d8;
    border-width: 1px;
    outline: none;
    transition-duration: 0.18s;
    transition-property: color, background-color, border-color, opacity, box-shadow, transform;
    transition-timing-function: ease;
}

._kSF1D2 {
    background-color: #ffffff;
    border-color: #d1d4d8;
    border-width: 1px;
    outline: none;
    transition-duration: 0.18s;
    transition-property: color, background-color, border-color, opacity, box-shadow, transform;
    transition-timing-function: ease;
}

._Ff30bo {
    border-color: #d1d4d8;
    border-width: 1px;
    outline: none;
    resize: none;
    transition-duration: 0.18s;
    transition-property: color, background-color, border-color, opacity, box-shadow, transform;
    transition-timing-function: ease;
}

._8jpbjn {
    color: #54525b;
    font-size: 0.854rem;
    line-height: 1.56;
    align-items: flex-start;
    column-gap: 0.6rem;
    display: flex;
}

._RjFHID {
    color: #5655ea;
    height: 1.2rem;
    margin-top: 0.3rem;
    width: 1.2rem;
}

._QBskqH {
    border-color: #d1d4d8;
    border-radius: 0.1rem;
}

._2eU3Af {
    -webkit-tap-highlight-color: transparent;
}

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

._zQoPZh {
    background-color: #5655ea;
    box-shadow: 0px 12.1px 18.2px -3px rgba(98, 102, 241, 0.3);
    transition: all 0.18s ease;
}

._9Ja7mG {
    height: 1.2rem;
    margin-right: 0.6rem;
    width: 1.2rem;
}

._vHakMY {
    margin-top: 1.6rem;
    padding: 1.2rem;
}

._CBIPpk {
    background-color: #f0fdf2;
    border-color: #bdf7d0;
    border-radius: 0.3rem;
    border-width: 1px;
}

._a7rk9H {
    color: #22c55f;
    height: 1.6rem;
    margin-right: 0.8rem;
    width: 1.6rem;
}

._27xahl {
    color: #166434;
    font-weight: 600;
}

._1a69Jn {
    color: #157f3d;
    font-size: 0.854rem;
    line-height: 1.56;
}

._m6u9yJ {
    position: relative;
    height: 25.6rem;
}

._hP0PTj {
    background-color: #e1e4e7;
}

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

._sNaDKP {
    text-align: center;
}

._1REdqV {
    color: #a1a0aa;
    height: 4rem;
    margin-bottom: 1.2rem;
    margin-left: auto;
    margin-right: auto;
    width: 4rem;
}

._lENv7o {
    color: #716e7a;
}

._7zXmgZ {
    opacity: 0.25;
}

._6jxkca {
    opacity: 0.75;
}

._eEurVW {
    color: #ffffff;
}

._3VzwPW {
    background-image: linear-gradient(to bottom right, #27272c, #18181e);
}

._kvgxi6 {
    font-size: 1.963rem;
    font-weight: bold;
    line-height: 1.36;
    overflow-wrap: break-word;
    margin-bottom: 1.2rem;
}

._Ct5YQw {
    color: #d1d4d8;
}

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

._fB4DQY {
    color: #403f46;
    line-height: 1.69;
    max-width: none;
}

._vwRH5h {
    color: #18181e;
    font-size: 1.448rem;
    font-weight: bold;
    line-height: 1.45;
    margin-bottom: 1.2rem;
}

._5p7Meh {
    color: #54525b;
    margin-bottom: 1.2rem;
}

._qYeFab {
    margin-bottom: 1.2rem;
}

._PTlw7k {
    color: #54525b;
    display: flex;
}

._4NieJh {
    color: #5655ea;
    margin-right: 0.6rem;
}

._BPJWsY {
    color: #54525b;
    list-style-type: decimal;
    margin-bottom: 1.2rem;
    padding-left: 1.6rem;
}

._MDuadm {
    color: #27272c;
    font-size: 1.072rem;
    font-weight: 600;
    line-height: 1.52;
    margin-bottom: 0.6rem;
}

._vR4Fa2 {
    color: #54525b;
    list-style-type: disc;
    margin-bottom: 1.2rem;
    padding-left: 1.6rem;
}

._zbD6wO {
    position: sticky;
    top: 6.4rem;
    padding: 1.2rem;
}

._BXiASU {
    background-color: #fafbfa;
    border-radius: 0.3rem;
}

._y4hMdi {
    color: #18181e;
    font-size: 0.854rem;
    font-weight: 600;
    letter-spacing: 0.057em;
    line-height: 1.56;
    text-transform: uppercase;
    margin-bottom: 0.8rem;
}

._mbDquB {
    font-size: 0.854rem;
    line-height: 1.56;
}

._uwDKzZ {
    color: #54525b;
    display: block;
}

._IJTIJY {
    background-color: #ffffff;
    border-bottom-width: 1px;
    border-color: #f6f4f5;
}

._2nhpZI {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    max-width: 80rem;
    padding-left: 1.2rem;
    padding-right: 1.2rem;
}

._Oog604 {
    color: #18181e;
    font-size: 2.347rem;
    font-weight: bold;
    line-height: 1.29;
    margin-bottom: 1.2rem;
}

._zNY6E7 {
    color: #54525b;
    font-size: 1.195rem;
    line-height: 1.49;
    max-width: 42rem;
}

._e6iiEz {
    margin-left: auto;
    margin-right: auto;
    max-width: 56rem;
}

._JUj3OE {
    display: flex;
    flex-direction: column;
    gap: 1.6rem;
    padding: 1.6rem;
}

._Cw49B9 {
    background-color: #ffffff;
    box-shadow: 0px 12.1px 18.2px -3px rgba(2, 6, 23, 0.15);
}

._iyPEBy {
    color: #18181e;
    font-size: 1.195rem;
    font-weight: bold;
    line-height: 1.49;
}

._7thOWd {
    margin-top: 1.2rem;
}

._shspOA {
    color: #18181e;
    font-size: 2.347rem;
    font-weight: bold;
    line-height: 1.29;
}

._cEo49L {
    display: grid;
    flex: 1 1 0%;
    gap: 0.6rem 1.6rem;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    min-width: 0px;
}

._v3TW4S {
    color: #54525b;
    align-items: center;
    display: flex;
}

._ww2yr1 {
    color: #22c55f;
    flex-shrink: 0;
    height: 1.2rem;
    margin-right: 0.8rem;
    width: 1.2rem;
}

._5o2teA {
    color: #a1a0aa;
    align-items: center;
    display: flex;
}

._ma5tPm {
    flex-shrink: 0;
    height: 1.2rem;
    margin-right: 0.8rem;
    width: 1.2rem;
}

._Nl4Byz {
    flex-shrink: 0;
}

._Ov2UpJ {
    color: #403f46;
    font-weight: 600;
    text-align: center;
    display: block;
    padding: 0.8rem 1.6rem;
    width: 100%;
}

._OhgoM3 {
    border-color: #d1d4d8;
    border-width: 2px;
    transition: all 0.18s ease;
}

._hLAaWG {
    display: flex;
    flex-direction: column;
    gap: 1.6rem;
    position: relative;
    padding: 2.8rem 1.6rem 1.6rem;
}

._KUGpFs {
    background-color: #18181e;
    box-shadow: 0px 24.2px 30.3px -5px rgba(2, 6, 23, 0.15);
}

._Kri19T {
    font-size: 0.854rem;
    font-weight: bold;
    line-height: 1.56;
    white-space: nowrap;
    left: 50%;
    position: absolute;
    top: 0px;
    padding: 0.3rem 1.2rem;
}

._eOIBcV {
    background-color: #5655ea;
    border-radius: 999px;
    transform: translateX(-50%) translateY(-50%);
}

._rjg8Tv {
    color: #ffffff;
    font-size: 1.195rem;
    font-weight: bold;
    line-height: 1.49;
}

._Yle6bl {
    color: #a1a0aa;
    font-size: 0.854rem;
    line-height: 1.56;
    margin-top: 0.3rem;
}

._PkN9Ai {
    color: #ffffff;
    font-size: 2.347rem;
    font-weight: bold;
    line-height: 1.29;
}

._ezGqNu {
    color: #a1a0aa;
}

._7w6zuI {
    color: #d1d4d8;
    align-items: center;
    display: flex;
}

._n9MYUE {
    font-weight: 600;
    text-align: center;
    display: block;
    padding: 0.8rem 1.6rem;
    width: 100%;
}

._2a6dR6 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 4rem;
    max-width: 48rem;
}

._57oYjc {
    background-color: #ffffff;
    border-color: #f6f4f5;
    border-top-width: 1px;
}

._2PIXq7 {
    color: #18181e;
    font-size: 1.448rem;
    font-weight: bold;
    line-height: 1.45;
    text-align: center;
    margin-bottom: 2rem;
}

._1MU8Yh {
    overflow-x: auto;
}

._7lSW5e {
    color: #54525b;
    font-size: 0.854rem;
    line-height: 1.56;
    text-align: left;
    overflow: hidden;
    width: 100%;
}

._PjZZbM {
    color: #403f46;
    background-color: #fafbfa;
}

._ipHa2T {
    font-weight: 600;
    padding: 0.8rem 1.2rem;
}

._llVNur {
    padding: 0.8rem 1.2rem;
}

._ugigx1 {
    background-color: #ffffff;
    box-shadow: 0px 1.2px 2.4px 0px rgba(2, 6, 23, 0.07);
}

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

._8jmkQs {
    align-items: center;
    column-gap: 1.2rem;
    display: flex;
}

._HmCt0i {
    color: #54525b;
    font-size: 0.854rem;
    line-height: 1.56;
}

._8QI6gK {
    color: #403f46;
    font-size: 0.854rem;
    font-weight: 500;
    line-height: 1.56;
    padding: 0.6rem 1.2rem;
}

._amV3hf {
    border-color: #d1d4d8;
    border-radius: 0.2rem;
    border-width: 1px;
}

._kXTKaf {
    background-color: #f6f4f5;
}

._7mPCG1 {
    display: flex;
}

._FuKm55 {
    bottom: 0px;
    flex-direction: column;
    left: 0px;
    position: fixed;
    top: 0px;
    z-index: 60;
    min-height: 100vh;
    padding: 1.6rem 1.2rem;
    width: 16rem;
}

._xRbQnd {
    background-color: #ffffff;
    border-color: #e1e4e7;
    border-right-width: 1px;
}

._2AitSV {
    color: #716e7a;
    position: absolute;
    right: 1.2rem;
    top: 1.2rem;
    padding: 0.6rem;
}

._jQI3zh {
    align-items: center;
    display: flex;
    margin-bottom: 2rem;
    padding-left: 1.2rem;
    padding-right: 1.2rem;
}

._ALsBBY {
    flex: 1 1 0%;
}

._W5CKaY {
    color: #54525b;
    font-size: 0.854rem;
    font-weight: 500;
    line-height: 1.56;
    align-items: center;
    display: flex;
    padding: 0.6rem 1.2rem;
}

._hnJonD {
    border-radius: 0.2rem;
    transition-duration: 0.18s;
    transition-property: color, background-color, border-color;
    transition-timing-function: ease;
}

._Fd14pg {
    color: #4f46e8;
    font-size: 0.854rem;
    font-weight: 600;
    line-height: 1.56;
    align-items: center;
    display: flex;
    padding: 0.6rem 1.2rem;
}

._ry0TIF {
    background-color: #eef2fc;
    border-radius: 0.2rem;
    transition-duration: 0.18s;
    transition-property: color, background-color, border-color;
    transition-timing-function: ease;
}

._PLvU3a {
    margin-top: auto;
    padding-top: 1.6rem;
}

._wZTJsR {
    border-color: #e1e4e7;
    border-top-width: 1px;
}

._6RMLJo {
    color: #716e7a;
    font-size: 0.854rem;
    font-weight: 500;
    line-height: 1.56;
    align-items: center;
    display: flex;
    padding: 0.6rem 1.2rem;
}

._cTYfha {
    flex: 1 1 0%;
    overflow: auto;
    width: 100%;
}

._O77rsb {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: 1.2rem 1.6rem;
}

._kgWwVN {
    align-items: center;
    display: flex;
    gap: 0.8rem;
}

._V8n8kp {
    color: #716e7a;
    padding: 0.6rem;
}

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

._hw8X0n {
    align-items: center;
    display: flex;
    justify-content: center;
    height: 2rem;
    width: 2rem;
}

._ZAph9a {
    background-color: #5655ea;
    border-radius: 999px;
}

._qkDPPp {
    font-size: 0.854rem;
    font-weight: bold;
    line-height: 1.56;
}

._jou2ZJ {
    gap: 0.92rem;
}

._sZ6LzD {
    color: #403f46;
    font-size: 0.854rem;
    font-weight: 500;
    line-height: 1.56;
}

._bHDixe {
    outline: 3px solid #5655ea;
    outline-offset: 1px;
}

._YyqGlR {
    display: flex;
    flex-direction: column;
    gap: 0.8rem;
    max-width: 36rem;
}

._jkC1y6 {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', monospace;
    font-size: 16px;
    text-transform: uppercase;
    flex: 1 1 0%;
    padding: 0.6rem 1.2rem;
}

._vs8THb {
    border-color: #d1d4d8;
    border-radius: 0.2rem;
    border-width: 1px;
}

._as4Dbp {
    font-size: 0.854rem;
    font-weight: 600;
    line-height: 1.56;
    padding: 0.6rem 1.2rem;
}

._dJoKFZ {
    background-color: #5655ea;
    border-radius: 0.2rem;
}

._vFA4TC {
    color: #dc2628;
    font-size: 0.854rem;
    line-height: 1.56;
    margin-top: 0.6rem;
}

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

._Hl0h57 {
    background-color: #ffffff;
    border-radius: 0.3rem;
    box-shadow: 0px 1.2px 2.4px 0px rgba(2, 6, 23, 0.07);
}

._yPNXAH {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 0.6rem;
}

._0YlP6L {
    color: #716e7a;
    font-size: 0.854rem;
    font-weight: 500;
    line-height: 1.56;
}

._M1NkwX {
    background-color: #fcf5ff;
    border-radius: 0.2rem;
}

._G8hgOJ {
    color: #9133ea;
    height: 1.2rem;
    width: 1.2rem;
}

._qgh3GV {
    color: #18181e;
    font-size: 1.448rem;
    font-weight: bold;
    line-height: 1.45;
}

._hQBhGU {
    color: #716e7a;
    font-size: 0.713rem;
    line-height: 1.58;
    margin-top: 0.3rem;
}

._NElge7 {
    aspect-ratio: 10/9;
}

._pZoqWr {
    background-color: #eef2fc;
    border-radius: 0.2rem;
}

._ShVfPL {
    color: #4f46e8;
    height: 1.2rem;
    width: 1.2rem;
}

._t9sYRF {
    background-color: #fefce6;
    border-radius: 0.2rem;
}

._VAZ9Zo {
    color: #cb8a04;
    height: 1.2rem;
    width: 1.2rem;
}

._RYlngZ {
    background-color: #f0fdf2;
    border-radius: 0.2rem;
}

._322qjK {
    color: #16a04a;
    height: 1.2rem;
    width: 1.2rem;
}

._0o3Oj4 {
    border-bottom-width: 1px;
    border-color: #e1e4e7;
}

._qsi2y1 {
    color: #18181e;
    font-size: 1.072rem;
    font-weight: 600;
    line-height: 1.52;
}

._fY1FwL {
    color: #5655ea;
    font-size: 0.854rem;
    line-height: 1.56;
}

._bl8qoy {
    color: #716e7a;
    font-size: 0.713rem;
    font-weight: 500;
    line-height: 1.58;
    text-align: left;
    text-transform: uppercase;
    padding: 0.8rem 1.2rem;
}

._8jCQpV {
    color: #716e7a;
    font-size: 0.854rem;
    line-height: 1.56;
    text-align: center;
    padding: 2rem 1.2rem;
}

._0m8qd1 {
    color: #157f3d;
    font-size: 0.713rem;
    font-weight: 500;
    line-height: 1.58;
    display: inline-flex;
    padding: 0.1rem 0.6rem;
}

._EhGZ2C {
    color: #a16307;
    font-size: 0.713rem;
    font-weight: 500;
    line-height: 1.58;
    display: inline-flex;
    padding: 0.1rem 0.6rem;
}

._PsPOFB {
    background-color: #fef9c4;
    border-radius: 999px;
}

._xXp0zr {
    color: #403f46;
    font-size: 0.713rem;
    font-weight: 500;
    line-height: 1.58;
    display: inline-flex;
    padding: 0.1rem 0.6rem;
}

._My1thr {
    background-color: #f6f4f5;
    border-radius: 999px;
}

._PlYBD2 {
    color: #b91d1c;
    font-size: 0.713rem;
    font-weight: 500;
    line-height: 1.58;
    display: inline-flex;
    padding: 0.1rem 0.6rem;
}

._vOp242 {
    background-color: #fee5e2;
    border-radius: 999px;
}

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

._7ljG34 {
    border-bottom-width: 1px;
    border-color: #f6f4f5;
}

._fHAOAG {
    color: #18181e;
    font-size: 0.854rem;
    font-weight: 500;
    line-height: 1.56;
    padding: 0.8rem 1.2rem;
}

._w3c3An {
    text-rendering: optimizeLegibility;
}

._8Patxs {
    color: #54525b;
    font-size: 0.854rem;
    line-height: 1.56;
    padding: 0.8rem 1.2rem;
}

._Bk6t6D {
    font-size: 0.854rem;
    line-height: 1.56;
    padding: 0.8rem 1.2rem;
}

._LXONvu {
    color: #716e7a;
    font-size: 0.854rem;
    line-height: 1.56;
    padding: 0.8rem 1.2rem;
}

._c6Wgm3 {
    margin-bottom: 1.2rem;
    margin-top: 1.2rem;
    padding: 1.2rem;
}

._yuJKpY {
    color: #166434;
    font-size: 0.854rem;
    line-height: 1.56;
}

._O03aYP {
    font-weight: 500;
    padding: 0.8rem 1.2rem;
}

._QsDXQ8 {
    color: #157f3d;
    font-weight: 500;
    padding: 0.8rem 1.2rem;
}

._U96a0Y {
    color: #a1a0aa;
    padding: 0.8rem 1.2rem;
}

._sACHy8 {
    color: #923f0e;
    font-size: 0.854rem;
    line-height: 1.56;
}

._337MCX {
    color: #d1d4d8;
    font-size: 1.072rem;
    line-height: 1.52;
}

._JPt2tF {
    color: #d1d4d8;
    font-size: 0.854rem;
    line-height: 1.56;
    margin-top: 1.2rem;
}

._nxICRl {
    margin-left: auto;
    margin-right: auto;
    max-width: 48rem;
    padding-left: 1.2rem;
    padding-right: 1.2rem;
}

._tN1Dko {
    margin-bottom: 2.4rem;
    min-width: 0px;
}

._abT7gU {
    align-items: center;
    display: flex;
    gap: 0.8rem;
    margin-bottom: 1.2rem;
}

._oiKMoR {
    color: #5655ea;
    align-items: center;
    display: flex;
    flex-shrink: 0;
    justify-content: center;
    height: 2.8rem;
    width: 2.8rem;
}

._Vf4j3a {
    background-color: rgba(86, 85, 234, 0.1);
    border-radius: 0.2rem;
}

._ljlz3d {
    color: #18181e;
    font-size: 1.448rem;
    font-weight: bold;
    line-height: 1.45;
    overflow-wrap: break-word;
}

._TcQQkD:focus {
    border-color: #5655ea;
    box-shadow: 0px 0px 0px 4px #e0e8ff;
}

._4jH9OA:hover {
    background-color: #4338cc;
}

._Im30oU:hover {
    color: #ffffff;
}

._7UA1lB:focus {
    border-color: #5655ea;
    box-shadow: 0px 0px 0px 2px #5655ea;
}

._FP5p7A:hover {
    background-color: #fafbfa;
}

._ihSQzv:hover {
    background-color: #4338cc;
}

._dSIW7Q:hover {
    background-color: #4338cc;
}

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

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

._RzCXJV:hover {
    color: #ffffff;
}

._1BqpkA:focus {
    border-color: #5655ea;
    box-shadow: 0px 0px 0px 2px #5655ea;
}

._kSF1D2:focus {
    border-color: #5655ea;
    box-shadow: 0px 0px 0px 2px #5655ea;
}

._Ff30bo:focus {
    border-color: #5655ea;
    box-shadow: 0px 0px 0px 2px #5655ea;
}

._zQoPZh:hover {
    background-color: #4338cc;
}

._uwDKzZ:hover {
    color: #5655ea;
}

._OhgoM3:hover {
    background-color: #fafbfa;
}

._amV3hf:hover {
    background-color: #fafbfa;
}

._2AitSV:hover {
    color: #403f46;
}

._hnJonD:hover {
    background-color: #f6f4f5;
}

._6RMLJo:hover {
    color: #403f46;
}

._V8n8kp:hover {
    color: #403f46;
}

._dJoKFZ:hover {
    background-color: #4338cc;
}

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

._7ljG34:hover {
    background-color: #fafbfa;
}

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

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

._9S17q5 > * + * {
    margin-left: 1.6rem;
}

._2kKRcw > * + * {
    margin-left: 0.6rem;
}

._0TGxFt > * + * {
    margin-left: 1.2rem;
}

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

._Y24UcM > * + * {
    margin-left: 0.8rem;
}

._TqeVpA > * + * {
    margin-left: 0.8rem;
}

._YSYBqt > * + * {
    margin-left: 0.8rem;
}

._u1pdsM > * + * {
    margin-top: 2rem;
}

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

._W7cSch > * + * {
    margin-top: 1.6rem;
}

._Qz15QB > * + * {
    margin-left: 1.2rem;
}

._DcZt37 > * + * {
    margin-left: 0.6rem;
}

._8DTE9f > * + * {
    margin-top: 0.6rem;
}

._fpsM15 > * + * {
    margin-left: 0.6rem;
}

._cweh9c > * + * {
    margin-left: 1.2rem;
}

._vWOAtu > * + * {
    margin-left: 1.6rem;
}

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

._0c5e8M > * + * {
    margin-left: 1.2rem;
}

._GJoZP6 > * + * {
    margin-top: 1.6rem;
}

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

._fB4DQY a {
    color: #5655ea;
    font-weight: 500;
    text-decoration-line: underline;
}

._fB4DQY strong {
    font-weight: bold;
}

._fB4DQY h2 {
    font-size: 1.493em;
    font-weight: bold;
    line-height: 1.33;
    margin-bottom: 0.99em;
    margin-top: 1.98em;
}

._fB4DQY h3 {
    font-size: 1.244em;
    font-weight: 600;
    line-height: 1.6;
    margin-bottom: 0.594em;
    margin-top: 1.584em;
}

._fB4DQY h4 {
    font-weight: 600;
    margin-bottom: 0.495em;
    margin-top: 1.485em;
}

._fB4DQY p {
    margin-bottom: 1.238em;
    margin-top: 1.238em;
}

._fB4DQY ul {
    list-style-type: disc;
    margin-bottom: 1.238em;
    margin-top: 1.238em;
    padding-left: 1.609em;
}

._fB4DQY ol {
    list-style-type: decimal;
    margin-bottom: 1.238em;
    margin-top: 1.238em;
    padding-left: 1.609em;
}

._fB4DQY li {
    margin-bottom: 0.495em;
    margin-top: 0.495em;
}

._qYeFab > * + * {
    margin-top: 0.6rem;
}

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

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

._mbDquB > * + * {
    margin-top: 0.6rem;
}

._e6iiEz > * + * {
    margin-top: 2rem;
}

._g7zLBO > * + * {
    border-color: #e1e4e7;
    border-top-width: 1px;
}

._jQI3zh > * + * {
    margin-left: 0.6rem;
}

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

._W5CKaY > * + * {
    margin-left: 0.8rem;
}

._Fd14pg > * + * {
    margin-left: 0.8rem;
}

._6RMLJo > * + * {
    margin-left: 0.8rem;
}

._V4AGJx > * + * {
    margin-left: 1.2rem;
}

._vIBNJO {
    display: none;
}

@media (min-width: 37.5em) {
    ._TNv58v {
        flex-direction: row;
    }

    ._KkMtIV {
        padding-left: 1.6rem;
        padding-right: 1.6rem;
    }

    ._QPyotm {
        padding-left: 1.6rem;
        padding-right: 1.6rem;
    }

    ._iuaibJ {
        padding-right: 14.4rem;
    }

    ._r4xqXF {
        bottom: 0.6rem;
        position: absolute;
        right: 0.6rem;
        top: 0.6rem;
        margin-top: 0px;
        padding-bottom: 0px;
        padding-top: 0px;
        width: auto;
    }

    ._MfHYOQ {
        padding-left: 1.6rem;
        padding-right: 1.6rem;
    }

    ._YgESCt {
        padding-left: 1.6rem;
        padding-right: 1.6rem;
    }

    ._Kvwrgt {
        padding-left: 1.6rem;
        padding-right: 1.6rem;
    }

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

    ._xAzmHr {
        padding-left: 1.6rem;
        padding-right: 1.6rem;
    }

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

    ._kvgxi6 {
        font-size: 2.347rem;
        line-height: 1.29;
    }

    ._2nhpZI {
        padding-left: 1.6rem;
        padding-right: 1.6rem;
    }

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

    ._HmCt0i {
        display: inline;
    }

    ._sZ6LzD {
        display: block;
    }

    ._YyqGlR {
        flex-direction: row;
    }

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

    ._nxICRl {
        padding-left: 1.6rem;
        padding-right: 1.6rem;
    }

}

@media (min-width: 48em) {
    ._tjM5ed {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    ._9S17q5 {
        display: flex;
    }

    ._gjxQSY {
        justify-content: center;
    }

    ._A411O1 {
        display: none;
    }

    ._YvXO9M {
        display: none;
    }

    ._6wT8ky {
        font-size: 3.051rem;
        line-height: 1.08;
    }

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

    ._dftenE {
        font-size: 2.347rem;
        line-height: 1.29;
    }

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

    ._ZbxLyP {
        flex-direction: row;
    }

    ._cweh9c {
        margin-top: 0px;
    }

    ._vWOAtu {
        display: flex;
    }

    ._J0oOyC {
        display: none;
    }

    ._JNrPWJ {
        font-size: 3.051rem;
        line-height: 1.08;
    }

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

    ._kvgxi6 {
        font-size: 3.051rem;
        line-height: 1.08;
    }

    ._Oog604 {
        font-size: 3.051rem;
        line-height: 1.08;
    }

    ._JUj3OE {
        padding: 2rem;
    }

    ._hLAaWG {
        padding: 2rem;
    }

}

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

    ._VU8Udh {
        display: inline-block;
    }

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

    ._6wT8ky {
        font-size: 3.645rem;
        line-height: 1.08;
    }

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

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

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

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

    ._pK7cwj {
        font-size: 2.347rem;
        line-height: 1.29;
    }

    ._Y2oAAt {
        display: inline-block;
    }

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

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

    ._GJoZP6 {
        grid-column: span 1 / span 1;
    }

    ._42gXF3 {
        grid-column: span 2 / span 2;
    }

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

    ._fB4DQY {
        grid-column: span 3 / span 3;
    }

    ._Xr20Py {
        grid-column: span 1 / span 1;
    }

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

    ._JUj3OE {
        align-items: center;
        flex-direction: row;
        gap: 2.4rem;
    }

    ._9noxwX {
        width: 33.3333%;
    }

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

    ._Nl4Byz {
        width: 14.4rem;
    }

    ._hLAaWG {
        align-items: center;
        flex-direction: row;
        gap: 2.4rem;
    }

    ._FuKm55 {
        display: flex;
        position: static;
    }

    ._2AitSV {
        display: none;
    }

    ._V8n8kp {
        display: none;
    }

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

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

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

}

@media (min-width: 80em) {
    ._pK7cwj {
        font-size: 3.051rem;
        line-height: 1.08;
    }

}

