@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAaEABMAAAAADFgAAAYdAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJpBmA/U1RBVIE4AFwvbBEICoJ8gkMLFAAwhCoBNgIkAyIEIAWGUAdiDAcbvgpRVHJOI/viwCYyfSFrJjFIG8raYpYj9+IeSF0s6zD+Lk/4OGrZHhHV+wvt2ffuWPwlA51lIICIosSVmyOKEs5Uzlx3NKeXIgn1ssCydUybDV0IHga+SszIyfrQe9bLTFNxjayzgs76hNsDoSYtRe32fiJ4gxBjrP8L+w//zzHjv7Yqyr9o2vOBDXhCo2jMtr4uwAK/gV1U0PxAq/EAD+yW9EoKOL1KLw8rHrFgCSgRTQRzBzpeXVhweEDlyfY8gIoOa2CQJzrTAHIIoitTMVV2dyFwpJ2iAEQTpSkhPitxD3YwuZHEagTcAhyKAcBmUyPdhTovJThOw6HYiaF2M/J7erdi2OUutor6ES6Ac88AvfZvKpb6fJoArohb524042j6Jij36NI7P8Pb7s721naN9gcTtcjXQP4l+8BKEzFVGMxxoHqlq8Ul4LGneFJBDFaOdKpLPcg8P14YSDwIcn75hdlyJLTBlZ4voL6tT46yC/njunXqpJ0/bSvmrH1o3kRlwZ+j0DBogkF3KbDRVBlbOc+fY5HVXwPoT9hfekPnyZMaEmenYLMSg5npqegFOsgXsBv1IoF9aIVfSCNHkk6+gIzILsiYuhWQCfUtZEpbkRntQxBZgw7MwFbMcRvwJrAnBlDqs7isLtL7pO84Xru1i7ah7tckH1Wreqq6K9u0amxU1bcff/s2Y1ni3rh2I8zHzqkm3PGvv3mzC6NDBz/UcOBIg+nm88rxN8MbdtypvHUL5o1c2zG0urYpRmW+VHZdiba6GXN/3v0B3i3nt4RBsbfAu8ftLqRcTIlZ4VYheFTAS5nXLS65VZrbuW3daF2Ze1ChyGXWZN6u9nUuH1LfyTERifZXEpIueMe28vF8FOoTnsONzw+1djo9P71lZGx1vM8mH/BhvSa2HDsRZ1+Ul+RmpnPOIaEuwWnZZdkgQWAAyCDDZ1wk+0sh7wseAAwA6UlHxbftCgYAAwKAgwIAEA7ACfHIRbV7J6dwF/ZzcRRmAjXUYKAGWAlDCCFmKnH+LJEQfHKEmVrfmKwSEab36AcubXQBoDYJV/aRV+funFD8wAXLSLYbwr9+DR+h/qZIKCfeqRG5ghHpdY0zcV2nuz5iJMhAFjaTDwOcoyKGG9JHrCfdp4cC+kCvUrxc7+bliIMiHj95sPIbUeWZEP/HLnN2tlr9EBeRiktHuWvErx98fRz1MuEvHO3FDRgtsSzL/P0hsDLK2n5/uHMOjvTst0HD6t+80ZN798j7j//kjqHxIOZDFPR/FxurFD6/HxGbB799RPHLx5F89MoBOub9jVuOWtmPH3o9H3r26DIuff+LqPLwff/xryDRmiAYmjxiK0GwS9XU+k8QpUrHsCTs4qH89Fv44ubWbQmOE51M7J8Pt8+h+NKt3zZpa2L9zZqcRlyEc4MaNGdfjQCxgIygn78ne4yAzcLWA3zAJ6RRGbijvHr1W+XN8ywrG0EoZSySb0/A9KsllI7Q/Pq8hLu76tfTy5cF4X8bQxTtYp2vr6/+1oI4AhgAlNYFryt62VaX9ktO6VsAeDLeWx6fff4vdV1ts7N6+gw9GCsQnqPB0QUttB9nEc7Aaf4XM0NQ90VJ+HV1rG04znGCmXcpPCA9+nxdMPgPlT7Dz83NMfZuMJaNeRqbc+tjd2QER/b0B44d7nv5Rif7VC8svYkx9SKWwb3YzN2M3cY8jSNLl+PYZqfjxNTxOLXVCmfmduDc0ty1kLbjeiGfIrDFJXWPTTMD5TKupR8cpZgJeXTofId8NoUj6E8XfAc2k4WPdbCberDYAp8Q7L5dUo8wE8cs9QINZYvwXKzvBS4v/n+fQZkGrrFysKEIuFBgjQpxiHH1XA+ZBI+C+oAoxhYKECc42rGOc8L4mYhsiThGfFjOcKmFubPpDgwnY1918Fwo8ouenDJxvGP96HFWJ28hiOy251oKjkcbGz2POMme8CTMThx6wqOPsFtPI6j6HhDyDTxFQYnL88FcXGAGHl3ZuueRbEuxbK6Hc84ZDvRrREtLzyjj8Xkd/uShR1b0sYd8Nh8/c8znxCnadxQcf2nFVWIyw1g+4StXav9j75s+CQAA)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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-vietnamese-wght-normal-CHiFlh_0.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.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{*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;scroll-behavior:smooth}body:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(72% 46% at 50% -8%,#5be49b14,#0000 62%);position:fixed;inset:0}body:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(120% 70% at 50% 0,#000 22%,#0000 70%);mask-image:radial-gradient(120% 70% at 50% 0,#000 22%,#0000 70%)}h1,h2,h3{letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:800}a{color:inherit}code,pre{font-family:var(--mono)}:where(a,button,input,textarea,[tabindex]):focus-visible{outline:1px solid var(--accent);outline-offset:2px;border-radius:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}

