@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}@layer reset{*,:before,:after{box-sizing:border-box}body,h1,h2,h3,p,ol,ul,figure{margin:0;padding:0}}@layer base{:root{--font-sans:"Geist Variable";--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;background-color:var(--document-background);color:var(--document-foreground)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;text-wrap:pretty;-webkit-font-smoothing:antialiased;line-height:1.5}h1,h2,h3{text-wrap:balance}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

@layer reset, base;

@layer stylex.priority1 {
  :root, .x1243mf4 {
    --document-background: light-dark(oklch(100% 0 0), oklch(14.5% 0 0));
    --document-foreground: light-dark(oklch(14.5% 0 0), oklch(98.5% 0 0));
  }

  :root, .x24mvr2 {
    --xinpmov: var(--document-background);
    --xlqxieq: var(--document-foreground);
    --xr5weyi: light-dark(oklch(100% 0 0), oklch(18% 0 0));
    --x19kyh8z: light-dark(oklch(14.5% 0 0), oklch(98.5% 0 0));
    --xqnoiqh: light-dark(oklch(100% 0 0), oklch(18% 0 0));
    --xelra39: light-dark(oklch(14.5% 0 0), oklch(98.5% 0 0));
    --xwljxy6: light-dark(oklch(55.5% .163 48.998), oklch(64.6% .222 41.116));
    --x1m2otzy: light-dark(oklch(55.5% .163 48.998 / .8), oklch(64.6% .222 41.116 / .8));
    --xul9rzb: light-dark(oklch(98.7% .022 95.277), oklch(20.5% 0 0));
    --x1cpowx5: light-dark(oklch(96.7% .001 286.375), oklch(26.9% 0 0));
    --x1njwnb0: light-dark(oklch(93.5% 0 0), oklch(31% 0 0));
    --x127kpq4: light-dark(oklch(21% .006 285.885), oklch(98.5% 0 0));
    --x1p0dz82: light-dark(oklch(96.5% 0 0), oklch(24% 0 0));
    --x3r4oh6: light-dark(oklch(55.6% 0 0), oklch(70.8% 0 0));
    --xn8kel2: light-dark(oklch(94% 0 0), oklch(29% 0 0));
    --xpt8gjs: light-dark(oklch(20.5% 0 0), oklch(98.5% 0 0));
    --x1tezvrv: light-dark(oklch(57.7% .245 27.325), oklch(70.4% .191 22.216));
    --xzbnw8i: light-dark(oklch(52% .245 27.325), oklch(76% .191 22.216));
    --x73teom: light-dark(oklch(100% 0 0), oklch(20.5% 0 0));
    --x1184gqd: light-dark(oklch(55% .14 155), oklch(70% .14 155));
    --x11nlz2x: light-dark(oklch(68% .15 75), oklch(78% .14 75));
    --x2l9y1z: light-dark(oklch(90% 0 0), oklch(100% 0 0 / .12));
    --xg16pu1: light-dark(oklch(82% 0 0), oklch(100% 0 0 / .24));
    --x1s8u3ux: light-dark(oklch(88% 0 0), oklch(100% 0 0 / .2));
    --x3ppwmf: light-dark(oklch(55.5% .163 48.998), oklch(64.6% .222 41.116));
  }
}

@layer stylex.priority2 {
  .xkdpibf {
    margin: -1px;
  }

  .x1717udv {
    padding: 0;
  }
}

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

  .xa67ic3 {
    border-color: var(--x2l9y1z);
  }

  .xk1f0g9 {
    border-color: var(--xg16pu1);
  }

  .xuj6chr {
    border-radius: 6px;
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xc342km {
    border-width: 0;
  }

  .xmkeg23 {
    border-width: 1px;
  }

  .x1snxz44 {
    gap: 12px;
  }

  .x1w5hehs {
    gap: 16px;
  }

  .x1p8kur9 {
    gap: 32px;
  }

  .x1yad4ih {
    gap: 4px;
  }

  .x4kvuix {
    gap: 6px;
  }

  .xsjs3de {
    gap: 8px;
  }

  .xe8uvvx {
    list-style: none;
  }

  .xvueqy4 {
    margin-inline: auto;
  }

  .xb3r6kr {
    overflow: hidden;
  }

  .x1yz839x {
    padding-block: 120px;
  }

  .x18f5r3x {
    padding-inline: 10px;
  }

  .x98wg85 {
    padding-inline: 16px;
  }

  .xnvwk4w {
    padding-inline: 2px;
  }

  .x1ksyiig {
    padding-inline: 32px;
  }

  .x1mx4kqb {
    padding-inline: 8px;
  }

  .x1hl2dhg {
    text-decoration: none;
  }
}

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

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

  .xjbqb8w {
    background-color: #0000;
  }

  .xarjhna {
    background-color: var(--x1cpowx5);
  }

  .x1dzpz8k {
    background-color: var(--x1tezvrv);
  }

  .xdeulrw {
    background-color: var(--xinpmov);
  }

  .xs7lksc {
    background-color: var(--xwljxy6);
  }

  .xdae933 {
    box-shadow: 0 1px 2px lch(0% 0 0 / .06);
  }

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

  .x6vb8p2 {
    color: var(--x127kpq4);
  }

  .xv88bxv {
    color: var(--x3r4oh6);
  }

  .xn6v57m {
    color: var(--x73teom);
  }

  .xi73gb7 {
    color: var(--xlqxieq);
  }

  .xvz4ka7 {
    color: var(--xul9rzb);
  }

  .xp84rwq {
    color: var(--xwljxy6);
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x1lliihq {
    display: block;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .x1t4kccp {
    fill: var(--xul9rzb);
  }

  .x1n8gvvd {
    fill: var(--xwljxy6);
  }

  .xdt5ytf {
    flex-direction: column;
  }

  .x1iyjqo2 {
    flex-grow: 1;
  }

  .x2lah0s {
    flex-shrink: 0;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

  .xjb2p0i {
    font-family: inherit;
  }

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

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

  .xythngk {
    font-size: 1.125rem;
  }

  .xq3055e {
    font-size: 1.25rem;
  }

  .x579bpy {
    font-size: 2rem;
  }

  .x1a767a0 {
    font-size: clamp(2.5rem, 6vw, 4rem);
  }

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

  .x561rq7 {
    font-weight: 500;
  }

  .x13wavjx {
    font-weight: 600;
  }

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

  .xl56j7k {
    justify-content: center;
  }

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

  .x1w69ole {
    letter-spacing: -.025em;
  }

  .xrq0m5f {
    letter-spacing: -.035em;
  }

  .x1f41ap9 {
    line-height: 1.05;
  }

  .xo5v014 {
    line-height: 1;
  }

  .x1uczgqu {
    outline-color: #0000;
  }

  .x1g40iwv {
    outline-offset: -1px;
  }

  .x1hl8ikr {
    outline-offset: 2px;
  }

  .xaatb59 {
    outline-style: solid;
  }

  .x1k57tk5 {
    outline-width: 0;
  }

  .x1de99jn {
    outline-width: 2px;
  }

  .x10l6tqk {
    position: absolute;
  }

  .x1n2onr6 {
    position: relative;
  }

  .x7wzq59 {
    position: sticky;
  }

  .x2b8uid {
    text-align: center;
  }

  .xlyipyv {
    text-overflow: ellipsis;
  }

  .x8d35jv {
    transition-duration: .12s;
  }

  .xgzoi8n {
    transition-property: background-color, border-color, color, box-shadow;
  }

  .xqgegq5 {
    transition-timing-function: cubic-bezier(.2, 0, 0, 1);
  }

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

  .xuxw1ft {
    white-space: nowrap;
  }

  .x1vjfegm {
    z-index: 1;
  }

  .x1osc6bf:focus-visible, .xde7ncg:focus-within {
    outline-color: var(--x3ppwmf);
  }

  .xoxpeok:focus-within {
    outline-width: 1px;
  }

  .x784prv:focus-visible {
    outline-width: 2px;
  }

  .x1s07b3s:disabled {
    cursor: not-allowed;
  }

  .xijokvz:disabled {
    opacity: .5;
  }

  .x84ytoc:hover {
    background-color: var(--x1cpowx5);
  }

  .xb5sbv9:hover {
    background-color: var(--x1m2otzy);
  }

  .xxawzl2:hover {
    background-color: var(--x1njwnb0);
  }

  .xqysf8s:hover {
    background-color: var(--x1p0dz82);
  }

  .x19x8pal:hover {
    background-color: var(--xzbnw8i);
  }

  .x111l8cw:hover {
    color: var(--xlqxieq);
  }
}

@layer stylex.priority5 {
  .xiqgipy {
    border-top-color: var(--x2l9y1z);
  }

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

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

  .xjm9jq1 {
    height: 1px;
  }

  .x18fgj1p {
    height: 28px;
  }

  .xcsr3s {
    height: 32px;
  }

  .x56ib6j {
    height: 44px;
  }

  .x1peatla {
    height: 64px;
  }

  .x1dl546g {
    margin-top: 24px;
  }

  .xdrzscj {
    margin-top: 40px;
  }

  .x6oflu3 {
    margin-top: 8px;
  }

  .x4gyc16 {
    max-width: 1120px;
  }

  .x12mqa6l {
    max-width: 14ch;
  }

  .x1ov3xa9 {
    min-height: 100dvh;
  }

  .x1n168hd {
    min-width: 28px;
  }

  .xaqk40u {
    padding-bottom: 48px;
  }

  .x1evdl5j {
    padding-top: 120px;
  }

  .x1qbjn8f {
    padding-top: 24px;
  }

  .x13vifvy {
    top: 0;
  }

  .x1i1rx1s {
    width: 1px;
  }
}

@layer stylex.priority6 {
  @media (width < 768px) {
    .xn61xch.xn61xch {
      padding-block: 64px;
    }

    .xb212de.xb212de {
      padding-inline: 16px;
    }
  }
}

@layer stylex.priority7 {
  @media (width < 768px) {
    .x1wo61pm.x1wo61pm {
      grid-template-columns: 1fr;
    }
  }
}

@layer stylex.priority8 {
  @media (width < 768px) {
    .x1kvanmm.x1kvanmm {
      padding-top: 64px;
    }
  }
}
