@font-face{font-family:Inter Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer base{*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none}body{font-family:Inter Variable,ui-sans-serif,system-ui,sans-serif}button,input,optgroup,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}}html,body,#root{min-height:100%}@media (width>=48rem){html{scrollbar-gutter:stable}}html[data-theme=light] [data-theme-icon=dark],html[data-theme=dark] [data-theme-icon=light]{display:none}body{margin:0}div[data-waitlist-entry=checking],html[data-waitlist-entry=checking] [data-waitlist-entry=home]{display:none}html[data-waitlist-entry=checking] div[data-waitlist-entry=checking]{display:contents}

@layer properties, theme, base, components, arkko.priority1;

@layer arkko.priority2 {
  .x10a8y8t {
    inset: 0;
  }

  .xkdpibf {
    margin: -1px;
  }

  .x1ghz6dp {
    margin: 0;
  }

  .x1717udv {
    padding: 0;
  }

  .xc7ga6q {
    padding: 12px;
  }

  .xe8ttls {
    padding: 8px;
  }
}

@layer arkko.priority3 {
  .x9r1u3d {
    border-color: #0000;
  }

  .x6t3as5 {
    border-color: var(--x1nrpyl6);
  }

  .x1qobmrw {
    border-color: var(--x1qbaedq);
  }

  .x2u8bby {
    border-radius: 0;
  }

  .x4pepcl {
    border-radius: 12px;
  }

  .x16rqkct {
    border-radius: 50%;
  }

  .x1e6avla {
    border-radius: 999px;
  }

  .x1pjcqnp {
    border-radius: inherit;
  }

  .x12g3xc5 {
    border-radius: 8px;
  }

  .xi1gkpm {
    border-radius: 20px;
  }

  .xfzoj1e {
    border-radius: 12px;
  }

  .x1mkyn6s {
    border-radius: 9999px;
  }

  .xng3xce {
    border-style: none;
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xc342km {
    border-width: 0;
  }

  .xmkeg23 {
    border-width: 1px;
  }

  .xxhr3t {
    gap: 0;
  }

  .x1v2ro7d {
    gap: 12px;
  }

  .xou54vl {
    gap: 16px;
  }

  .x1665zp3 {
    gap: 24px;
  }

  .x195vfkc {
    gap: 2px;
  }

  .x1rzw5jd {
    gap: 32px;
  }

  .x14n5cft {
    gap: 40px;
  }

  .x1jnr06f {
    gap: 4px;
  }

  .x167g77z {
    gap: 8px;
  }

  .xgkxs2y {
    grid-column: 1;
  }

  .xm5moh1 {
    grid-column: auto;
  }

  .x7sv70a {
    grid-row: 2;
  }

  .xz51j44 {
    grid-row: 3;
  }

  .x15daork {
    grid-row: auto;
  }

  .x10no89f {
    inset-block: 0;
  }

  .x17y0mx6 {
    inset-inline: 0;
  }

  .xhlt0u3 {
    inset-inline: 13px;
  }

  .xe8uvvx {
    list-style: none;
  }

  .x10im51j {
    margin-block: 0;
  }

  .x1jp4ehj {
    margin-block: 8px;
  }

  .xdbg126 {
    margin-inline: -24px;
  }

  .xrxpjvj {
    margin-inline: 0;
  }

  .xxbjj12 {
    margin-inline: 8px;
  }

  .xvueqy4 {
    margin-inline: auto;
  }

  .x1a2a7pz {
    outline: none;
  }

  .xb3r6kr {
    overflow: hidden;
  }

  .xish69e {
    overscroll-behavior: contain;
  }

  .xt970qd {
    padding-block: 0;
  }

  .xrii95j {
    padding-block: 11px;
  }

  .xqp6ajr {
    padding-block: 20px;
  }

  .x62rkhy {
    padding-block: 48px;
  }

  .x12ulsxz {
    padding-block: 4px;
  }

  .x1r7f3ni {
    padding-block: 80px;
  }

  .x1vvogim {
    padding-block: 8px;
  }

  .xnjsko4 {
    padding-inline: 0;
  }

  .x1awh872 {
    padding-inline: 10px;
  }

  .xaope02 {
    padding-inline: 12px;
  }

  .x1hr3lfm {
    padding-inline: 16px;
  }

  .x17qtykl {
    padding-inline: 20px;
  }

  .x4l9tsp {
    padding-inline: 24px;
  }

  .xdqyycr {
    padding-inline: 8px;
  }

  .xmz7ojk {
    padding-inline: inherit;
  }

  .xqj4bms {
    padding-inline: max(24px,env(safe-area-inset-left),env(safe-area-inset-right));
  }

  .x1hl2dhg {
    text-decoration: none;
  }

  .x1bvjpef {
    text-decoration: underline;
  }

  .x1318upm {
    transition: background-color .1s cubic-bezier(.4, 0, .2, 1), width .2s cubic-bezier(.2, 0, 0, 1), transform .1s cubic-bezier(.4, 0, .2, 1);
  }

  .xrwkjy5 {
    transition: color .15s;
  }

  .xxmtypj {
    transition: color .1s cubic-bezier(.4, 0, .2, 1), background-color .1s cubic-bezier(.4, 0, .2, 1);
  }

  .x1ubpxl0 {
    transition: color .1s cubic-bezier(.4, 0, .2, 1);
  }

  .xiskf61 {
    transition: height .15s cubic-bezier(.2, 0, 0, 1);
  }

  .xcy5vxc {
    transition: height .2s cubic-bezier(.2, 0, 0, 1);
  }

  .xq2gx43 {
    transition: none;
  }

  .xygz9tq {
    transition: opacity .15s cubic-bezier(.22, 1, .36, 1), transform .15s cubic-bezier(.22, 1, .36, 1);
  }

  .xx6lyja {
    transition: opacity .1s cubic-bezier(.4, 0, .2, 1);
  }

  .xh2ndtd {
    transition: opacity .1s cubic-bezier(.22, 1, .36, 1), transform .1s cubic-bezier(.22, 1, .36, 1);
  }

  .xjdxfof {
    transition: opacity .5s ease-out;
  }

  .x15o9k2g {
    transition: transform .15s cubic-bezier(.4, 0, .2, 1);
  }

  .x1p8ckta {
    transition: transform .15s cubic-bezier(.22, 1, .36, 1), opacity .15s cubic-bezier(.22, 1, .36, 1);
  }

  .x7dr0uk {
    transition: transform .16s cubic-bezier(.4, 0, .2, 1);
  }

  .x1f92j3l {
    transition: transform .1s cubic-bezier(.22, 1, .36, 1), opacity .1s cubic-bezier(.22, 1, .36, 1);
  }

  .x1oghwza {
    transition: transform .2s cubic-bezier(.4, 0, .2, 1);
  }

  .x2i9cyu {
    transition: var(--x1390dzj);
  }

  .xgf21nh {
    transition: background-color .1s, border-color .1s ease-out, outline-color .1s ease-out, opacity .1s;
  }

  .xprq05 {
    transition: background-color .1s, border-color .1s, color .1s, opacity .1s, transform .15s cubic-bezier(.23, 1, .32, 1);
  }

  .x1qa6qms {
    transition: background-color .1s, border-color .1s, color .1s;
  }

  .xmfqhf[data-invalid] {
    border-color: var(--x1jg48pp);
  }

  .x1tv5wxa:focus-within:not([data-invalid]) {
    border-color: var(--x2n8y8j);
  }

  .xztbed5:focus-visible:not([data-invalid]) {
    border-color: var(--xcwe77h);
  }

  .x1j8phgr:not([data-invalid]):focus-visible, .xa8hfb0:not([data-invalid]) {
    border-style: none;
  }

  .x1222ray:not([data-invalid]), .xj4qgij:not([data-invalid]):focus-visible {
    border-width: 0;
  }

  @media (width >= 1200px) {
    .x5xika1.x5xika1 {
      margin-inline: -64px;
    }

    .x1lu7rx2.x1lu7rx2 {
      padding-inline: 64px;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .xzd8wdb.xzd8wdb {
      transition: background-color .1s cubic-bezier(.4, 0, .2, 1);
    }

    .x9kvfbb.x9kvfbb {
      transition: none;
    }

    .xfev0in.xfev0in {
      transition: opacity .1s;
    }

    .xnkvyp0.xnkvyp0 {
      transition: background-color .1s, border-color .1s, color .1s, opacity .1s;
    }
  }

  @media (hover: hover) {
    .x1fno617.x1fno617:hover:not(:focus-within):not(:active):not([data-invalid]):not([data-disabled]):not([data-readonly]):not(:disabled):not([readonly]) {
      border-color: var(--x1odtt5t);
    }
  }
}

@layer arkko.priority4 {
  .x6s0dn4 {
    align-items: center;
  }

  .xuk3077 {
    align-items: flex-end;
  }

  .x1cy8zhl {
    align-items: flex-start;
  }

  .xvo38ju {
    animation-delay: var(--x-animationDelay);
  }

  .x1shwlz2 {
    animation-duration: .16s;
  }

  .xllfotl {
    animation-duration: .18s;
  }

  .xw6taxk {
    animation-duration: .22s;
  }

  .x4mqg50 {
    animation-duration: .56s;
  }

  .xxkxylk {
    animation-duration: .5s;
  }

  .xemfg65 {
    animation-duration: .8s;
  }

  .x1u6ievf {
    animation-fill-mode: both;
  }

  .x10e4vud {
    animation-fill-mode: forwards;
  }

  .xa4qsjk {
    animation-iteration-count: infinite;
  }

  .x1rp1iav {
    animation-name: x11xqsaz-B;
  }

  .xnjvcao {
    animation-name: x1uh2x5g-B;
  }

  .xjahq33 {
    animation-name: x1xxyslj-B;
  }

  .x1pzc7t5 {
    animation-name: xbhkx1p-B;
  }

  .xafllw3 {
    animation-name: xkf6lk1-B;
  }

  .x12ivgkk {
    animation-name: xxe9hqe-B;
  }

  .xorstpt {
    animation-play-state: paused;
  }

  .x1lfcbla {
    animation-timing-function: cubic-bezier(.22, 1, .36, 1);
  }

  .xa3vuyk {
    animation-timing-function: ease-out;
  }

  .x1jm1hy8 {
    animation-timing-function: steps(8, end);
  }

  .xd8n69q {
    animation-timing-function: cubic-bezier(.4, 0, .2, 1);
  }

  .xjyslct {
    appearance: none;
  }

  .xx83zyx {
    background-clip: padding-box;
  }

  .xtwfq29 {
    background-color: currentColor;
  }

  .xjbqb8w {
    background-color: #0000;
  }

  .x2uu5nd {
    background-color: var(--toc-compact-surface, var(--x1oa4svp));
  }

  .x1volzt {
    background-color: var(--x19odojd);
  }

  .xgyry9m {
    background-color: var(--x1e05az4);
  }

  .x6qofdq {
    background-color: var(--x1mz4439);
  }

  .xwhixne {
    background-color: var(--x1oa4svp);
  }

  .x1t3at3t {
    background-color: var(--x1rku90m);
  }

  .x1gz2k4y {
    background-color: var(--x1xwwsge);
  }

  .xqwvrf3 {
    background-color: var(--xe9yeca);
  }

  .xtg2fjo {
    background-color: var(--xpcqvdw);
  }

  .x17x5aes {
    background-image: linear-gradient(to bottom,var(--toc-compact-surface, var(--x1oa4svp)),transparent);
  }

  .x1d8klxb {
    background-image: linear-gradient(to bottom,var(--x1oa4svp),transparent);
  }

  .x15njdcf {
    background-image: linear-gradient(to top,var(--toc-compact-surface, var(--x1oa4svp)),transparent);
  }

  .xyhjaam {
    background-image: linear-gradient(to top,var(--x1oa4svp),transparent);
  }

  .x1gnnqk1 {
    box-shadow: none;
  }

  .x1ubsr5k {
    box-shadow: var(--x1v96z19);
  }

  .x9f619 {
    box-sizing: border-box;
  }

  .x1hyvwdk {
    clip-path: inset(50%);
  }

  .xzpqnlu {
    clip: rect(0,0,0,0);
  }

  .x15rks2t {
    color: currentColor;
  }

  .x1heor9g {
    color: inherit;
  }

  .x19co3pv {
    color: #0000;
  }

  .x176bw70 {
    color: var(--x12m7wxs);
  }

  .xzyeik9 {
    color: var(--x1e05az4);
  }

  .xofhzn8 {
    color: var(--x1fpwj6s);
  }

  .xoxbp0e {
    color: var(--x1g4e5rb);
  }

  .xz4oo9q {
    color: var(--x1nj7uu5);
  }

  .xju4tbc {
    color: var(--x1nqrmpa);
  }

  .x1p54hqv {
    color: var(--x1oa4svp);
  }

  .x1dnag44 {
    color: var(--x3v3338);
  }

  .x9qebg9 {
    color: var(--x42i7y1);
  }

  .x19wtzsg {
    color: var(--xgbxljq);
  }

  .x1u4d97d {
    color: var(--xqetmrs);
  }

  .xy7gjg2 {
    color: var(--xyql6v7);
  }

  .x1o1pmfc {
    column-gap: 0;
  }

  .xfex06f {
    column-gap: 8px;
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x1lliihq {
    display: block;
  }

  .xjp7ctv {
    display: contents;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x1rg5ohu {
    display: inline-block;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .xwz0xwf {
    display: inline-grid;
  }

  .x1s85apg {
    display: none;
  }

  .xkcp37y {
    filter: none;
  }

  .x1t1x2f9 {
    flex-basis: 0%;
  }

  .xdt5ytf {
    flex-direction: column;
  }

  .x1q0g3np {
    flex-direction: row;
  }

  .x1c4vz4f {
    flex-grow: 0;
  }

  .x1iyjqo2 {
    flex-grow: 1;
  }

  .x2lah0s {
    flex-shrink: 0;
  }

  .xs83m0k {
    flex-shrink: 1;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

  .xz81x0y {
    font-family: Inter Variable, ui-sans-serif, system-ui, sans-serif;
  }

  .x579bpy {
    font-size: 2rem;
  }

  .xjmv48n {
    font-size: clamp(5rem, 14vw, 10rem);
  }

  .x1qlqyl8 {
    font-size: inherit;
  }

  .xk62plb {
    font-size: 3rem;
  }

  .x1ev4en5 {
    font-size: .875rem;
  }

  .x1vr9rpw {
    font-size: .75rem;
  }

  .x18xkyqx, .x1rexjnj {
    font-size: 1rem;
  }

  .xjniod0 {
    font-size: 3.5rem;
  }

  .xexf4k0 {
    font-size: 1.75rem;
  }

  .x1w273ji {
    font-size: 1.125rem;
  }

  .x1qi8g5w {
    font-size: .875rem;
  }

  .x1dan1pb {
    font-size: 1.125rem;
  }

  .x1u7a84n {
    font-size: 1.5rem;
  }

  .xc0bvjx {
    font-size: 1.25rem;
  }

  .x1yj4j94 {
    font-size: 2.25rem;
  }

  .xss6m8b {
    font-variant-numeric: tabular-nums;
  }

  .xk50ysn {
    font-weight: 500;
  }

  .xh88oxj, .x77hte8 {
    font-weight: 550;
  }

  .x1fugbo2 {
    font-weight: 500;
  }

  .xmqv01a {
    font-weight: 550;
  }

  .xrx65ns {
    font-weight: 600;
  }

  .xhhp6gu {
    font-weight: 550;
  }

  .x1110ge0 {
    font-weight: 400;
  }

  .x1n6m0cj {
    font-weight: 550;
  }

  .xcrlgei {
    grid-column-start: 1;
  }

  .x1agbcgv {
    grid-row-start: 1;
  }

  .x134kloy {
    grid-template-columns: 1fr auto 1fr;
  }

  .x1y6fwsi {
    grid-template-columns: 1fr;
  }

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

  .xtijo5x {
    inset-inline-end: 0;
  }

  .xdg88n9 {
    inset-inline-end: 16px;
  }

  .x1o0tod {
    inset-inline-start: 0;
  }

  .xc8icb0 {
    isolation: isolate;
  }

  .xl56j7k {
    justify-content: center;
  }

  .x13a6bvl {
    justify-content: flex-end;
  }

  .x1qughib {
    justify-content: space-between;
  }

  .x7v7x1q {
    justify-self: center;
  }

  .x1lqcxt8 {
    justify-self: start;
  }

  .x1bbczij {
    letter-spacing: -.022em;
  }

  .xrajbwl {
    letter-spacing: -.019em;
  }

  .x1xmkw3n {
    letter-spacing: -.022em;
  }

  .x16xswpm {
    letter-spacing: -.015em;
  }

  .x1k1jd39 {
    letter-spacing: -.021em;
  }

  .xkq92qw {
    letter-spacing: -.017em;
  }

  .xwxnvho {
    letter-spacing: -.022em;
  }

  .xkn5xkc {
    letter-spacing: 0;
  }

  .xo5v014 {
    line-height: 1;
  }

  .xoxnxny {
    line-height: 1.33333;
  }

  .xe5t59m {
    line-height: 1.75;
  }

  .xpqxi4c {
    line-height: 1.42857;
  }

  .x6f2lxt {
    line-height: 1.125;
  }

  .x1yxw9cl {
    line-height: 1.2;
  }

  .x1fka4j {
    line-height: 1.22222;
  }

  .x4bw7ew {
    line-height: 1.5;
  }

  .xy5g8cq {
    line-height: 1.42857;
  }

  .x146ykak, .x7npkej {
    line-height: 1.33333;
  }

  .xi8dxju {
    line-height: 1.14286;
  }

  .x1d3ao9b {
    line-height: 1.16667;
  }

  .x1ets9e5 {
    line-height: 1.55556;
  }

  .xtaz4m5 {
    list-style-type: disc;
  }

  .x14p9dsf {
    margin-inline-end: calc(0px - var(--toc-compact-inline-inset, 24px));
  }

  .x1a5kqlc {
    margin-inline-start: -10px;
  }

  .x1xjhuzd {
    margin-inline-start: .25em;
  }

  .xgm4oa3 {
    margin-inline-start: .2em;
  }

  .x13fj5qh {
    margin-inline-start: 8px;
  }

  .xxmgwm4 {
    margin-inline-start: calc(0px - var(--toc-compact-inline-inset, 24px));
  }

  .x19kjcj4 {
    object-fit: contain;
  }

  .xg01cxk {
    opacity: 0;
  }

  .x1hc1fzr {
    opacity: 1;
  }

  .x9ek82g {
    order: 1;
  }

  .x1uczgqu {
    outline-color: #0000;
  }

  .x2ssjo2 {
    outline-offset: -2px;
  }

  .x1hl8ikr {
    outline-offset: 2px;
  }

  .x2wh2y9 {
    outline-offset: 4px;
  }

  .xaatb59 {
    outline-style: solid;
  }

  .x1k57tk5 {
    outline-width: 0;
  }

  .x1eybxrj {
    outline-width: 1.5px;
  }

  .x1qgsegg {
    outline-width: 1px;
  }

  .xj0a0fe {
    overflow-wrap: anywhere;
  }

  .xyri2b {
    padding-inline-end: 0;
  }

  .xpdmqnj {
    padding-inline-end: 12px;
  }

  .x64bnmy {
    padding-inline-end: 24px;
  }

  .xf159sx {
    padding-inline-end: 8px;
  }

  .xozrt7t {
    padding-inline-end: calc(var(--toc-compact-inline-inset, 24px) + 36px);
  }

  .x13xenil {
    padding-inline-end: var(--toc-compact-inline-inset, 24px);
  }

  .x1c1uobl {
    padding-inline-start: 0;
  }

  .x1g0dm76 {
    padding-inline-start: 12px;
  }

  .xf7dkkf {
    padding-inline-start: 16px;
  }

  .x106a9eq {
    padding-inline-start: 20px;
  }

  .x13jy36j {
    padding-inline-start: 24px;
  }

  .x1dktnkt {
    padding-inline-start: var(--toc-compact-inline-inset, 24px);
  }

  .x67bb7w {
    pointer-events: auto;
  }

  .x47corl {
    pointer-events: none;
  }

  .x10l6tqk {
    position: absolute;
  }

  .xixxii4 {
    position: fixed;
  }

  .x1n2onr6 {
    position: relative;
  }

  .x7wzq59 {
    position: sticky;
  }

  .xgpatz3 {
    row-gap: 16px;
  }

  .x1rohswg {
    scrollbar-width: none;
  }

  .x2b8uid {
    text-align: center;
  }

  .x16tdsg8 {
    text-align: inherit;
  }

  .x1yc453h {
    text-align: start;
  }

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

  .xyi4chj {
    text-decoration-thickness: 1px;
  }

  .xlyipyv {
    text-overflow: ellipsis;
  }

  .xg830sg {
    text-underline-offset: .15em;
  }

  .x1dx9gvc {
    text-underline-offset: .1875rem;
  }

  .x1w2vvpw {
    text-wrap: balance;
  }

  .x1fzhlzt {
    text-wrap: pretty;
  }

  .x1g0ag68 {
    transform-origin: center;
  }

  .xyibjs4 {
    transform-origin: 100%;
  }

  .xctpfpq {
    transform-origin: var(--transform-origin);
  }

  .x1c071of {
    transform: none;
  }

  .x7p49u4 {
    transform: rotate(0);
  }

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

  .x1jec706 {
    transform: scale(.95);
  }

  .x3oybdh {
    transform: scale(1);
  }

  .xzn2k1w {
    transform: scaleX(1);
  }

  .x105ttfm {
    transform: translateY(-100%);
  }

  .x1muecih {
    transform: translateY(-2px);
  }

  .x1bvilyr {
    transform: translateY(-4px);
  }

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

  .xnn1q72, .x1c1b4dv {
    transform: translateY(0);
  }

  .xavs3du {
    transform: translateY(1px);
  }

  .x87ps6o {
    -webkit-user-select: none;
    user-select: none;
  }

  .xxymvpz {
    vertical-align: middle;
  }

  .xlshs6z {
    visibility: hidden;
  }

  .xnpuxes {
    visibility: visible;
  }

  .xuxw1ft {
    white-space: nowrap;
  }

  .x1fj9vlw {
    white-space: pre-line;
  }

  .x1sdyfia {
    white-space: pre;
  }

  .x1dwv3re {
    will-change: auto;
  }

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

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

  .x1vjfegm {
    z-index: 1;
  }

  .xfo81ep {
    z-index: 1000;
  }

  .xhtitgo {
    z-index: 2;
  }

  .xf5e64p {
    z-index: 40;
  }

  .xa9119d {
    z-index: 50;
  }

  .xfa8aoj {
    z-index: 51;
  }

  .x19350q0[data-popup-open], .x43g6v6[data-popup-open][data-popup-open]:hover, .x4g2d1q[data-popup-open][data-popup-open]:active {
    background-color: var(--x1ixfwdw);
  }

  .x1oq2xqu[data-popup-open][data-popup-open]:active, .x1xfap53[data-popup-open], .xtdzjfb[data-popup-open][data-popup-open]:hover {
    background-color: var(--x1no7ui7);
  }

  .x1wfzqu3[data-highlighted] {
    background-color: var(--x1r7nr77);
  }

  .x152k4v2[data-popup-open][data-popup-open]:hover, .x1eerylr[data-popup-open][data-popup-open]:active, .x3tbmqw[data-popup-open] {
    background-color: var(--x1xu9eez);
  }

  .x11xuqex[data-popup-open][data-popup-open]:hover, .xitaeft[data-popup-open][data-popup-open]:active, .xxgev8d[data-popup-open] {
    background-color: var(--xwnrqk2);
  }

  .x1hoexq4:not([data-invalid])[data-popup-open], .x1mwhill:not([data-invalid]):focus-visible, .x1qm202b:focus-visible, .xlrrinj:not([data-invalid]):hover {
    color: var(--x1e05az4);
  }

  .x1fc8uvv:not([data-invalid]) {
    color: var(--xyql6v7);
  }

  .x1ylpv63[type="email"] {
    font-variant-ligatures: no-contextual;
  }

  .x1dy2b7b:is(:disabled, [data-disabled]) {
    opacity: .5;
  }

  .x5w2ig3:focus-visible {
    outline-color: var(--x1q29gr9);
  }

  .x4yrwgp:is(:focus-visible, :has(:focus-visible)):not([data-invalid]):not([data-popup-open]) {
    outline-color: var(--x1rm6rpp);
  }

  .x1gufzvy:is(:focus-visible, :has(:focus-visible))[data-invalid]:not([data-popup-open]) {
    outline-color: var(--x7e8uxb);
  }

  .xyc2opg:focus-visible {
    outline-color: var(--xcwe77h);
  }

  .x4xl6zf:focus-visible {
    outline-width: 1px;
  }

  .xkdrf3u:is(:disabled, [data-disabled]) {
    pointer-events: none;
  }

  .xwgvouw[data-popup-open]:active {
    transform: none;
  }

  .xgaxvs8:dir(rtl) {
    transform-origin: 0;
  }

  .x97ll5i.x97ll5i:focus-visible:where(.x-default-marker[data-text-tone="secondary"] *) {
    color: var(--x1e05az4);
  }

  .xkwnr9.xkwnr9:focus-visible:where(.x-default-marker[data-text-tone="primary"] *), .xpfq1bs.xpfq1bs:focus-visible:where(.x-default-marker[data-text-tone="tertiary"] *) {
    color: var(--xyql6v7);
  }

  .xyftt0y:active {
    background-color: #0000;
  }

  .xoexubx:active {
    background-color: var(--xw7oslh);
  }

  .x1pdlv7q:active {
    transform: none;
  }

  .xk4oym4:active {
    transform: scale(.98);
  }

  @media (prefers-reduced-motion: reduce) {
    .x1aquc0h.x1aquc0h {
      animation-name: none;
    }
  }

  @media (forced-colors: active) {
    .x1c7sf14.x1c7sf14 {
      display: none;
    }
  }

  @media (width >= 25.625rem) {
    .x1j5pnld.x1j5pnld {
      font-size: 2.25rem;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .xuupxpy.xuupxpy {
      transform: none;
    }
  }

  .x1bkpjj0:focus-visible:active {
    background-color: var(--x7jf2yv);
  }

  .xt31w4k:focus-visible:active {
    background-color: var(--xoz00gc);
  }

  .x475lvj:focus-visible:active {
    background-color: var(--xqjbpvi);
  }

  .xh8z6x0:focus-visible:active {
    background-color: var(--xw7oslh);
  }

  @media (prefers-reduced-motion: reduce) {
    .x1k6al7z.x1k6al7z[data-popup-open][data-popup-open]:active {
      background-color: var(--x1ixfwdw);
    }
  }

  @media (hover: hover) {
    .x1j1ipmy.x1j1ipmy:hover:not(:focus-within):not(:active):not([data-disabled]):not([data-readonly]):not(:disabled):not([readonly]), .x94yqgh.x94yqgh:hover:focus:not(:focus-visible):not([data-popup-open]):not(:active):not([data-disabled]):not([data-readonly]):not(:disabled):not([readonly]), .xqjez2w.xqjez2w:hover:not(:focus-within):not([data-popup-open]):not(:active):not([data-disabled]):not([data-readonly]):not(:disabled):not([readonly]) {
      background-color: var(--x1no7ui7);
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .xntk2ih.xntk2ih[data-popup-open][data-popup-open]:active {
      background-color: var(--x1no7ui7);
    }
  }

  @media (hover: hover) and (not (hover: none)) {
    .xdxhlfo.xdxhlfo[data-popup-open][data-popup-open]:active {
      background-color: var(--x1xu9eez);
    }
  }

  @media (hover: none) {
    .x1z0dom0.x1z0dom0[data-popup-open][data-popup-open]:active {
      background-color: var(--x1xu9eez);
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .x1k0bypy.x1k0bypy[data-popup-open][data-popup-open]:active {
      background-color: var(--x1xu9eez);
    }

    .x18s9uwl.x18s9uwl[data-popup-open][data-popup-open]:active {
      background-color: var(--xwnrqk2);
    }
  }

  @media (forced-colors: active) {
    .x18t6519.x18t6519:is(:focus-visible, :has(:focus-visible)):not([data-popup-open]) {
      outline-color: highlight;
    }
  }

  @media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference) {
    .xc5ou8o.xc5ou8o:is([data-toc-trigger]:hover *) {
      transform: scaleX(1.5);
    }
  }

  @media (hover: hover) {
    .x1kqh7ha.x1kqh7ha:hover {
      background-color: var(--x1ixfwdw);
    }

    .xiqdxx0.xiqdxx0:hover {
      background-color: var(--x1no7ui7);
    }

    .x1ku4bz7.x1ku4bz7:hover {
      background-color: var(--x1r7nr77);
    }

    .x78ajua.x78ajua:hover {
      background-color: var(--x1rku90m);
    }

    .x9o4ssu.x9o4ssu:hover {
      background-color: var(--xwnrqk2);
    }

    .x24ckz8.x24ckz8:hover {
      color: var(--x1e05az4);
    }
  }

  @media (hover: hover) and (not (hover: none)) {
    .x1jr7xlv.x1jr7xlv:active {
      background-color: #0000;
    }
  }

  @media (hover: none) {
    .x1y0qu3w.x1y0qu3w:active {
      background-color: #0000;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .x16jrid3.x16jrid3:active {
      background-color: var(--x7jf2yv);
    }

    .xc1viz1.xc1viz1:active {
      background-color: var(--xoz00gc);
    }

    .x1q5h5qm.x1q5h5qm:active {
      background-color: var(--xqjbpvi);
    }
  }

  @media (hover: hover) {
    .x1jfgojr.x1jfgojr:active {
      background-color: var(--xw7oslh);
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .x1iionxx.x1iionxx:active {
      background-color: var(--xw7oslh);
    }
  }

  @media (hover: hover) {
    .xj3lqoz.xj3lqoz.xj3lqoz:hover:where(.x-default-marker[data-text-tone="secondary"] *) {
      color: var(--x1e05az4);
    }

    .x7j2fnb.x7j2fnb.x7j2fnb:hover:where(.x-default-marker[data-text-tone="primary"] *), .xy0trc9.xy0trc9.xy0trc9:hover:where(.x-default-marker[data-text-tone="tertiary"] *) {
      color: var(--xyql6v7);
    }
  }
}

@layer arkko.priority5 {
  .x16stqrj {
    border-bottom-color: #0000;
  }

  .x1wqe71z {
    border-bottom-color: var(--x1qbaedq);
  }

  .x1q0q8m5 {
    border-bottom-style: solid;
  }

  .xso031l {
    border-bottom-width: 1px;
  }

  .x1ey2m1c {
    bottom: 0;
  }

  .x19ip775 {
    bottom: 1px;
  }

  .xqtp20y {
    height: 0;
  }

  .x5yr21d {
    height: 100%;
  }

  .xtdtrs8 {
    height: 100dvh;
  }

  .x1kpxq89 {
    height: 12px;
  }

  .xlup9mm {
    height: 16px;
  }

  .xmix8c7 {
    height: 18px;
  }

  .xlzyvqe {
    height: 1em;
  }

  .xjm9jq1 {
    height: 1px;
  }

  .x1qx5ct2 {
    height: 20px;
  }

  .xxk0z11 {
    height: 24px;
  }

  .x36qwtl {
    height: 2px;
  }

  .x10w6t97 {
    height: 32px;
  }

  .xc9qbxq {
    height: 36px;
  }

  .x1peatla {
    height: 64px;
  }

  .x1io82uz {
    height: 80%;
  }

  .xwzfr38 {
    height: 80px;
  }

  .xt7dq6l {
    height: auto;
  }

  .x1rvcm77 {
    height: max(0px,calc(100dvh - var(--toc-sticky-offset, 0px)));
  }

  .x5mcyru {
    height: var(--toc-collapsed-height);
  }

  .x16u08oi {
    height: var(--toc-compact-viewport-height);
  }

  .xz8ag27 {
    height: var(--toc-marker-height);
  }

  .xpismji {
    height: var(--x14xaufy);
  }

  .x19ryvev {
    height: 36px;
  }

  .xgq9j65 {
    left: var(--x-left);
  }

  .x1hq5gj4 {
    margin-bottom: 24px;
  }

  .x1e56ztr {
    margin-bottom: 8px;
  }

  .x1rgtkk1 {
    margin-bottom: var(--toc-sticky-origin-shift, 68px);
  }

  .xx4vt8u {
    margin-top: 48px;
  }

  .x1gslohp {
    margin-top: 4px;
  }

  .xd9erjy {
    margin-top: calc(0px - var(--toc-sticky-origin-shift, 68px));
  }

  .x19bk9qj {
    max-height: calc(var(--available-height) - 16px);
  }

  .xy7106w {
    max-height: min(480px, 100dvh - 32px);
  }

  .x193iq5w {
    max-width: 100%;
  }

  .xc0i79g {
    max-width: 36rem;
  }

  .x1j9u4d2 {
    max-width: 400px;
  }

  .x1vpbbxe {
    max-width: 48rem;
  }

  .xwnkcuf {
    max-width: 720px;
  }

  .xlv8yqo {
    max-width: calc(100% - 16px);
  }

  .x193lwwl {
    max-width: calc(100vw - 2rem);
  }

  .xzgh6n6 {
    max-width: var(--x1x6z0xk);
  }

  .x2lwn1j {
    min-height: 0;
  }

  .x1us19tq {
    min-height: 100%;
  }

  .x1ov3xa9 {
    min-height: 100dvh;
  }

  .x1y06tjk {
    min-height: 100svh;
  }

  .xe0p6wg {
    min-height: 28px;
  }

  .x21xpn4 {
    min-height: 32px;
  }

  .xu0aao5 {
    min-height: 36px;
  }

  .x1ba4aug {
    min-height: 40px;
  }

  .x1gg8mnh {
    min-height: 44px;
  }

  .x1wxaq2x {
    min-height: 48px;
  }

  .x65nank {
    min-height: auto;
  }

  .x1j9lqua {
    min-height: calc(100svh - var(--x14xaufy));
  }

  .xc9hosn {
    min-height: 36px;
  }

  .xeuugli {
    min-width: 0;
  }

  .x5w4yej {
    min-width: 160px;
  }

  .x12ro6kh {
    min-width: 192px;
  }

  .xt4ypqs {
    min-width: 20px;
  }

  .xuvffqa {
    min-width: max(calc(var(--anchor-width) + 4px),160px);
  }

  .x18kbckg {
    min-width: max(var(--anchor-width),160px);
  }

  .x6ikm8r {
    overflow-x: hidden;
  }

  .x1odjw0f {
    overflow-y: auto;
  }

  .x1e4zzel {
    overscroll-behavior-y: contain;
  }

  .x18d9i69 {
    padding-bottom: 0;
  }

  .x1l90r2v {
    padding-bottom: 16px;
  }

  .xx6bls6 {
    padding-bottom: 20px;
  }

  .xld5z1b {
    padding-bottom: calc(20px + env(safe-area-inset-bottom, 0px));
  }

  .x1fx9p50 {
    padding-bottom: max(calc(var(--x14xaufy) + 24px),env(safe-area-inset-top),env(safe-area-inset-bottom));
  }

  .x1p5oq8j {
    padding-top: 24px;
  }

  .x10c40by {
    padding-top: max(calc(var(--x14xaufy) + 24px),env(safe-area-inset-top),env(safe-area-inset-bottom));
  }

  .x1bcgo90 {
    padding-top: var(--x14xaufy);
  }

  .x7ajq3a {
    scroll-margin-top: 44px;
  }

  .xy7976b {
    scroll-margin-top: var(--x-13qdtqv);
  }

  .x13vifvy {
    top: 0;
  }

  .xwa60dl {
    top: 50%;
  }

  .xlsznn1 {
    top: var(--toc-sticky-offset, 0px);
  }

  .xnalus7 {
    width: 0;
  }

  .xh8yej3 {
    width: 100%;
  }

  .xygnafs {
    width: 120px;
  }

  .xsmyaan {
    width: 12px;
  }

  .x1f2tiqu {
    width: 136px;
  }

  .x1kky2od {
    width: 16px;
  }

  .x1xp8n7a {
    width: 18px;
  }

  .x15vhz18 {
    width: 1em;
  }

  .x1i1rx1s {
    width: 1px;
  }

  .xw4jnvo {
    width: 20px;
  }

  .xvy4d1p {
    width: 24px;
  }

  .xgd8bvy {
    width: 28px;
  }

  .x1td3qas {
    width: 32px;
  }

  .x14qfxbe {
    width: 36px;
  }

  .x100vrsf {
    width: 40px;
  }

  .x187nhsf {
    width: 44px;
  }

  .x1useyqa {
    width: 48px;
  }

  .xktia5q {
    width: 80%;
  }

  .x14atkfc {
    width: auto;
  }

  .xoeh6iv {
    width: calc(100% + var(--toc-compact-inline-inset, 24px) + var(--toc-compact-inline-inset, 24px));
  }

  .xkxkyno {
    width: calc(36px + var(--toc-compact-inline-inset, 24px));
  }

  .xeq5yr9 {
    width: fit-content;
  }

  .xezivpi {
    width: max-content;
  }

  .x5bz7s8 {
    width: min(280px, 100vw - 32px);
  }

  .x5lhr3w {
    width: var(--x-width);
  }

  @media (width >= 1200px) {
    .x1w7vxs.x1w7vxs {
      width: calc(100% + 128px);
    }
  }
}

@layer arkko.priority6 {
  @media (width >= 48rem) {
    .xftqhm3.xftqhm3 {
      gap: 16px;
    }
  }

  @media (width >= 64rem) {
    .x1t98uc6.x1t98uc6 {
      gap: 16px;
    }

    .x13vqa82.x13vqa82 {
      gap: 32px;
    }
  }

  @media (width >= 48rem) {
    .xw3aqvt.xw3aqvt {
      gap: 40px;
    }
  }

  @media (width >= 80rem) {
    .xdu996d.xdu996d {
      gap: 48px;
    }
  }

  @media (width >= 48rem) {
    .x1vhajaq.x1vhajaq {
      grid-column: 1;
    }

    .x1secyjf.x1secyjf {
      grid-column: 2;
    }
  }

  @media (width >= 64rem) {
    .xbqg0pq.xbqg0pq {
      grid-column: 2;
    }
  }

  @media (width >= 48rem) {
    .x1bl6wnz.x1bl6wnz {
      grid-column: 3;
    }

    .xlhmbm0.xlhmbm0 {
      grid-row: 1;
    }
  }

  @media (width >= 64rem) {
    .x1wm4inj.x1wm4inj {
      grid-row: 1;
    }
  }

  @media (width >= 48rem) {
    .x1xuep6f.x1xuep6f {
      margin-inline: -48px;
    }

    .x5nanbz.x5nanbz {
      margin-inline: 0;
    }

    .x1pny5pk.x1pny5pk {
      padding-block: 24px;
    }
  }

  @media (width >= 80rem) {
    .x1g29ehi.x1g29ehi {
      padding-block: 64px;
    }
  }

  @media (width >= 48rem) {
    .x1e7fkzr.x1e7fkzr {
      padding-block: 64px;
    }

    .xyr9x6d.xyr9x6d {
      padding-inline: 0;
    }

    .x1ef6z3s.x1ef6z3s {
      padding-inline: 48px;
    }
  }
}

@layer arkko.priority7 {
  @media (width >= 48rem) {
    .x1votsg3.x1votsg3 {
      column-gap: 16px;
    }
  }

  @media (width >= 64rem) {
    .xmt488n.xmt488n {
      column-gap: 32px;
    }
  }

  @media (width >= 48rem) {
    .x1pwm8hv.x1pwm8hv {
      display: contents;
    }

    .x13ndvk9.x13ndvk9 {
      display: none;
    }
  }

  @media (width >= 64rem) {
    .x1af5rwb.x1af5rwb {
      flex-direction: row-reverse;
    }
  }

  @media (width >= 48rem) {
    .xea1x9c.xea1x9c {
      font-size: 3rem;
    }

    .x1jjzkvx.x1jjzkvx {
      font-size: 3.5rem;
    }

    .x8ux5wl.x8ux5wl {
      font-size: 1.75rem;
    }

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

    .x1v1vq7z.x1v1vq7z {
      inset-inline-start: auto;
    }

    .x1uujk23.x1uujk23 {
      justify-self: end;
    }
  }

  @media (width >= 64rem) {
    .x1l8d3fj.x1l8d3fj {
      justify-self: start;
    }
  }

  @media (width >= 48rem) {
    .x1qx1fki.x1qx1fki {
      letter-spacing: -.022em;
    }

    .x1dz4duh.x1dz4duh {
      letter-spacing: -.021em;
    }

    .x1ytjbhm.x1ytjbhm {
      letter-spacing: -.022em;
    }

    .xp7ihrq.xp7ihrq {
      line-height: 1.125;
    }

    .x1fb6gjs.x1fb6gjs {
      line-height: 1.14286;
    }

    .x9li3ja.x9li3ja {
      line-height: 1.16667;
    }

    .x1162l6a.x1162l6a {
      margin-inline-start: 12px;
    }

    .xhz1xk9.xhz1xk9 {
      padding-inline-end: 40px;
    }

    .xjnvpvc.xjnvpvc {
      position: static;
    }

    .x1vtwzg8.x1vtwzg8 {
      position: sticky;
    }

    .xd9yfz4.xd9yfz4 {
      row-gap: 0;
    }

    .xhxfxop.xhxfxop {
      z-index: 10;
    }
  }
}

@layer arkko.priority8 {
  @media (width >= 48rem) {
    .x11exlhv.x11exlhv {
      height: 128px;
    }

    .xy7b0lw.xy7b0lw {
      height: 60px;
    }

    .xcyzlfb.xcyzlfb {
      height: auto;
    }

    .x11yboqc.x11yboqc {
      margin-bottom: 32px;
    }

    .x1fxp9la.x1fxp9la {
      max-width: 70ch;
    }

    .xug34v2.xug34v2 {
      min-height: 0;
    }

    .x1l0xmdg.x1l0xmdg {
      min-height: 100svh;
    }

    .xlh74vl.xlh74vl {
      min-width: 0;
    }

    .xeejao6.xeejao6 {
      overflow-y: visible;
    }

    .xf13s3c.xf13s3c {
      overscroll-behavior-y: auto;
    }

    .xnrjfuo.xnrjfuo {
      padding-bottom: 0;
    }

    .x8fthte.x8fthte {
      padding-bottom: 24px;
    }

    .xz4gmbu.xz4gmbu {
      padding-bottom: 32px;
    }
  }

  @media (width >= 80rem) {
    .xnqt02i.xnqt02i {
      padding-bottom: 40px;
    }
  }

  @media (width >= 48rem) {
    .x12je7jh.x12je7jh {
      padding-top: 0;
    }

    .x1emh356.x1emh356 {
      padding-top: 32px;
    }

    .xckijpz.xckijpz {
      scroll-margin-top: var(--x-zsybty);
    }

    .xn24jv1.xn24jv1 {
      scroll-margin-top: 8px;
    }

    .x1gjhvfv.x1gjhvfv {
      width: 60px;
    }

    .x1fdmkml.x1fdmkml {
      width: calc(100% + 96px);
    }
  }
}

@layer arkko.priority9 {
  .xcusgnh::placeholder {
    color: var(--x1fpwj6s);
  }

  .xvnigvn:after {
    content: none;
  }

  .xfk6m8::-webkit-scrollbar {
    display: none;
  }

  .x195fuvl:after {
    inset-inline-end: -4px;
  }

  .x2b3t2v:after {
    inset-inline-start: -4px;
  }

  .x1j6awrg:after {
    position: absolute;
  }

  @media (pointer: coarse) {
    .x1fjtqre.x1fjtqre:after {
      content: "";
    }
  }
}

@layer arkko.priority10 {
  .xdb1ctf:after {
    bottom: -4px;
  }

  @media (width >= 64rem) {
    @media (width >= 48rem) {
      .xpi5czd.xpi5czd.xpi5czd {
        display: block;
      }

      .x66rlme.x66rlme.x66rlme {
        display: flex;
      }

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

  .x7kqs8i:after {
    top: -4px;
  }
}

@layer arkko.priority11 {
  @media (width >= 64rem) {
    @media (width >= 48rem) {
      .x1l7gj3o.x1l7gj3o.x1l7gj3o {
        min-width: 160px;
      }
    }
  }
}

@layer utilities;

@property --x---toc-collapsed-height {
  syntax: "*";
  inherits: false
}

@property --x---toc-compact-inline-inset {
  syntax: "*";
  inherits: false
}

@property --x---toc-compact-target-content-height {
  syntax: "*";
  inherits: false
}

@property --x---toc-marker-height {
  syntax: "*";
  inherits: false
}

@property --x---toc-sticky-offset {
  syntax: "*";
  inherits: false
}

@property --x---toc-sticky-origin-shift {
  syntax: "*";
  inherits: false
}

@property --x-13qdtqv {
  syntax: "*";
  inherits: false
}

@property --x-animationDelay {
  syntax: "*";
  inherits: false
}

@property --x-left {
  syntax: "*";
  inherits: false
}

@property --x-width {
  syntax: "*";
  inherits: false
}

@property --x-zsybty {
  syntax: "*";
  inherits: false
}

@keyframes x11xqsaz-B {
  from {
    filter: blur(6px);
    opacity: 0;
    transform: translateY(10px);
  }

  to {
    filter: blur();
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes xbhkx1p-B {
  from {
    filter: blur(2px);
    opacity: 0;
    transform: translateY(6px);
  }

  to {
    filter: blur();
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes x1xxyslj-B {
  from {
    filter: blur();
    opacity: 1;
    transform: translateY(0);
  }

  to {
    filter: blur(2px);
    opacity: 0;
    transform: translateY(-6px);
  }
}

@keyframes xkf6lk1-B {
  from {
    filter: blur();
    opacity: 1;
    transform: translateY(0);
  }

  to {
    filter: blur(6px);
    opacity: 0;
    transform: translateY(-10px);
  }
}

@keyframes x1uh2x5g-B {
  to {
    transform: rotate(1turn);
  }
}

@keyframes xxe9hqe-B {
  from {
    transform: scale(0);
  }

  to {
    transform: scale(1);
  }
}

:root, .x66nvgk {
  --x113v98v: oklab(14.5% 0 0 / .08);
  --x3jmk3h: oklab(98.5% 0 0 / .24);
}

:root, .x1mg2nmv {
  --x1390dzj: background-color .1s ease, border-color .1s ease, color .1s ease;
}

:root, .xnpiusp {
  --x17h3wdx: #00000006;
  --xvqrspp: #0000001f;
  --x1wctm3j: #00000029;
  --xpi9k58: #0003;
  --x1kbvs0q: #0000001f;
}

:root, .x1ecsuya {
  --x19odojd: oklch(14.5% 0 0);
  --xwnrqk2: oklab(35.5% 0 0);
  --x7jf2yv: oklab(39.7% 0 0);
  --xpcqvdw: #0000000d;
  --x1no7ui7: #00000014;
  --xqjbpvi: #0000001f;
  --x478jf: #00000014;
  --x1t9eg7: #0000001f;
  --x1auglbb: #00000029;
  --x2ct2wx: oklch(60.252% .177629 251.969);
  --x19zj1x5: oklch(55.575% .16222 252.195);
  --xur61ly: oklch(43.986% .129099 254.662);
}

:root, .x11fvm25 {
  --x1b6mddz: oklch(98% 0 0);
  --x1mz4439: oklch(99% 0 0);
  --xxp9j81: white;
  --x1oa4svp: white;
  --x1hn5z9m: #0003;
}

:root, .xkq3jws {
  --x1e05az4: oklch(14.5% 0 0);
  --x1nj7uu5: oklch(98.5% 0 0);
  --xyql6v7: oklch(55.6% 0 0);
  --x3v3338: oklch(63.2% 0 0);
  --x1fpwj6s: oklch(55.6% 0 0);
  --x1g4e5rb: oklch(87% 0 0);
  --x12m7wxs: oklch(55.575% .16222 252.195);
  --xgbxljq: oklch(52.7% .154 150.069);
  --xqetmrs: oklch(55.3% .195 38.402);
  --x1nqrmpa: oklch(54.1% .229 27.415);
}

:root, .xiup00t {
  --x1fz24t7: var(--x478jf);
  --x4wg6h2: oklab(64.929% -.0603571 -.183362 / .08);
  --x1ad052l: oklab(62.7% -.166663 .0992956 / .08);
  --xurtlcy: oklab(64.6% .16725 .145984 / .08);
  --x1epp9p4: oklab(57.7% .217662 .112464 / .08);
}

:root, .x1hoje2c {
  --x1mg67mr: oklch(92.2% 0 0);
}

:root, .x72si47 {
  --x1qbaedq: #0000000d;
  --x1nrpyl6: #0000001a;
  --x1odtt5t: #00000026;
  --x1q29gr9: oklch(73.361% .121365 243.089);
  --x2n8y8j: oklch(73.361% .121365 243.089);
  --x1rm6rpp: oklch(90.507% .051296 240.311);
  --xcwe77h: var(--x2ct2wx);
  --x1jg48pp: oklch(57.7% .245 27.325);
  --x7e8uxb: oklch(88.5% .062 18.334);
}

:root, .x1ar4mu6 {
  --x1r7nr77: #0000000d;
  --x1xu9eez: #0000000f;
  --xw7oslh: #00000014;
  --x1rku90m: #0000000f;
}

:root, .xqsrtfq {
  --x1x6z0xk: 1440px;
  --x14xaufy: 52px;
}

:root, .x176y6qz {
  --x1xwwsge: oklch(57.7% .245 27.325);
  --x1ixfwdw: oklab(54.1% .203282 .105438);
  --xoz00gc: oklch(50.5% .213 27.518);
  --x42i7y1: oklch(98.5% 0 0);
  --x7u4zl4: oklab(98.5% 0 0 / .24);
}

:root, .x1ipjfd4 {
  --x2i4uwm: oklch(14.5% 0 0);
  --x1e79d8a: oklch(98.5% 0 0);
}

:root, .x161ib6y {
  --x4eqcrl: oklch(49.78% .145626 253.288);
  --x14g3byz: oklch(48.8% .136492 150.618);
  --x1d2vwce: oklch(51.1% .175992 37.912);
  --xwj3m8b: oklch(47.5% .194997 27.237);
}

:root, .x1788vfr {
  --x5xglhl: oklab(57.7% .217662 .112464 / .06);
  --x1hzsehz: oklab(14.5% 0 0 / .035);
}

:root, .xgrm9lm {
  --x61hco7: 0 3px 6px -2px #00000005, 0 1px 1px #0000000a;
  --x1v96z19: 0 6px 18px #00000005, 0 3px 9px #0000000a, 0 1px 1px #0000000a;
  --xq5xht9: 0 9px 48px #00000014, 0 6px 24px #0000001a, 0 1px 1px #0000000a;
}

:root, .xss2xkd {
  --x674z1q: oklch(79.5% .184 86.047);
  --xtvxfqh: oklch(57.7% .245 27.325);
}

:root, .x12nz7gt {
  --x8xfkcl: color-mix(in oklab, currentColor 20%, transparent);
  --xx6aspp: color-mix(in oklab, currentColor 10%, transparent);
}

:root, .xi9f1xc {
  --xe9yeca: oklab(57.7% .217662 .112464 / .25);
}

:root, .xyfsqnk {
  --xjm0pp3: white;
  --x1c7aoba: #00000014;
  --x1ybcmqm: oklab(60.252% -.0549817 -.168906 / .12);
  --x1wlbz2z: oklab(60.252% -.0549817 -.168906 / .16);
}

:root, .x1jtkti4 {
  --xoovg7b: white;
}

:root, .x1ugugo3 {
  --xp30mul: oklch(92.2% 0 0);
  --xtkc217: oklch(87% 0 0);
  --xlbt2a1: oklch(70.8% 0 0);
}

@media (width >= 48rem) {
  :root, .xqsrtfq {
    --x14xaufy: 64px;
  }
}

.x1c2gmue.x1c2gmue, .x1c2gmue.x1c2gmue:root {
  --x12m7wxs: oklch(73.361% .121365 243.089);
  --x1nqrmpa: oklch(70.4% .191 22.216);
  --x1nj7uu5: oklch(14.5% 0 0);
  --x1fpwj6s: oklch(55.6% 0 0);
  --x1e05az4: oklch(98.5% 0 0);
  --x1g4e5rb: oklch(37.1% 0 0);
  --xyql6v7: oklch(70.8% 0 0);
  --xgbxljq: oklch(79.2% .209 151.711);
  --x3v3338: oklch(55.6% 0 0);
  --xqetmrs: oklch(75% .183 55.934);
}

.x10a30ce.x10a30ce, .x10a30ce.x10a30ce:root {
  --x17h3wdx: #ffffff06;
  --xvqrspp: #fff3;
  --x1wctm3j: #ffffff3d;
  --xpi9k58: #ffffff47;
  --x1kbvs0q: #fff3;
}

.xy6uctn.xy6uctn, .xy6uctn.xy6uctn:root {
  --x1jg48pp: oklch(63.7% .237 25.331);
  --x7e8uxb: oklch(50.5% .213 27.518);
  --x1nrpyl6: #ffffff24;
  --x1q29gr9: oklch(64.929% .19304 251.78);
  --x2n8y8j: oklch(55.575% .16222 252.195);
  --x1rm6rpp: oklch(43.986% .129099 254.662);
  --xcwe77h: var(--x2ct2wx);
  --x1odtt5t: #ffffff2e;
  --x1qbaedq: #ffffff14;
}

.x547ph4.x547ph4, .x547ph4.x547ph4:root {
  --x1mg67mr: oklch(43.9% 0 0);
}

.xvuy7lr.xvuy7lr, .xvuy7lr.xvuy7lr:root {
  --x1mz4439: oklch(17% 0 0);
  --x1oa4svp: oklch(26% 0 0);
  --xxp9j81: oklch(23% 0 0);
  --x1b6mddz: oklch(14.5% 0 0);
}

.x1c2020d.x1c2020d, .x1c2020d.x1c2020d:root {
  --x1r7nr77: #ffffff14;
  --x1xu9eez: #ffffff1a;
  --xw7oslh: #ffffff1f;
  --x1rku90m: #ffffff1f;
}

.x19kj4g1.x19kj4g1, .x19kj4g1.x19kj4g1:root {
  --x1xwwsge: oklch(50.5% .213 27.518);
  --x1ixfwdw: oklab(54.1% .203282 .105438);
  --xoz00gc: oklch(57.7% .245 27.325);
  --x42i7y1: oklch(98.5% 0 0);
  --x7u4zl4: oklab(98.5% 0 0 / .24);
}

.x1whqwf1.x1whqwf1, .x1whqwf1.x1whqwf1:root {
  --x1ybcmqm: #ffffff4d;
  --x1wlbz2z: #ffffff59;
}

.xjh1pai.xjh1pai, .xjh1pai.xjh1pai:root {
  --x2ct2wx: oklch(55.575% .16222 252.195);
  --x19zj1x5: oklch(60.252% .177629 251.969);
  --xur61ly: oklch(64.929% .19304 251.78);
  --xpcqvdw: #ffffff1f;
  --x478jf: #ffffff29;
  --x1t9eg7: #fff3;
  --x1auglbb: #ffffff3d;
  --x1no7ui7: #ffffff29;
  --xqjbpvi: #fff3;
  --x19odojd: oklch(98.5% 0 0);
  --xwnrqk2: oklab(94.3% 0 0);
  --x7jf2yv: oklab(90.1% 0 0);
}

.xmjl4ez.xmjl4ez, .xmjl4ez.xmjl4ez:root {
  --x2i4uwm: oklch(98.5% 0 0);
  --x1e79d8a: oklch(14.5% 0 0);
}

.x11sdfuz.x11sdfuz, .x11sdfuz.x11sdfuz:root {
  --x3jmk3h: oklab(14.5% 0 0 / .08);
  --x113v98v: oklab(98.5% 0 0 / .24);
}

.xvgk1db.xvgk1db, .xvgk1db.xvgk1db:root {
  --x4eqcrl: oklch(73.361% .121365 243.089);
  --xwj3m8b: oklch(70.4% .191 22.216);
  --x14g3byz: oklch(79.2% .209 151.711);
  --x1d2vwce: oklch(75% .183 55.934);
}

.x1t61l2s.x1t61l2s, .x1t61l2s.x1t61l2s:root {
  --x4wg6h2: oklab(73.361% -.0549305 -.108222 / .25);
  --x1epp9p4: oklab(70.4% .176821 .072217 / .25);
  --x1fz24t7: #ffffff1f;
  --x1ad052l: oklab(79.2% -.184039 .0990491 / .25);
  --xurtlcy: oklab(75% .102507 .151596 / .25);
}

.x1ohw5j1.x1ohw5j1, .x1ohw5j1.x1ohw5j1:root {
  --x5xglhl: oklab(70.4% .176821 .072217 / .16);
  --x1hzsehz: oklab(98.5% 0 0 / .08);
}

.xbhu53w.xbhu53w, .xbhu53w.xbhu53w:root {
  --xe9yeca: oklab(63.7% .214213 .1014 / .35);
}

.x100b9ac.x100b9ac, .x100b9ac.x100b9ac:root {
  --xoovg7b: oklch(37.1% 0 0);
}

.x1tvkqqm.x1tvkqqm, .x1tvkqqm.x1tvkqqm:root {
  --xp30mul: oklch(26.9% 0 0);
  --xtkc217: oklch(37.1% 0 0);
  --xlbt2a1: oklch(43.9% 0 0);
}

.x4s1fyz.x4s1fyz, .x4s1fyz.x4s1fyz:root {
  --xq5xht9: 0 4px 40px #0000001a, 0 3px 20px #00000020, 0 3px 12px #00000020, 0 2px 8px #00000020, 0 1px 1px #00000020;
  --x61hco7: 0 .5px 1px #0003;
  --x1v96z19: 0 3px 8px #00000020, 0 2px 5px #00000020, 0 1px 1px #00000020;
}

.x2g5txm.x2g5txm, .x2g5txm.x2g5txm:root {
  --xtvxfqh: oklch(63.7% .237 25.331);
  --x674z1q: oklch(85.2% .199 91.936);
}

.x1tvbth3 {
  --toc-collapsed-height: var(--x---toc-collapsed-height);
}

.x1p3ted5 {
  --toc-compact-inline-inset: var(--x---toc-compact-inline-inset);
}

.xrdb08t {
  --toc-compact-surface: var(--x1mz4439);
}

.x128i2ut {
  --toc-compact-target-content-height: var(--x---toc-compact-target-content-height);
}

.x19p664c {
  --toc-compact-viewport-height: min(max(36px,var(--toc-compact-target-content-height, 0px)),60dvh,max(0px,calc(100dvh - var(--toc-sticky-offset, 0px))));
}

.x16yppp0 {
  --toc-marker-height: var(--x---toc-marker-height);
}

.x12mdwh5 {
  --toc-sticky-offset: var(--x---toc-sticky-offset);
}

.xarh1gw {
  --toc-sticky-origin-shift: var(--x---toc-sticky-origin-shift);
}

.xyexvoo {
  --x1390dzj: none;
}
