@layer reset{*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,p{margin:0}img,svg,video{max-width:100%;display:block}:focus-visible{outline-offset:3px;outline:2px solid}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer priority1,priority2,priority3,priority4,priority5,priority6,priority7;@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.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}@font-face{font-family:Geist Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-italic-BYAq_K0C.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:Geist Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-italic-Da0gXVk3.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-italic-0fly6zkB.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:Geist Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-italic-XgKbg5n7.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:Geist Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-italic-dTnRTFFJ.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}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.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 priority1;

@layer priority2 {
  .x15r89dc {
    grid-area: 1 / 1;
  }

  .x1nz1pdw {
    margin: -.4375rem;
  }

  .x1717udv {
    padding: 0;
  }
}

@layer priority3 {
  .x7pn5zn {
    border-color: color-mix(in oklch,var(--x1sjmjqd) 60%,var(--xcyh969));
  }

  .xs6jnn7 {
    border-color: var(--xcyh969);
  }

  .x12oqio5 {
    border-radius: 4px;
  }

  .x16rqkct {
    border-radius: 50%;
  }

  .x8cwwm7 {
    border-radius: var(--xcxprkf);
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xc342km {
    border-width: 0;
  }

  .xmkeg23 {
    border-width: 1px;
  }

  .x2nsysw {
    gap: var(--x105x7su);
  }

  .xij5fbd {
    gap: var(--x1c0739p);
  }

  .x16qxlef {
    gap: var(--x1sbu97q);
  }

  .x8q42hb {
    margin-block: 2px;
  }

  .xvueqy4 {
    margin-inline: auto;
  }

  .x1a2a7pz {
    outline: none;
  }

  .xb3r6kr {
    overflow: hidden;
  }

  .x1nd6n0v {
    padding-block: var(--x119l3rp);
  }

  .x1tsrbhu {
    padding-inline: var(--x15nzu4v);
  }

  .x81ymj7 {
    padding-inline: var(--x1c0739p);
  }

  .xmqsm0h {
    padding-inline: var(--x1sbu97q);
  }

  .x1ku5rj1 {
    place-items: center;
  }

  .x1wbu7ug:focus-visible, .xa71z20:focus-within {
    border-color: var(--x1sjmjqd);
  }

  .x1eg6e62:focus-visible {
    outline: 1px solid var(--x1sjmjqd);
  }

  .x1xb1hfo:focus-visible {
    outline: 2px solid var(--x1sjmjqd);
  }
}

@layer priority4 {
  .x1i10hfl {
    -webkit-tap-highlight-color: transparent;
  }

  .xc26acl {
    align-content: center;
  }

  .x10ukxgv {
    align-content: start;
  }

  .x6s0dn4 {
    align-items: center;
  }

  .xkh2ocl {
    align-self: stretch;
  }

  .x9bb54s {
    animation-duration: var(--x4eembe);
  }

  .xqcmdr3 {
    animation-name: x18re5ia-B;
  }

  .xw2a8wj {
    animation-timing-function: var(--x1jm6jwc);
  }

  .x12ejwf7 {
    background-color: color-mix(in oklch,var(--x135tp8g) 50%,transparent);
  }

  .xjbqb8w {
    background-color: #0000;
  }

  .x16s5i4p {
    background-color: var(--x1hiqdhp);
  }

  .x1952b91 {
    background-color: var(--x1vbztgx);
  }

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

  .x1heor9g {
    color: inherit;
  }

  .xuvzt2h {
    color: var(--x135tp8g);
  }

  .xr0w8c8 {
    color: var(--x15bmjof);
  }

  .x1gixxbz {
    color: var(--x1c9rdqh);
  }

  .xveh5s0 {
    color: var(--x1hiqdhp);
  }

  .x1t3okxd {
    color: var(--x1k87kyt);
  }

  .x9dtdy7 {
    color: var(--x1sjmjqd);
  }

  .xttidpn {
    color: var(--x1vbztgx);
  }

  .xg718to {
    color: var(--xteg49r);
  }

  .x1w7knjb {
    column-gap: var(--x1hx02fm);
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x1lliihq {
    display: block;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x1rg5ohu {
    display: inline-block;
  }

  .x1iyjqo2 {
    flex-grow: 1;
  }

  .x2lah0s {
    flex-shrink: 0;
  }

  .xjb2p0i {
    font-family: inherit;
  }

  .xhxrdmx {
    font-family: var(--x15d1cx0);
  }

  .xi47ipd {
    font-family: var(--xj036yh);
  }

  .x1xzue2s {
    font-size: var(--x1azv8go);
  }

  .x1x0fh80 {
    font-size: var(--x8mdx67);
  }

  .x1yfwq7x {
    font-size: var(--xf0hm0f);
  }

  .xr1660e {
    font-size: var(--xhugv7t);
  }

  .x1it3fuk {
    font-synthesis: none;
  }

  .x1xw45mq {
    font-weight: var(--x1u27kvc);
  }

  .x1mj9q9k {
    font-weight: var(--xclzt71);
  }

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

  .x1h51kgi {
    grid-template-rows: 1fr auto;
  }

  .xl56j7k {
    justify-content: center;
  }

  .x1o2pa38 {
    justify-items: center;
  }

  .x619ttb {
    justify-items: start;
  }

  .x12oo3zp {
    letter-spacing: 0;
  }

  .x13l4f99 {
    letter-spacing: var(--x1hioz5r);
  }

  .x1qww6uj {
    letter-spacing: var(--x1pwjq06);
  }

  .xeaobdu {
    line-height: var(--x2hy9os);
  }

  .x8cker6 {
    line-height: var(--xxnv7pd);
  }

  .xg01cxk {
    opacity: 0;
  }

  .x1hc1fzr {
    opacity: 1;
  }

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

  .x1hl8ikr {
    outline-offset: 2px;
  }

  .x14vy60q {
    padding-inline-end: 2px;
  }

  .x10l6tqk {
    position: absolute;
  }

  .x1n2onr6 {
    position: relative;
  }

  .x73dgdq {
    row-gap: var(--x1c0739p);
  }

  .xnpr2zk {
    row-gap: var(--x246ykn);
  }

  .x185mbhu {
    scrollbar-gutter: stable;
  }

  .x2b8uid {
    text-align: center;
  }

  .x1yc453h {
    text-align: start;
  }

  .xrelhz0 {
    -webkit-text-decoration-color: color-mix(in oklch,var(--x15bmjof) 50%,transparent);
    text-decoration-color: color-mix(in oklch,var(--x15bmjof) 50%,transparent);
  }

  .x1zct1b {
    -webkit-text-decoration-color: color-mix(in oklch,var(--x1c9rdqh) 50%,transparent);
    text-decoration-color: color-mix(in oklch,var(--x1c9rdqh) 50%,transparent);
  }

  .x13vmds6 {
    -webkit-text-decoration-color: color-mix(in oklch,var(--x1k87kyt) 50%,transparent);
    text-decoration-color: color-mix(in oklch,var(--x1k87kyt) 50%,transparent);
  }

  .xi0azh6 {
    -webkit-text-decoration-color: color-mix(in oklch,var(--x1sjmjqd) 50%,transparent);
    text-decoration-color: color-mix(in oklch,var(--x1sjmjqd) 50%,transparent);
  }

  .x1k2vxm9 {
    -webkit-text-decoration-color: color-mix(in oklch,var(--xteg49r) 50%,transparent);
    text-decoration-color: color-mix(in oklch,var(--xteg49r) 50%,transparent);
  }

  .x14jjfy7 {
    -webkit-text-decoration-color: var(--xcyh969);
    text-decoration-color: var(--xcyh969);
  }

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

  .xi2nhp4 {
    text-decoration-style: dotted;
  }

  .xewurvo {
    text-decoration-thickness: 2px;
  }

  .x3pynha {
    text-underline-offset: 4px;
  }

  .x1fzhlzt {
    text-wrap: pretty;
  }

  .x1c071of {
    transform: none;
  }

  .x1c33nx {
    transform: rotate(90deg) scale(.6);
  }

  .x1pvk8p8 {
    transition-duration: var(--x4eembe);
  }

  .x1y5777z {
    transition-duration: var(--x6121rj);
  }

  .xuo13n2 {
    transition-property: background-color, transform;
  }

  .xshfolx {
    transition-property: border-color;
  }

  .x2m66ac {
    transition-property: color, transform;
  }

  .xwcsmn1 {
    transition-property: transform, opacity;
  }

  .x1van5z5 {
    transition-timing-function: var(--x1jm6jwc);
  }

  .x4qac5n {
    transition-timing-function: var(--x1mdtmzh),var(--x1jm6jwc);
  }

  .xp9lrev {
    transition-timing-function: var(--x1mdtmzh);
  }

  .xxymvpz {
    vertical-align: middle;
  }

  .xuxw1ft {
    white-space: nowrap;
  }

  .x87gdf8:focus-visible {
    background-color: var(--x1sjmjqd);
  }

  .x1va5lt0:focus-visible {
    color: var(--x1sjmjqd);
  }

  .x1v6d2i9.x1v6d2i9:where(.x-default-marker[data-theme="dark"] *) {
    opacity: 0;
  }

  .x1rhej8l.x1rhej8l:where(.x-default-marker[data-theme="dark"] *) {
    opacity: 1;
  }

  .x1bqaal:focus-visible {
    outline-offset: -2px;
  }

  .x1djf2ee.x1djf2ee:where(.x-default-marker[data-theme="dark"] *) {
    transform: none;
  }

  .x1e2n85f.x1e2n85f:where(.x-default-marker[data-theme="dark"] *) {
    transform: rotate(-90deg) scale(.6);
  }

  .xh6ipwn:disabled {
    color: var(--x135tp8g);
  }

  .xtgyt42:disabled {
    cursor: default;
  }

  .xfqoyci:disabled {
    opacity: .6;
  }

  .x1r0vdo7:active {
    transform: scale(.92);
  }

  .xd3so5o:active {
    transform: scale(.97);
  }
}

@layer priority5 {
  .xxs2ow6 {
    border-top-color: var(--xcyh969);
  }

  .x13fuv20 {
    border-top-style: solid;
  }

  .x178xt8z {
    border-top-width: 1px;
  }

  .x18glch {
    height: 1.125rem;
  }

  .x1uglu9w {
    height: 1.25rem;
  }

  .xjm9jq1 {
    height: 1px;
  }

  .xugeosa {
    height: 1rem;
  }

  .xbw30gx {
    height: 2rem;
  }

  .xuoj239 {
    height: 3px;
  }

  .xt7dq6l {
    height: auto;
  }

  @media (any-pointer: coarse) {
    .x11d5qga.x11d5qga {
      margin: -.8125rem;
    }
  }

  .x5j7nwy {
    margin-top: .375rem;
  }

  .x1c4nsz2 {
    max-width: calc(var(--x1mh6knw) + 2 * var(--x15nzu4v));
  }

  .x1mn4h31 {
    max-width: var(--x1tltlv1);
  }

  .x1k10xbg {
    min-height: 100svh;
  }

  .xeuugli {
    min-width: 0;
  }

  .xx790og {
    padding-bottom: var(--x105x7su);
  }

  .x13fz4nq {
    padding-top: var(--x105x7su);
  }

  .xcdrnsk {
    width: 1.125rem;
  }

  .x24t1an {
    width: 1.25rem;
  }

  .xh8yej3 {
    width: 100%;
  }

  .x1i1rx1s {
    width: 1px;
  }

  .xqfy6ak {
    width: 1rem;
  }

  .xxxzv03 {
    width: 2rem;
  }

  .x1g8rjiy {
    width: 3px;
  }

  .xk2giau {
    width: clamp(7.5rem, 6.5rem + 3.75vw, 9rem);
  }

  .x1cj1cf8 {
    width: min(100%, 18rem);
  }
}

@layer priority6 {
  @media (any-pointer: coarse) {
    .x1fmb04l.x1fmb04l {
      font-size: 1rem;
    }
  }

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

  @media (hover: hover) {
    .xg08dbd.xg08dbd:hover {
      background-color: var(--x1sjmjqd);
    }

    .xhf9h2a.xhf9h2a:hover {
      color: var(--x1sjmjqd);
    }
  }
}

@layer priority7 {
  @media (any-pointer: coarse) {
    .x1wsk3wa.x1wsk3wa {
      height: 2.75rem;
    }

    .xgr7orc.xgr7orc {
      width: 2.75rem;
    }
  }
}

@layer priority8 {
  .xq3b5pp::placeholder {
    color: var(--x135tp8g);
  }

  .xdeknnx::placeholder {
    opacity: .8;
  }
}

@keyframes x18re5ia-B {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

:root, .x1s6engd {
  --x15bmjof: light-dark(oklch(60% .118 184.704), oklch(77.7% .152 181.912));
  --x1c9rdqh: light-dark(oklch(64.6% .222 41.116), oklch(83.7% .128 66.29));
  --xteg49r: light-dark(oklch(59.6% .145 163.225), oklch(76.5% .177 163.223));
  --x1k87kyt: light-dark(oklch(51.1% .262 276.966), oklch(67.3% .182 276.935));
}

:root, .xjg9e67 {
  --x1hiqdhp: light-dark(oklch(99.4% 0 0), oklch(22.23% .006 271.139));
  --xeyf4hw: light-dark(oklch(97.02% 0 0), oklch(25.68% .0076 274.653));
  --x1vbztgx: light-dark(oklch(0% 0 0), oklch(95.51% 0 0));
  --x135tp8g: light-dark(oklch(43.86% 0 0), oklch(70.58% 0 0));
  --xcyh969: light-dark(oklch(93% .0094 286.216), oklch(32.89% .0092 268.384));
  --x1sjmjqd: light-dark(oklch(53.93% .2713 286.746), oklch(61.32% .2294 291.744));
}

:root, .xz0y5hj {
  --x1hx02fm: .5rem;
  --x1sbu97q: .75rem;
  --x1c0739p: 1rem;
  --x105x7su: 1.5rem;
  --x129wxoc: 2rem;
  --x246ykn: 3rem;
  --x119l3rp: clamp(2.5rem, 6vw, 4.5rem);
  --x15nzu4v: clamp(1.25rem, 4vw, 2rem);
}

:root, .xccvuew {
  --x1mh6knw: 48rem;
  --x1tltlv1: 42rem;
}

:root, .x1hkjtcb {
  --x1s9rpa0: 0 2px 3px light-dark(oklch(0% 0 0 / .16), oklch(0% 0 0 / .4)), 0 1px 2px -1px light-dark(oklch(0% 0 0 / .16), oklch(0% 0 0 / .4));
}

:root, .x1pl4roj {
  --x6121rj: .15s;
  --x4eembe: .22s;
  --x1jm6jwc: cubic-bezier(.23, 1, .32, 1);
  --x1mdtmzh: ease;
}

:root, .x1eis8d {
  --xcxprkf: 6px;
  --xn89qo5: 10px;
  --x1wd7t1a: 16px;
}

:root, .xfq3asc {
  --xj036yh: "Geist Variable", system-ui, sans-serif;
  --x15d1cx0: "Geist Mono Variable", ui-monospace, monospace;
  --xclzt71: 400;
  --x1u27kvc: 500;
  --xzdghnf: 540;
  --x1azv8go: .75rem;
  --x8mdx67: .875rem;
  --xhugv7t: 1.0625rem;
  --xf0hm0f: clamp(.875rem, .8rem + .35vw, 1rem);
  --x1091ob6: clamp(1.75rem, 1.45rem + 1.25vw, 2.2rem);
  --x1tdyn0m: clamp(1.35rem, 1.25rem + .5vw, 1.5rem);
  --x5t1vi8: 1.2rem;
  --x2hy9os: 1.6;
  --xxnv7pd: 2;
  --x12fqd1u: 1.2;
  --x1hioz5r: 0em;
  --x1pwjq06: -.006em;
  --xio246o: -.022em;
}