@layer reset, stylex.priority1;

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

  .x1ghz6dp {
    margin: 0;
  }
}

@layer stylex.priority3 {
  .x1r7ld26 {
    border-color: currentColor;
  }

  .x9r1u3d {
    border-color: #0000;
  }

  .x1o5taej {
    border-color: var(--x1liqyfq);
  }

  .x1m0l6fy {
    border-color: var(--xzwz5bk);
  }

  .x1ctf4ec {
    border-radius: 11px;
  }

  .x4pepcl {
    border-radius: 12px;
  }

  .xixl9f9 {
    border-radius: 14px;
  }

  .x18zih8k {
    border-radius: 3px;
  }

  .x16rqkct {
    border-radius: 50%;
  }

  .x1kogg8i {
    border-radius: 6px;
  }

  .xu4hgxq {
    border-radius: 7px;
  }

  .xur7f20 {
    border-radius: 8px;
  }

  .x1e6avla {
    border-radius: 999px;
  }

  .xhpnuu7 {
    border-radius: 9px;
  }

  .xng3xce {
    border-style: none;
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xc342km {
    border-width: 0;
  }

  .xvndefy {
    border-width: 1.5px;
  }

  .xmkeg23 {
    border-width: 1px;
  }

  .x98rzlu {
    flex: 1;
  }

  .xe8uvvx {
    list-style: none;
  }

  .xvueqy4 {
    margin-inline: auto;
  }

  .x1a2a7pz {
    outline: none;
  }

  .xb3r6kr {
    overflow: hidden;
  }

  .x1bsurmo {
    padding-inline: var(--x136zb9t);
  }

  .x1hl2dhg {
    text-decoration: none;
  }

  .x1nxrpfk {
    transition: background var(--x3wihlq) var(--xwk2nb8),border-color var(--x3wihlq) var(--xwk2nb8),backdrop-filter var(--x3wihlq) var(--xwk2nb8);
  }

  .x1c1q6yv {
    transition: background var(--xt9vvcj) var(--xwk2nb8),color var(--xt9vvcj) var(--xwk2nb8);
  }

  .x1ad43xb {
    transition: background var(--xt9vvcj) var(--xwk2nb8);
  }

  .x12pvmms {
    transition: color var(--xt9vvcj) var(--xwk2nb8),transform var(--xt9vvcj) var(--xwk2nb8);
  }

  .xihvx5s {
    transition: color var(--xt9vvcj) var(--xwk2nb8);
  }

  .x6fp1c4 {
    transition: gap var(--xt9vvcj) var(--xwk2nb8);
  }

  .x1lvcpc6 {
    transition: opacity var(--x3wihlq) var(--xwk2nb8);
  }

  .x1nl273c {
    transition: opacity var(--xt9vvcj) var(--xwk2nb8),transform var(--xt9vvcj) var(--xwk2nb8);
  }

  .xk2swo9:focus-visible {
    outline: none;
  }

  .xt0b8zv:hover {
    text-decoration: underline;
  }
}

@layer stylex.priority4 {
  .x67t5t6 {
    -webkit-backdrop-filter: blur(12px);
  }

  .x1pha0wt {
    align-items: baseline;
  }

  .x6s0dn4 {
    align-items: center;
  }

  .x7a106z {
    align-items: start;
  }

  .xqcrz7y {
    align-self: flex-start;
  }

  .xof6966 {
    animation-duration: .7s;
  }

  .x29iokn {
    animation-duration: .95s;
  }

  .xr7ufhj {
    animation-duration: 1.1s;
  }

  .x1sbju2s {
    animation-duration: 1.4s;
  }

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

  .xpedhrg {
    animation-name: x1fy8ia8-B;
  }

  .x1ov6oi1 {
    animation-name: x5m4jyq-B;
  }

  .x1r7pler {
    animation-name: xd8cmg8-B;
  }

  .x1doqw8q {
    animation-name: xgccbuu-B;
  }

  .x4hg4is {
    animation-timing-function: ease-in-out;
  }

  .x1esw782 {
    animation-timing-function: linear;
  }

  .xpmwe1n {
    animation-timing-function: step-start;
  }

  .xvn2z4z {
    backdrop-filter: blur(12px);
  }

  .x1u7o2vf {
    background-clip: border-box;
  }

  .x19rovml {
    background-clip: padding-box, border-box;
  }

  .x3pnrrl {
    background-color: #b7a6ff1f;
  }

  .xcbu7ze {
    background-color: #ffffff03;
  }

  .xpgyt7u {
    background-color: #08080ab8;
  }

  .xjbqb8w {
    background-color: #0000;
  }

  .x14c6kk8 {
    background-color: var(--x161r7bu);
  }

  .xjzv9b4 {
    background-color: var(--x1oofyj8);
  }

  .xd1go6t {
    background-color: var(--x1t6h4vk);
  }

  .x1toy818 {
    background-color: var(--xtcxqqj);
  }

  .x7632m5 {
    background-color: var(--xzwz5bk);
  }

  .x19z296p {
    background-image: linear-gradient(160deg,#8af3bd,var(--x1oofyj8));
  }

  .x1iljsa8 {
    background-image: linear-gradient(var(--x161r7bu),var(--x161r7bu)),linear-gradient(180deg,#ffffff2b,#ffffff0d 38%,#ffffff08);
  }

  .x18o3ruo {
    background-image: none;
  }

  .x5u69so {
    background-origin: padding-box, border-box;
  }

  .x12koezg {
    background-origin: padding-box;
  }

  .xepeuk8 {
    box-shadow: 0 0 14px #5be49b80;
  }

  .x164wb4z {
    box-shadow: 0 0 16px #5be49b99, inset 0 1px #fff6;
  }

  .xhrcbha {
    box-shadow: 0 0 8px #5be49b99;
  }

  .xdsgv9d {
    box-shadow: 0 14px 30px -18px #000000e6;
  }

  .xbg8ccb {
    box-shadow: inset 0 1px #ffffff0d, 0 24px 50px -30px #000000d9;
  }

  .x212e3b {
    box-shadow: inset 0 1px #ffffff0f, 0 40px 80px -45px #000000f2;
  }

  .xggszv5 {
    box-shadow: inset 0 1px #ffffff0f, 0 50px 90px -45px #000000f2, 0 0 80px -50px #5be49b66;
  }

  .xdogsz0 {
    caret-color: var(--x1oofyj8);
  }

  .x1549who {
    color: #b7a6ff;
  }

  .x1qjlhv3 {
    color: #f0626b;
  }

  .xf81uo2 {
    color: var(--x17fdhv2);
  }

  .x7l7eri {
    color: var(--x1oofyj8);
  }

  .x1aac7a2 {
    color: var(--x1t6h4vk);
  }

  .xyn15rl {
    color: var(--x1x69od1);
  }

  .x1c5br9c {
    color: var(--xlazx6k);
  }

  .xqfnavq {
    column-gap: .7ch;
  }

  .xxldbt6 {
    column-gap: .8ch;
  }

  .x1amjocr {
    column-gap: 10px;
  }

  .xtqikln {
    column-gap: 12px;
  }

  .xu5zl3s {
    column-gap: 13px;
  }

  .x40hh3e {
    column-gap: 16px;
  }

  .xq5c7ks {
    column-gap: 18px;
  }

  .x18hwk67 {
    column-gap: 20px;
  }

  .x1fslrwu {
    column-gap: 22px;
  }

  .xucfmn9 {
    column-gap: 34px;
  }

  .x1ihrfj4 {
    column-gap: 3px;
  }

  .x1wh94ac {
    column-gap: 40px;
  }

  .xf2q2za {
    column-gap: 64px;
  }

  .x11a91a {
    column-gap: 72px;
  }

  .x9xpc1z {
    column-gap: 7px;
  }

  .xfex06f {
    column-gap: 8px;
  }

  .xlrrn2g {
    column-gap: 9px;
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x1ed109x {
    cursor: text;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x1rg5ohu {
    display: inline-block;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .x18uwfue {
    filter: drop-shadow(0 0 26px #5be49b1f);
  }

  .xdt5ytf {
    flex-direction: column;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

  .xitkbba {
    font-family: var(--x1od6g3v);
  }

  .xzv7keq {
    font-family: var(--x5eb9n6);
  }

  .x1iuv88s {
    font-size: .72rem;
  }

  .x142gn8v {
    font-size: .74rem;
  }

  .xp1qmoa {
    font-size: .78rem;
  }

  .xym1t2f {
    font-size: .82rem;
  }

  .xfl4wtl {
    font-size: .84rem;
  }

  .x1qzg9v8 {
    font-size: .85rem;
  }

  .xgommxb {
    font-size: .8rem;
  }

  .x7oktz0 {
    font-size: .92rem;
  }

  .xyr29y3 {
    font-size: .95rem;
  }

  .x1h03w44 {
    font-size: .96rem;
  }

  .x1nrrp6k {
    font-size: .9rem;
  }

  .xw40dun {
    font-size: 1.08rem;
  }

  .x12tz2uy {
    font-size: 1.12rem;
  }

  .x1gqo1bu {
    font-size: 1.15rem;
  }

  .x1hptrd9 {
    font-size: 1.1rem;
  }

  .x1fr3zq8 {
    font-size: var(--x117hhtr);
  }

  .x13tapp4 {
    font-size: var(--x19evpmp);
  }

  .xi2dzui {
    font-size: var(--x1c1ch5o);
  }

  .xzy7bzl {
    font-size: var(--xj7pvs5);
  }

  .xeoa3dz {
    font-size: var(--xlulnvv);
  }

  .x1lkqwql {
    font-size: var(--xmb6f2e);
  }

  .xk50ysn {
    font-weight: 500;
  }

  .x1s688f {
    font-weight: 600;
  }

  .x1xlr1w8 {
    font-weight: 700;
  }

  .xuv8nkb {
    font-weight: 800;
  }

  .x775tf6 {
    grid-template-columns: 12ch 18ch 1fr auto;
  }

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

  .x1laxibb {
    grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr);
  }

  .xl56j7k {
    justify-content: center;
  }

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

  .xjat59b {
    letter-spacing: -.01em;
  }

  .x72az59 {
    letter-spacing: -.02em;
  }

  .x1b4dsll {
    letter-spacing: -.03em;
  }

  .x1w3xk6t {
    letter-spacing: -.045em;
  }

  .x9pfba7 {
    letter-spacing: .08em;
  }

  .xwt5yq5 {
    line-height: .96;
  }

  .x1vsts26 {
    line-height: 1.08;
  }

  .x1evy7pa {
    line-height: 1.5;
  }

  .x1dbl2gt {
    line-height: 1.6;
  }

  .xducte5 {
    line-height: 1.62;
  }

  .x11m8ghp {
    line-height: 1.65;
  }

  .xa7kkou {
    line-height: 1.7;
  }

  .xyd83as {
    opacity: .45;
  }

  .xbyyjgo {
    opacity: .5;
  }

  .x1qnzyi6 {
    opacity: .86;
  }

  .xg01cxk {
    opacity: 0;
  }

  .x47corl {
    pointer-events: none;
  }

  .x1n2onr6 {
    position: relative;
  }

  .x7wzq59 {
    position: sticky;
  }

  .x9fgef5 {
    row-gap: .7ch;
  }

  .xfnmel {
    row-gap: .8ch;
  }

  .x1b8z93w {
    row-gap: 10px;
  }

  .xp1r0qw {
    row-gap: 12px;
  }

  .x1jeq3ou {
    row-gap: 13px;
  }

  .xgpatz3 {
    row-gap: 16px;
  }

  .x1o0lzc5 {
    row-gap: 18px;
  }

  .x1kb72lq {
    row-gap: 20px;
  }

  .xi9llsq {
    row-gap: 22px;
  }

  .x1naj9m9 {
    row-gap: 34px;
  }

  .xpse7mg {
    row-gap: 3px;
  }

  .xe93d63 {
    row-gap: 40px;
  }

  .x1hals2l {
    row-gap: 64px;
  }

  .x1k7g2hw {
    row-gap: 72px;
  }

  .xyu6300 {
    row-gap: 7px;
  }

  .x3pnbk8 {
    row-gap: 8px;
  }

  .xa10oqz {
    row-gap: 9px;
  }

  .x1rohswg {
    scrollbar-width: none;
  }

  .x2b8uid {
    text-align: center;
  }

  .xdpxx8g {
    text-align: left;
  }

  .xtvhhri {
    text-transform: uppercase;
  }

  .x1kd3vib {
    transform: translateX(-4px);
  }

  .xvlyec4 {
    translate: 0 2px;
  }

  .xlshs6z {
    visibility: hidden;
  }

  .xuxw1ft {
    white-space: nowrap;
  }

  .x126k92a {
    white-space: pre-wrap;
  }

  .x13faqbe {
    word-break: break-word;
  }

  .x1n327nk {
    z-index: 10;
  }

  .x5b7970.x5b7970:where(.x-default-marker:hover *) {
    opacity: 1;
  }

  .x1hunqpm.x1hunqpm:where(.x-default-marker:hover *) {
    transform: translateX(0);
  }

  .x14yfv3t[data-hovering], .x1xl9hlu[data-scrolling] {
    opacity: 1;
  }

  .x1l04eah[data-scrolling], .x9qc64i[data-hovering] {
    pointer-events: auto;
  }

  .x1dmrz4k[data-scrolling] {
    transition-duration: 0s;
  }

  .xokx2bk:hover {
    background-color: #ffffff06;
  }

  .x1o9ile7:hover {
    background-color: var(--x1oofyj8);
  }

  .xjm32ak:hover {
    background-color: var(--xlazx6k);
  }

  .x13e4ph8:hover {
    color: var(--x17fdhv2);
  }

  .x1s2sfr0:hover {
    color: var(--x1oofyj8);
  }

  .x1aqr4br:hover {
    color: var(--x1x69od1);
  }

  .x5pb9hx:hover {
    column-gap: 11px;
  }

  .x1tbwgvv:hover {
    column-gap: 12px;
  }

  .x3v1jnx:hover {
    filter: brightness(1.08);
  }

  .xq9zrd0:hover {
    row-gap: 11px;
  }

  .xjg8krx:hover {
    row-gap: 12px;
  }

  .x14ow2ja:hover {
    transform: translateY(-1px);
  }

  .x12bfwko:active {
    transform: translateY(0) scale(.99);
  }

  @media (width <= 880px) {
    .xj1dptc.xj1dptc {
      column-gap: 44px;
    }
  }

  @media (width <= 680px) {
    .x1vwr7cl.x1vwr7cl {
      column-gap: 22px;
    }
  }

  @media (width <= 560px) {
    .xbi1evc.xbi1evc {
      column-gap: 12px;
    }
  }

  @media (width <= 680px) {
    .x1mspsdk.x1mspsdk {
      display: none;
    }
  }

  @media (width <= 560px) {
    .xl0nte0.xl0nte0 {
      display: none;
    }
  }

  @media (width <= 880px) {
    .xu9rfuz.xu9rfuz {
      grid-template-columns: minmax(0, 1fr);
    }
  }

  @media (width <= 760px) {
    .x1guth9d.x1guth9d {
      grid-template-columns: 1fr;
    }
  }

  @media (width <= 680px) {
    .xypn65.xypn65 {
      grid-template-columns: 11ch 1fr auto;
    }
  }

  @media (width <= 880px) {
    .xk9skje.xk9skje {
      row-gap: 44px;
    }
  }

  @media (width <= 680px) {
    .x116sa3d.x116sa3d {
      row-gap: 22px;
    }
  }

  @media (width <= 560px) {
    .x1nrj690.x1nrj690 {
      row-gap: 12px;
    }
  }
}

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

  .x1cwdbbm {
    border-bottom-color: var(--x1liqyfq);
  }

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

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

  .x1b4hy2t {
    border-top-color: currentColor;
  }

  .x1j4gcrn {
    border-top-color: var(--x1liqyfq);
  }

  .x1nygdxl {
    border-top-color: var(--x1oofyj8);
  }

  .x1ejq31n {
    border-top-style: none;
  }

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

  .x972fbf {
    border-top-width: 0;
  }

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

  .x1gzqbc4 {
    height: 1.05em;
  }

  .x5yr21d {
    height: 100%;
  }

  .x1kpxq89 {
    height: 12px;
  }

  .xols6we {
    height: 6px;
  }

  .x1hagigm {
    height: 7px;
  }

  .xwzfr38 {
    height: 80px;
  }

  .x1kcuxrj {
    height: clamp(300px, 42vh, 400px);
  }

  .x1b3nm0c {
    height: clamp(400px, 60vh, 600px);
  }

  .x3nbark {
    margin-bottom: .3em;
  }

  .x1ipdkd0 {
    margin-bottom: .6em;
  }

  .xat24cr {
    margin-bottom: 0;
  }

  .x1p1pd2l {
    margin-bottom: 1.5em;
  }

  .x13xjzxd {
    margin-bottom: 1em;
  }

  .x91k8ka {
    margin-bottom: 22px;
  }

  .x1hq5gj4 {
    margin-bottom: 24px;
  }

  .x1e56ztr {
    margin-bottom: 8px;
  }

  .x1mtgkz3 {
    margin-bottom: clamp(32px, 5vh, 56px);
  }

  .xj3b58b {
    margin-left: 0;
  }

  .xcmxlu1 {
    margin-left: 14px;
  }

  .xgsvwom {
    margin-left: 1px;
  }

  .x1uoezyy {
    margin-left: 3px;
  }

  .xd8780z {
    margin-left: 5px;
  }

  .x1yf7rl7 {
    margin-right: 0;
  }

  .x1ldx8e {
    margin-right: 2px;
  }

  .x1hdptxu {
    margin-right: 3px;
  }

  .x1db2dqx {
    margin-right: 8px;
  }

  .xlwy1ot {
    margin-top: .3em;
  }

  .xtlvy1s {
    margin-top: .5em;
  }

  .xdj266r {
    margin-top: 0;
  }

  .xwvj9da {
    margin-top: 1.5em;
  }

  .xw7yly9 {
    margin-top: 16px;
  }

  .xhrpt6u {
    margin-top: 18px;
  }

  .xaqh0s9 {
    margin-top: 26px;
  }

  .xjv05ge {
    margin-top: 28px;
  }

  .x1tfhste {
    margin-top: 40px;
  }

  .x1xmf6yo {
    margin-top: 8px;
  }

  .xeebso7 {
    margin-top: clamp(48px, 10vh, 120px);
  }

  .x193iq5w {
    max-width: 100%;
  }

  .x1u8bs6r {
    max-width: 30ch;
  }

  .x1jf9wyt {
    max-width: 33em;
  }

  .xq2pcee {
    max-width: 440px;
  }

  .xiky8lt {
    max-width: 62ch;
  }

  .xpfuf7 {
    max-width: var(--xmbr5zg);
  }

  .x1y06tjk {
    min-height: 100svh;
  }

  .xeuugli {
    min-width: 0;
  }

  .xw2csxc {
    overflow-x: auto;
  }

  .x6ikm8r {
    overflow-x: hidden;
  }

  .x18d9i69 {
    padding-bottom: 0;
  }

  .xxbrewl {
    padding-bottom: 11px;
  }

  .xsag5q8 {
    padding-bottom: 12px;
  }

  .x1ug4tga {
    padding-bottom: 13px;
  }

  .x1hhzuzn {
    padding-bottom: 18px;
  }

  .x1j85h84 {
    padding-bottom: 1px;
  }

  .xx6bls6 {
    padding-bottom: 20px;
  }

  .x84yb8i {
    padding-bottom: 28px;
  }

  .x1gan7if {
    padding-bottom: 32px;
  }

  .xq1608w {
    padding-bottom: 36px;
  }

  .xg8j3zb {
    padding-bottom: 3px;
  }

  .xs9asl8 {
    padding-bottom: 5px;
  }

  .x10b6aqq {
    padding-bottom: 6px;
  }

  .xwib8y2 {
    padding-bottom: 8px;
  }

  .x1779d30 {
    padding-bottom: clamp(48px, 12vh, 140px);
  }

  .x1ni9aaz {
    padding-bottom: clamp(56px, 11vh, 128px);
  }

  .x12qj2bm {
    padding-bottom: clamp(64px, 13vh, 140px);
  }

  .x1nzp93b {
    padding-bottom: clamp(80px, 18vh, 180px);
  }

  .x1uhho1l {
    padding-left: 0;
  }

  .x6pqhf1 {
    padding-left: 11px;
  }

  .xf18ygs {
    padding-left: 12px;
  }

  .x15qtri4 {
    padding-left: 13px;
  }

  .xzjhap9 {
    padding-left: 14px;
  }

  .xnm25rq {
    padding-left: 16px;
  }

  .x1p4lk11 {
    padding-left: 17px;
  }

  .x1k8dnhd {
    padding-left: 18px;
  }

  .x1x7g8rv {
    padding-left: 26px;
  }

  .x163pfp {
    padding-left: 8px;
  }

  .xyndbda {
    padding-left: 9px;
  }

  .x1xpa7k {
    padding-right: 0;
  }

  .x1nnee3q {
    padding-right: 11px;
  }

  .xnuq7ks {
    padding-right: 12px;
  }

  .x3zn8db {
    padding-right: 13px;
  }

  .x19tmk5i {
    padding-right: 14px;
  }

  .xyfqnmn {
    padding-right: 16px;
  }

  .x18a8kpn {
    padding-right: 18px;
  }

  .x1tuxcxe {
    padding-right: 26px;
  }

  .xy13l1i {
    padding-right: 8px;
  }

  .x10dlkkm {
    padding-right: 9px;
  }

  .xexx8yu {
    padding-top: 0;
  }

  .xzi3mdb {
    padding-top: 11px;
  }

  .xz9dl7a {
    padding-top: 12px;
  }

  .x1d0ri9u {
    padding-top: 13px;
  }

  .xyamay9 {
    padding-top: 16px;
  }

  .x109j2v6 {
    padding-top: 18px;
  }

  .xwp6svo {
    padding-top: 1em;
  }

  .x4p5aij {
    padding-top: 1px;
  }

  .x1cnzs8 {
    padding-top: 20px;
  }

  .x9desvi {
    padding-top: 26px;
  }

  .xyqdw3p {
    padding-top: 3px;
  }

  .x4i7bpe {
    padding-top: 48px;
  }

  .x123j3cw {
    padding-top: 5px;
  }

  .x1yrsyyn {
    padding-top: 6px;
  }

  .x1y1aw1k {
    padding-top: 8px;
  }

  .xydt1es {
    padding-top: clamp(48px, 12vh, 140px);
  }

  .xc35f43 {
    padding-top: clamp(56px, 11vh, 128px);
  }

  .x1ejfs1a {
    padding-top: clamp(64px, 13vh, 140px);
  }

  .xc7yek2 {
    padding-top: clamp(80px, 18vh, 180px);
  }

  .x13vifvy {
    top: 0;
  }

  .xh8yej3 {
    width: 100%;
  }

  .x1fsd2vl {
    width: 10px;
  }

  .xsmyaan {
    width: 12px;
  }

  .x1ftt334 {
    width: 5px;
  }

  .x1v4s8kt {
    width: 6px;
  }

  .xci0xqf {
    width: 7px;
  }

  .x1xc55vz {
    width: 8px;
  }

  @media (width <= 880px) {
    .xlbj1is.xlbj1is {
      padding-bottom: 56px;
    }

    .xjr8go8.xjr8go8 {
      padding-top: 56px;
    }
  }
}

@layer stylex.priority6 {
  .x2coff9:after {
    border-radius: 50%;
  }
}

@layer stylex.priority7 {
  .x1ufw1kk:after {
    animation-duration: 2.6s;
  }

  .x13ee8us:after {
    animation-iteration-count: infinite;
  }

  .x2wnf8g:after {
    animation-name: x1kz0trc-B;
  }

  .xp8jl3x:after {
    animation-timing-function: var(--xwk2nb8);
  }

  .x10umnge:before {
    background-image: radial-gradient(60% 100% at 50% 100%, #5be49b14, #0000 70%);
  }

  .xo6p5dy::placeholder {
    color: var(--x1t6h4vk);
  }

  .x100rkj9:after, .x10tli2e:before {
    content: "";
  }

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

  .xkk1bqk:before {
    pointer-events: none;
  }

  .x1hmns74:before, .x1j6awrg:after {
    position: absolute;
  }
}

@layer stylex.priority8 {
  .x1xrz1ek:after, .xhq5o37:before {
    bottom: 0;
  }

  .x17cx49:after, .x1wlytlt:before {
    left: 0;
  }

  .xb0dqd5:before, .xnbfe2x:after {
    right: 0;
  }

  .x1m1drc7:after, .x1y3wzot:before {
    top: 0;
  }
}

@layer prose;

@keyframes xd8cmg8-B {
  0%, 100% {
    background-color: #0000;
  }

  35% {
    background-color: #5be49b29;
    box-shadow: 0 0 0 1px #5be49b40;
  }
}

@keyframes x1kz0trc-B {
  0% {
    box-shadow: 0 0 #5be49b80;
  }

  70%, 100% {
    box-shadow: 0 0 0 8px #5be49b00;
  }
}

@keyframes xgccbuu-B {
  0%, 100% {
    opacity: 1;
  }

  50% {
    opacity: .45;
  }
}

@keyframes x5m4jyq-B {
  0%, 50% {
    opacity: 1;
  }

  50.01%, 100% {
    opacity: 0;
  }
}

@keyframes x1fy8ia8-B {
  to {
    transform: rotate(360deg);
  }
}

:root, .xem36jq {
  --xtcxqqj: #08080a;
  --x161r7bu: #101013;
  --xzwz5bk: #17171b;
  --x1liqyfq: #ffffff0f;
  --x1x69od1: #f3f3f4;
  --xlazx6k: #a4a4ac;
  --x1t6h4vk: #6c6c75;
  --x1oofyj8: #5be49b;
  --x17fdhv2: #07120c;
  --x5eb9n6: "Hanken Grotesk Variable", -apple-system, BlinkMacSystemFont, sans-serif;
  --x1od6g3v: "JetBrains Mono Variable", ui-monospace, SFMono-Regular, Menlo, monospace;
  --xmbr5zg: 1160px;
  --x136zb9t: clamp(20px, 5vw, 36px);
  --xlulnvv: clamp(3rem, 6.6vw, 5.1rem);
  --x19evpmp: clamp(1.9rem, 3.6vw, 2.85rem);
  --xj7pvs5: 1.05rem;
  --x1c1ch5o: .9rem;
  --x117hhtr: .84rem;
  --xmb6f2e: .76rem;
  --xwk2nb8: cubic-bezier(.22, 1, .36, 1);
  --xt9vvcj: .15s;
  --x3wihlq: .2s;
}

.x1t5f3sw {
  --accent: var(--x1oofyj8);
}

.x1p7esnd {
  --bg: var(--xtcxqqj);
}

.x1jndq3i {
  --border-soft: var(--x1liqyfq);
}

.xnxsvuk {
  --mono: var(--x1od6g3v);
}

.x175xkrr {
  --surface-2: var(--xzwz5bk);
}

.xw8klrx {
  --text: var(--x1x69od1);
}

.x1lsggz5 {
  --text-2: var(--xlazx6k);
}

.x11qi3pr {
  --text-3: var(--x1t6h4vk);
}
