@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-ext-wght-normal.B5bTHO_g.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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-wght-normal.BbzFLZTg.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:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-mono-vietnamese-400-normal.BNOj0Qhp.woff2)format("woff2"),url(/_astro/space-mono-vietnamese-400-normal.B0PMp_xB.woff)format("woff");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:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-mono-latin-ext-400-normal.DTLbW2xa.woff2)format("woff2"),url(/_astro/space-mono-latin-ext-400-normal.D4cJI_B-.woff)format("woff");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:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-mono-latin-400-normal.Rg4St2Dn.woff2)format("woff2"),url(/_astro/space-mono-latin-400-normal._3DlpgIW.woff)format("woff");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:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/space-mono-vietnamese-700-normal.DWQgDHuA.woff2)format("woff2"),url(/_astro/space-mono-vietnamese-700-normal.D-KrLuLr.woff)format("woff");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:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/space-mono-latin-ext-700-normal.B2s3bDs2.woff2)format("woff2"),url(/_astro/space-mono-latin-ext-700-normal.B_E7P90g.woff)format("woff");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:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/space-mono-latin-700-normal.mWgeinG7.woff2)format("woff2"),url(/_astro/space-mono-latin-700-normal.D7A851RN.woff)format("woff");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{:root{color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:#000305;min-width:320px;scroll-padding-top:32px}body{color:#fcfcfd;background:#000305;min-width:320px;min-height:100vh;margin:0;font-family:Instrument Sans Variable,Instrument Sans,sans-serif;overflow-x:hidden}body[data-menu-open]{overflow:hidden}h1,h2,h3,p,dl,dd,ol,ul{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit}button,input,textarea{color:inherit;font:inherit;margin:0}button{cursor:pointer}img,picture{max-width:100%;display:block}dialog{color:inherit}:focus-visible{outline-offset:4px;outline:2px solid #1e90ff}::selection{color:#000305;background:#1e90ff}[hidden]{display:none!important}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer stylex;

@layer priority1 {
  :root, .x1idce4h {
    --x4gsg66: #000305;
    --x7q1ua2: #fcfcfd;
    --x1kpiu78: #6d859c;
    --x1l3d16j: #425261;
    --xbuywn5: #42526133;
    --xe3ax8l: #1e90ff;
    --x16k05wn: #3157ff;
    --xoy3byq: "Instrument Sans Variable", "Instrument Sans", sans-serif;
    --xrltdwu: "Space Mono", monospace;
    --xhaufjd: 6px;
    --xswbd2: 1440px;
  }
}

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

  .x1ghz6dp {
    margin: 0;
  }

  .x1717udv {
    padding: 0;
  }
}

@layer priority3 {
  .x19okiaj {
    border-color: var(--x1kpiu78);
  }

  .x12c7nd2 {
    border-color: var(--x1l3d16j);
  }

  .xvgwcs9 {
    border-color: var(--xe3ax8l);
  }

  .xyq9r05 {
    border-radius: var(--xhaufjd);
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xc342km {
    border-width: 0;
  }

  .xmkeg23 {
    border-width: 1px;
  }

  .x3psx0u {
    flex: none;
  }

  .x1cqoux5 {
    flex: 1 1 0;
  }

  .x1v2ro7d {
    gap: 12px;
  }

  .xou54vl {
    gap: 16px;
  }

  .x1c1vhfx {
    gap: 20px;
  }

  .x1665zp3 {
    gap: 24px;
  }

  .x33pbmt {
    gap: 28px;
  }

  .x1rzw5jd {
    gap: 32px;
  }

  .x14n5cft {
    gap: 40px;
  }

  .x17d4w8g {
    gap: 6px;
  }

  .x167g77z {
    gap: 8px;
  }

  .xvueqy4 {
    margin-inline: auto;
  }

  .x7giv3 {
    overflow: clip;
  }

  .xt970qd {
    padding-block: 0;
  }

  .xp59q4u {
    padding-block: 10px;
  }

  .x10dr8xq {
    padding-block: 12px;
  }

  .xxlmvz2 {
    padding-block: 14px;
  }

  .x1xn8qrt {
    padding-block: 16px;
  }

  .xr9q8rw {
    padding-block: 24px;
  }

  .xd11lqx {
    padding-block: 32px;
  }

  .x62rkhy {
    padding-block: 48px;
  }

  .x1vvogim {
    padding-block: 8px;
  }

  .xqin4a2 {
    padding-inline: 14px;
  }

  .x1hr3lfm {
    padding-inline: 16px;
  }

  .x17qtykl {
    padding-inline: 20px;
  }

  .x4l9tsp {
    padding-inline: 24px;
  }

  .x1hl2dhg {
    text-decoration: none;
  }

  .xibpvcv:hover {
    border-color: var(--x7q1ua2);
  }

  .x10j75o9:hover {
    border-color: var(--xe3ax8l);
  }

  @media (width >= 900px) {
    .x11iz27x.x11iz27x {
      gap: 0;
    }

    .xnip11a.xnip11a {
      gap: 12px;
    }

    .xqzy88j.xqzy88j {
      gap: 16px;
    }

    .x1a1d7uq.x1a1d7uq {
      gap: 24px;
    }

    .x12n8r79.x12n8r79 {
      gap: 32px;
    }

    .xy0px0j.xy0px0j {
      gap: 40px;
    }

    .x1hg9zy0.x1hg9zy0 {
      gap: 48px;
    }

    .x1obl9y4.x1obl9y4 {
      gap: 64px;
    }

    .xq4fw6f.xq4fw6f {
      gap: 8px;
    }

    .x12gjw85.x12gjw85 {
      padding-block: 100px;
    }

    .xz1ul17.xz1ul17 {
      padding-block: 14px;
    }

    .x1b6z24y.x1b6z24y {
      padding-block: 16px;
    }

    .x1lomuen.x1lomuen {
      padding-block: 20px;
    }

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

    .x19f3s6z.x19f3s6z {
      padding-block: 50px;
    }
  }

  @media (width >= 1100px) {
    .x1af0nc0.x1af0nc0 {
      padding-block: 25px;
    }
  }

  @media (width >= 900px) {
    .xd9gv9y.xd9gv9y {
      padding-inline: 16px;
    }

    .xg1b0ev.xg1b0ev {
      padding-inline: 20px;
    }
  }

  @media (width >= 1100px) {
    .x1cm2cua.x1cm2cua {
      padding-inline: 100px;
    }
  }

  @media (width >= 1440px) {
    .xhejmyb.xhejmyb {
      padding-inline: 100px;
    }
  }

  @media (width >= 600px) and (width <= 1439.98px) {
    .xolsc6d.xolsc6d {
      padding-inline: clamp(32px, 6.944vw, 100px);
    }
  }
}

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

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

  .xjbqb8w {
    background-color: #0000;
  }

  .x14rozt2 {
    background-color: var(--x4gsg66);
  }

  .x1l6rri1 {
    background-color: var(--xbuywn5);
  }

  .xz3uaxw {
    background-color: var(--xe3ax8l);
  }

  .x1heor9g {
    color: inherit;
  }

  .x1o5rciy {
    color: var(--x1kpiu78);
  }

  .x1l3gj53 {
    color: var(--x4gsg66);
  }

  .xolwfq7 {
    color: var(--x7q1ua2);
  }

  .x1a816ub {
    color: var(--xe3ax8l);
  }

  .x78zum5 {
    display: flex;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .x1s85apg {
    display: none;
  }

  .xdt5ytf {
    flex-direction: column;
  }

  .x1q0g3np {
    flex-direction: row;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

  .x1e51tbp {
    font-family: var(--xoy3byq);
  }

  .x17j6djf {
    font-family: var(--xrltdwu);
  }

  .xfifm61 {
    font-size: 12px;
  }

  .x4z9k3i {
    font-size: 13px;
  }

  .xif65rj {
    font-size: 14px;
  }

  .x1jvydc1 {
    font-size: 15px;
  }

  .x1j61zf2 {
    font-size: 16px;
  }

  .xosj86m {
    font-size: 18px;
  }

  .xwsyq91 {
    font-size: 20px;
  }

  .x1pvqxga {
    font-size: 24px;
  }

  .xqozcyj {
    font-size: 36px;
  }

  .xo1l8bm {
    font-weight: 400;
  }

  .xk50ysn {
    font-weight: 500;
  }

  .x1xlr1w8 {
    font-weight: 700;
  }

  .xl56j7k {
    justify-content: center;
  }

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

  .x37zpob {
    line-height: 1.4;
  }

  .x1evy7pa {
    line-height: 1.5;
  }

  .xd4r4e8 {
    line-height: 18px;
  }

  .x17fgdl5 {
    line-height: 19px;
  }

  .xdod15v {
    line-height: 21px;
  }

  .x19v9tvf {
    line-height: 22px;
  }

  .x1qoy3rc {
    line-height: 23px;
  }

  .x1o2sk6j {
    line-height: 24px;
  }

  .x1htr374 {
    line-height: 27px;
  }

  .x1qyfdvq {
    line-height: 29px;
  }

  .x1bz1tnd {
    line-height: 41px;
  }

  .xggjnk3 {
    line-height: normal;
  }

  .xixxii4 {
    position: fixed;
  }

  .x288g5 {
    resize: vertical;
  }

  .xmunde3 {
    -webkit-text-decoration-color: var(--x16k05wn);
    text-decoration-color: var(--x16k05wn);
  }

  .xq0gfc6 {
    -webkit-text-decoration-color: var(--xe3ax8l);
    text-decoration-color: var(--xe3ax8l);
  }

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

  .x1bi77uh {
    text-decoration-thickness: 20%;
  }

  .xtvhhri {
    text-transform: uppercase;
  }

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

  .x5hzr90 {
    text-underline-offset: .18em;
  }

  .x1bee3ir {
    transform: translateY(-200%);
  }

  .x9i6iqp {
    transition-duration: .16s;
  }

  .xs2xxs2 {
    transition-property: background-color, color;
  }

  .xrf8owv {
    transition-property: color, border-color;
  }

  .x1h95ml9 {
    transition-property: color, text-decoration-color, background-color, border-color;
  }

  .xt3l3uh {
    transition-property: color;
  }

  .x11xpdln {
    transition-property: transform;
  }

  .xuxw1ft {
    white-space: nowrap;
  }

  .x11uqc5h {
    z-index: 100;
  }

  .x8k05lb {
    z-index: 200;
  }

  .xjb0foi:disabled {
    cursor: wait;
  }

  .xa8t5ci:disabled {
    opacity: .7;
  }

  .x1fxx4uo:hover {
    background-color: var(--x7q1ua2);
  }

  .x115f8zl:hover {
    color: var(--x7q1ua2);
  }

  .x1puxdpb:hover {
    color: var(--xe3ax8l);
  }

  .x1wfrlr2:focus {
    transform: translateY(0);
  }

  @media (width >= 900px) {
    .x1lgwugq.x1lgwugq {
      align-items: center;
    }

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

    .xlhsu17.xlhsu17 {
      background-color: var(--x1l3d16j);
    }

    .x1g8tarl.x1g8tarl {
      color: var(--x7q1ua2);
    }
  }

  @media (width >= 1100px) {
    .xypsisq.xypsisq {
      display: contents;
    }

    .xma1kzc.xma1kzc {
      display: none;
    }
  }

  @media (width >= 900px) {
    .x1xcas3r.x1xcas3r {
      flex-direction: column;
    }

    .xxfedj9.xxfedj9 {
      flex-direction: row;
    }

    .x1lmqcw2.x1lmqcw2 {
      font-size: 16px;
    }

    .x1f0yvy6.x1f0yvy6 {
      font-size: 24px;
    }

    .xn7alk.xn7alk {
      font-size: 40px;
    }

    .xls93vl.xls93vl {
      font-size: 56px;
    }
  }

  @media (width >= 1100px) {
    .x1k9iu.x1k9iu {
      font-size: 24px;
    }
  }

  @media (width >= 900px) {
    .xvas1e1.xvas1e1 {
      line-height: 1.5;
    }

    .xxdkckl.xxdkckl {
      line-height: 20px;
    }

    .x1wn7ifv.x1wn7ifv {
      line-height: 24px;
    }

    .xez4rpz.xez4rpz {
      line-height: 26px;
    }

    .x15wbtt2.x15wbtt2 {
      line-height: 29px;
    }

    .x10qc8ak.x10qc8ak {
      line-height: 36px;
    }

    .xrrdvwr.xrrdvwr {
      line-height: 49px;
    }

    .xkmifr.xkmifr {
      line-height: 62px;
    }
  }

  @media (width >= 1100px) {
    .xfwvfs4.xfwvfs4 {
      line-height: 36px;
    }
  }
}

@layer priority5 {
  .x9xc30w {
    border-bottom-color: #1c1c1c;
  }

  .x72aosn {
    border-bottom-color: var(--x1l3d16j);
  }

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

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

  .x1q3fmkt {
    border-left-color: var(--xe3ax8l);
  }

  .x19ypqd9 {
    border-left-style: solid;
  }

  .x1vo0akb {
    border-left-width: 3px;
  }

  .xb6qc0k {
    border-top-color: var(--x1l3d16j);
  }

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

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

  .xtdtrs8 {
    height: 100dvh;
  }

  .xpyat2d {
    height: 100px;
  }

  .x170jfvy {
    height: 10px;
  }

  .xjm9jq1 {
    height: 1px;
  }

  .x1qx5ct2 {
    height: 20px;
  }

  .x10w6t97 {
    height: 32px;
  }

  .x1vqgdyp {
    height: 40px;
  }

  .xn3w4p2 {
    height: 44px;
  }

  .xsdox4t {
    height: 48px;
  }

  .xwzfr38 {
    height: 80px;
  }

  .xcbkimw {
    height: 85px;
  }

  .xt7dq6l {
    height: auto;
  }

  .xpnmzw7 {
    left: 12px;
  }

  .x7ab17h {
    max-height: none;
  }

  .x193iq5w {
    max-width: 100%;
  }

  .x1x1rfll {
    max-width: none;
  }

  .x2eoifg {
    max-width: var(--xswbd2);
  }

  .x1ov3xa9 {
    min-height: 100dvh;
  }

  .xeuugli {
    min-width: 0;
  }

  .x17upfok {
    min-width: 320px;
  }

  .x1odjw0f {
    overflow-y: auto;
  }

  .x18d9i69 {
    padding-bottom: 0;
  }

  .xr1496l {
    padding-bottom: 15px;
  }

  .x1i2zvha {
    padding-bottom: 19px;
  }

  .x1gan7if {
    padding-bottom: 32px;
  }

  .xf18ygs {
    padding-left: 12px;
  }

  .xexx8yu {
    padding-top: 0;
  }

  .xqy66fx {
    padding-top: 15px;
  }

  .x1tk7jg1 {
    top: 12px;
  }

  .xh8yej3 {
    width: 100%;
  }

  .x1fsd2vl {
    width: 10px;
  }

  .xw4jnvo {
    width: 20px;
  }

  .x1td3qas {
    width: 32px;
  }

  .x14atkfc {
    width: auto;
  }

  @media (width >= 1100px) {
    .x9dy9h8.x9dy9h8 {
      border-bottom-color: var(--x1l3d16j);
    }
  }

  @media (width >= 900px) {
    .xi448im.xi448im {
      height: 112px;
    }

    .xbmiovi.xbmiovi {
      height: 124px;
    }

    .xt0vwbw.xt0vwbw {
      height: 16px;
    }

    .x9grc4t.x9grc4t {
      height: 24px;
    }

    .xj032j.xj032j {
      height: 48px;
    }

    .xl6smuq.xl6smuq {
      height: 52px;
    }

    .x66hbke.x66hbke {
      height: 64px;
    }
  }

  @media (width >= 1100px) {
    .x1wt4xq1.x1wt4xq1 {
      height: 90px;
    }
  }

  @media (width >= 900px) {
    .x8d0yta.x8d0yta {
      padding-bottom: 23px;
    }

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

    .x2fl9av.x2fl9av {
      padding-top: 12px;
    }

    .x1ce1eh.x1ce1eh {
      padding-top: 16px;
    }

    .xa4y8xq.xa4y8xq {
      padding-top: 20px;
    }

    .x1chwqmm.x1chwqmm {
      width: 160px;
    }

    .xpbn9tx.xpbn9tx {
      width: 16px;
    }

    .xubtid4.xubtid4 {
      width: 24px;
    }

    .x108pmia.x108pmia {
      width: 260px;
    }

    .x9sew09.x9sew09 {
      width: 300px;
    }

    .xjl34f1.xjl34f1 {
      width: 40px;
    }

    .x1qrssfe.x1qrssfe {
      width: 560px;
    }
  }
}

@layer priority6 {
  .x7cqbux::backdrop {
    background-color: var(--x4gsg66);
  }

  .xmbqk3d::placeholder {
    color: var(--x1kpiu78);
  }

  .x7xwk5j::placeholder {
    opacity: 1;
  }
}
