@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-opsz-normal.CfYZpDVp.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:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-opsz-normal.BFQXbQ-f.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:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-opsz-normal.BmPQvyvo.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-opsz-normal.BM0NlUE_.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:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-opsz-normal.Ci9T9ieq.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:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-opsz-normal.DpK-iCPk.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:swap;font-weight:100 900;src:url(/_astro/inter-latin-opsz-normal.BwkfbSeq.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(/_astro/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(/_astro/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(/_astro/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(/_astro/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(/_astro/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(/_astro/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 reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{--lightningcss-light: ;--lightningcss-dark:initial}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: }html{color-scheme:dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02", "cv03", "cv04", "cv11", "ss01", "ss03";text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent}html[data-theme=light]{color-scheme:light}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}hr{border:0;border-top:1px solid}a{color:inherit;text-decoration:inherit}img,svg,canvas{display:block}button,input,select,textarea{font:inherit;color:inherit}::selection{background:#a78bfa59}@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 reveal{.js [data-reveal]{filter:blur(8px);opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),filter .9s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);transform:translateY(1.5rem)}.js [data-reveal].is-revealed{filter:none;opacity:1;transform:none}}html.custom-scrollbar{scrollbar-width:none}html.custom-scrollbar::-webkit-scrollbar{display:none}html.custom-scrollbar body *{scrollbar-color:light-dark(#7c3aed59,#a78bfa59) transparent;scrollbar-width:thin}#intro{display:none}html[data-intro=play] #intro{display:flex}@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}::view-transition-group(*){animation-duration:.6s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(root),::view-transition-new(root){animation-duration:.5s;animation-timing-function:cubic-bezier(.22,1,.36,1)}

@layer priority1;

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

  .x1ghz6dp {
    margin: 0;
  }

  .xi95lyl {
    padding: .1875rem;
  }

  .xd7ozn7 {
    padding: .375rem;
  }

  .x7gbtqy {
    padding: .5rem;
  }

  .x79iv2k {
    padding: .75rem;
  }

  .x8hbxov {
    padding: .875rem;
  }

  .x1717udv {
    padding: 0;
  }

  .xomzojh {
    padding: 1.25rem;
  }

  .xis3749 {
    padding: 1.5rem;
  }

  .x1blgzdm {
    padding: 1.75rem;
  }

  .x1yozcrx {
    padding: 1rem 1.25rem;
  }

  .xr6jg0x {
    padding: 2rem;
  }
}

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

  .x1q0mnv1 {
    border-color: #a78bfa4d;
  }

  .x1l8e4h3 {
    border-color: #ffffff38;
  }

  .x9r1u3d {
    border-color: #0000;
  }

  .x7k5a6t {
    border-color: var(--x14atef6);
  }

  .xflhx12 {
    border-color: var(--x1f1wazn);
  }

  .xy9sncf {
    border-color: var(--x1ptqkr5);
  }

  .x1lahr7m {
    border-color: var(--x1setkhn);
  }

  .x4uytp3 {
    border-color: var(--xz0m2mj);
  }

  .x16eypsj {
    border-radius: .25rem;
  }

  .x116uinm {
    border-radius: .5rem;
  }

  .xmx9ex2 {
    border-radius: .625rem;
  }

  .x1yt6v20 {
    border-radius: .75rem;
  }

  .x15fclwp {
    border-radius: .875rem;
  }

  .x3fmiap {
    border-radius: 1rem;
  }

  .x1cum3z5 {
    border-radius: 2px;
  }

  .xx20hqb {
    border-radius: 2rem;
  }

  .x10hpsqq {
    border-radius: 9999px;
  }

  .x1pjcqnp {
    border-radius: inherit;
  }

  .xar5b4a {
    border-radius: min(1.25vw, 1rem);
  }

  .x1062bqb {
    border-radius: var(--x1b6iw8y);
  }

  .x1qwqf1c {
    border-radius: var(--xj8jybe);
  }

  .xoyfs9g {
    border-radius: var(--xmel23v);
  }

  .xng3xce {
    border-style: none;
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xmkeg23 {
    border-width: 1px;
  }

  .xdh2fpr {
    border-width: 2px;
  }

  .x19l33nj {
    border-width: 6px;
  }

  .x845mor {
    flex: 1;
  }

  .x12lumcd {
    flex: auto;
  }

  .x1enigpx {
    gap: .125rem;
  }

  .xvh977a {
    gap: .25rem;
  }

  .xx7b8my {
    gap: .3125rem;
  }

  .xpj7pl4 {
    gap: .375rem;
  }

  .x13z6uf9 {
    gap: .5rem;
  }

  .xi4dn4c {
    gap: .625rem 1.5rem;
  }

  .xb6y1gh {
    gap: .625rem;
  }

  .x8233eu {
    gap: .75rem;
  }

  .x1fsutb {
    gap: .875rem;
  }

  .x15iy025 {
    gap: 1.25rem;
  }

  .xru8eyw {
    gap: 1.5rem;
  }

  .xj3jsk1 {
    gap: 1.75rem;
  }

  .x1r4awfq {
    gap: 1rem 2rem;
  }

  .x8fetqu {
    gap: 1rem;
  }

  .xtacmkj {
    gap: 2.5rem;
  }

  .x1h4iudz {
    gap: 2rem;
  }

  .x1keyc1r {
    gap: 3rem;
  }

  .x10erf0c {
    inset-inline: .04em;
  }

  .x17y0mx6 {
    inset-inline: 0;
  }

  .xrjoyrz {
    inset-inline: 2.5rem;
  }

  .xe8uvvx {
    list-style: none;
  }

  .x11w1gw9 {
    margin-inline: 1.5rem;
  }

  .xdq1jza {
    margin-inline: 2rem;
  }

  .xvueqy4 {
    margin-inline: auto;
  }

  .x1a2a7pz {
    outline: none;
  }

  .xb3r6kr {
    overflow: hidden;
  }

  .x1rea2x4 {
    overflow: visible;
  }

  .x1dus959 {
    padding-block: .125rem;
  }

  .x1o5vn8x {
    padding-block: .25rem;
  }

  .x1qrv0by {
    padding-block: .3125rem;
  }

  .x1bilvtl {
    padding-block: .375rem;
  }

  .xxbimen {
    padding-block: .4375rem;
  }

  .x18g2hj5 {
    padding-block: .5rem;
  }

  .x13eudtd {
    padding-block: .625rem;
  }

  .xo0yzjp {
    padding-block: .75rem;
  }

  .x1p35qk1 {
    padding-block: .8125rem;
  }

  .xnjxfnb {
    padding-block: 1.375rem;
  }

  .xgepmj6 {
    padding-block: 1rem;
  }

  .x1j6fjeo {
    padding-block: 2.5rem;
  }

  .x18mflkt {
    padding-block: 2rem;
  }

  .x1ie5kix {
    padding-block: 3.5rem;
  }

  .xic3azd {
    padding-block: 3rem;
  }

  .x1vdquu2 {
    padding-block: 4rem;
  }

  .x1x76c5w {
    padding-block: 6rem;
  }

  .x124z5kw {
    padding-inline: .1875rem;
  }

  .xllzysa {
    padding-inline: .25rem;
  }

  .x97vtpp {
    padding-inline: .5rem;
  }

  .xvpgqt4 {
    padding-inline: .625rem;
  }

  .x1ryrjj2 {
    padding-inline: .75rem;
  }

  .x13s4r1c {
    padding-inline: .875rem;
  }

  .xnjsko4 {
    padding-inline: 0;
  }

  .x1qhpy6z {
    padding-inline: 1.25rem;
  }

  .x1nu5hly {
    padding-inline: 1.375rem;
  }

  .xzsmjar {
    padding-inline: 1.5rem;
  }

  .xnxx81d {
    padding-inline: 1rem;
  }

  .x1oi8pkw {
    padding-inline: 8%;
  }

  .x1hl2dhg {
    text-decoration: none;
  }

  .x1f7djja.x1f7djja:where(.x-default-marker:hover *) {
    gap: .625rem;
  }

  .x18k7h6h.x18k7h6h:where(.x-default-marker:hover *) {
    gap: 1.25rem;
  }

  .x18lxax8.x18lxax8:where(:has(.x-default-marker:checked)) {
    border-color: var(--xqbe84p);
  }

  .xd842ol:hover {
    border-color: var(--xz0m2mj);
  }
}

@layer priority4 {
  .xkxxayi {
    accent-color: var(--x1ptqkr5);
  }

  .x6s0dn4 {
    align-items: center;
  }

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

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

  .x7a106z {
    align-items: start;
  }

  .xamitd3 {
    align-self: center;
  }

  .xpvyfi4 {
    align-self: flex-end;
  }

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

  .x1y8v6su {
    align-self: start;
  }

  .x1fyuina {
    animation-delay: -18s;
  }

  .x16zb7qi {
    animation-delay: -9s;
  }

  .x1g2xn35 {
    animation-delay: .38s;
  }

  .xkhwh6p {
    animation-delay: 1.15s;
  }

  .x7umdvl {
    animation-delay: 1.25s;
  }

  .x1dobj5t {
    animation-delay: calc(var(--arm-index) * 55ms);
  }

  .xeo85xg {
    animation-direction: reverse;
  }

  .xeooxyl {
    animation-duration: .65s;
  }

  .xdz8niu {
    animation-duration: .6s;
  }

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

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

  .x1m9vv7p {
    animation-duration: 1.2s;
  }

  .xq7vnaa {
    animation-duration: 28s;
  }

  .x1c74tu6 {
    animation-duration: 2s;
  }

  .x1s1na6r {
    animation-duration: 34s;
  }

  .xaim1ab {
    animation-duration: 40s;
  }

  .x1of3fe4 {
    animation-duration: 50s;
  }

  .x30pxwf {
    animation-duration: 60s;
  }

  .x4aizuh {
    animation-duration: 70s;
  }

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

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

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

  .x1whwucu {
    animation-name: x11sl70d-B;
  }

  .xxnzuvc {
    animation-name: x174s7xk-B;
  }

  .x9c6uxi {
    animation-name: x1mqm3g4-B;
  }

  .x1aerksh {
    animation-name: x1wc8ddo-B;
  }

  .x1nkdtsy {
    animation-name: x9tx88b-B;
  }

  .xvxm8t8 {
    animation-name: xd6jh0y-B;
  }

  .x11vn4u2 {
    animation-name: xepz06c-B;
  }

  .x191aysg {
    animation-name: xim5sr5-B;
  }

  .x15nrdc5 {
    animation-name: xtvk637-B;
  }

  .xoj058f {
    animation-play-state: running;
  }

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

  .xq57n9 {
    animation-timing-function: cubic-bezier(.65, 0, .35, 1);
  }

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

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

  .x2ebxmi {
    aspect-ratio: 16 / 10;
  }

  .x1dltgaz {
    aspect-ratio: 4 / 3;
  }

  .xgv0goc {
    backdrop-filter: blur(10px);
  }

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

  .x1x7emk9 {
    backdrop-filter: blur(16px) saturate(160%);
  }

  .x1jh03n0 {
    backdrop-filter: blur(16px);
  }

  .x1fcqek0 {
    backdrop-filter: blur(20px) saturate(160%);
  }

  .x13e7jni {
    backdrop-filter: blur(20px) saturate(180%);
  }

  .xp0xdp2 {
    backdrop-filter: blur(24px) saturate(160%);
  }

  .x1dmgsgi {
    backdrop-filter: blur(8px);
  }

  .x1ta4xzc {
    -webkit-background-clip: text;
    background-clip: text;
  }

  .x1usxjcn {
    background-color: #34d399;
  }

  .x83z2og {
    background-color: #fff;
  }

  .x1cfvytr {
    background-color: color-mix(in srgb,var(--brand) 18%,transparent);
  }

  .xtwfq29 {
    background-color: currentColor;
  }

  .xr29p43 {
    background-color: var(--lightningcss-light, #7c3aed4d) var(--lightningcss-dark, #7c3aed38);
  }

  .x1qev1ig {
    background-color: var(--lightningcss-light, #c026d329) var(--lightningcss-dark, #c026d31a);
  }

  .x12j28bg {
    background-color: var(--lightningcss-light, #0891b240) var(--lightningcss-dark, #0891b233);
  }

  .x17zg234 {
    background-color: #ffffff24;
  }

  .x17l9fcj {
    background-color: #ffffff4d;
  }

  .x1tltegb {
    background-color: #ffffff80;
  }

  .x1av5dpj {
    background-color: #05040a99;
  }

  .xjbqb8w {
    background-color: #0000;
  }

  .x1ox6k13 {
    background-color: var(--brand);
  }

  .x76cczw {
    background-color: var(--x14c7392);
  }

  .x12ay5x8 {
    background-color: var(--x18uom6r);
  }

  .x182hs8k {
    background-color: var(--x1f1wazn);
  }

  .xxqupyg {
    background-color: var(--x1feflfr);
  }

  .xw13tj3 {
    background-color: var(--x1kg2sar);
  }

  .x1f8ftl3 {
    background-color: var(--x1lbg5h7);
  }

  .x1myztun {
    background-color: var(--x1n0co1i);
  }

  .x2ua2iv {
    background-color: var(--x1ptqkr5);
  }

  .x1yuvfu4 {
    background-color: var(--x1vmrkyx);
  }

  .x48cnx2 {
    background-color: var(--x1whq6x6);
  }

  .x1sf0vgz {
    background-color: var(--x1x6hutt);
  }

  .x2pl7uq {
    background-color: var(--xqbe84p);
  }

  .x1hdqvib {
    background-color: var(--xz0m2mj);
  }

  .x1y1vn2n {
    background-image: linear-gradient(135deg,var(--x1ptqkr5),var(--x1n0co1i));
  }

  .x3gc9al {
    background-image: linear-gradient(135deg,var(--x1xa3iiq),var(--x134jg63));
  }

  .x1hmynqk {
    background-image: linear-gradient(135deg,var(--x4nqykx),var(--x1ptqkr5),var(--x1n0co1i));
  }

  .x14bco90 {
    background-image: linear-gradient(90deg,transparent,var(--x1ptqkr5));
  }

  .x1ctl1du {
    background-image: linear-gradient(90deg,var(--x4nqykx),var(--x1ptqkr5),var(--x1n0co1i));
  }

  .xoiylc7 {
    background-image: linear-gradient(#ffffff14 1px, #0000 1px), linear-gradient(90deg, #ffffff14 1px, #0000 1px);
  }

  .xi3oopn {
    background-image: linear-gradient(to bottom,var(--x1xa3iiq) 10%,transparent 95%);
  }

  .x1ddzbeu {
    background-image: linear-gradient(to bottom,var(--x4nqykx),var(--x1ptqkr5),var(--x1n0co1i));
  }

  .xvhl8e6 {
    background-image: linear-gradient(to top,var(--x1ptqkr5),var(--x1n0co1i));
  }

  .x1nq56rk {
    background-image: radial-gradient(50% 40% at 50% 0%,color-mix(in srgb,var(--brand) 40%,transparent),transparent 75%);
  }

  .xxpecwp {
    background-image: radial-gradient(50% 60% at 50% 100%, #7c3aed59, #0000 70%), radial-gradient(30% 40% at 50% 100%, #22d3ee40, #0000 70%);
  }

  .x1jzxmce {
    background-image: radial-gradient(60% 35% at 50% 100%, #a78bfa4d, #0000 75%), radial-gradient(30% 20% at 50% 100%, #22d3ee33, #0000 75%);
  }

  .x1wh4g9t {
    background-image: radial-gradient(60% 50% at 100% 0, #a78bfa2e, #0000 70%), radial-gradient(50% 40% at 0 100%, #22d3ee1f, #0000 70%);
  }

  .x1nr4ool {
    background-image: radial-gradient(60% 50% at 50% 0%,color-mix(in srgb,var(--brand) 45%,transparent),transparent 70%);
  }

  .x2e3hjp {
    background-image: radial-gradient(70% 50% at 100% 0, #a78bfa29, #0000 70%);
  }

  .x1dyb2y {
    background-image: radial-gradient(80% 50% at 100% 0, #7c3aed38, #0000 70%), radial-gradient(60% 40% at 0 100%, #22d3ee1f, #0000 70%);
  }

  .x5ai1kf {
    background-image: radial-gradient(80% 80% at 100% 0%,color-mix(in srgb,var(--brand) 30%,transparent),transparent 70%);
  }

  .x1uezccu {
    background-image: radial-gradient(closest-side, #a78bfa29, #0000);
  }

  .xuk08lm {
    background-image: radial-gradient(closest-side, #a78bfa59, #22d3ee1f 60%, #0000);
  }

  .xbprv4l {
    background-image: radial-gradient(ellipse 52% 40% at 50% 40%,var(--x14c7392) 40%,transparent 100%);
  }

  .x9xai58 {
    background-image: repeating-linear-gradient(90deg,var(--xz0m2mj) 0 6px,transparent 6px 12px);
  }

  .x18dwfh8 {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
  }

  .xeispk1 {
    background-size: 2.5rem 2.5rem;
  }

  .x2eof57 {
    border-block-color: var(--x1f1wazn);
  }

  .xykt701 {
    border-block-style: solid;
  }

  .x1kbiq1m {
    border-block-width: 1px;
  }

  .x1vathgz {
    border-collapse: separate;
  }

  .x1gukg7c {
    border-spacing: 0;
  }

  .xau62js {
    box-shadow: 0 0 0 1px var(--xqbe84p),0 8px 32px -8px #a78bfa8c;
  }

  .xqqnqgm {
    box-shadow: 0 0 0 6px var(--x1lbg5h7);
  }

  .xa58b5x {
    box-shadow: 0 0 12px 2px var(--x1n0co1i);
  }

  .x1klt8qq {
    box-shadow: 0 0 12px #a78bfa73;
  }

  .x1jxcm5c {
    box-shadow: 0 0 12px var(--brand);
  }

  .xp9q0i3 {
    box-shadow: 0 12px 40px -8px #a78bfa99;
  }

  .x1v55g24 {
    box-shadow: 0 20px 40px -24px var(--xuepdak);
  }

  .x47v80c {
    box-shadow: 0 30px 60px -30px #00000080,0 0 0 1px var(--xm9q6oh) inset;
  }

  .x4az94k {
    box-shadow: 0 30px 60px -30px var(--xuepdak),0 0 0 1px var(--x1f1wazn);
  }

  .x1hpvre6 {
    box-shadow: 0 40px 80px -30px #0009;
  }

  .x7i0q67 {
    box-shadow: inset 0 0 0 1px var(--x1f1wazn);
  }

  .x3u5br6 {
    box-shadow: inset 0 0 0 1px var(--xqbe84p);
  }

  .xwlzp7b {
    box-shadow: inset 0 1px 0 0 var(--xm9q6oh),0 -24px 48px -24px #00000059,0 24px 48px -32px var(--xuepdak);
  }

  .x185ify {
    box-shadow: inset 0 1px 0 0 var(--xm9q6oh),0 0 0 1px var(--x1f1wazn);
  }

  .x1qqus78 {
    box-shadow: inset 0 1px 0 0 var(--xm9q6oh),0 16px 40px -20px var(--xuepdak);
  }

  .x1hiic6o {
    box-shadow: inset 0 1px 0 0 var(--xm9q6oh),0 24px 48px -12px #00000073;
  }

  .x1fgz683 {
    box-shadow: inset 0 1px 0 0 var(--xm9q6oh),0 24px 48px -24px var(--xuepdak);
  }

  .x16homli {
    box-shadow: inset 0 1px 0 0 var(--xm9q6oh),0 24px 48px -32px var(--xuepdak);
  }

  .xmw4fdv {
    box-shadow: inset 0 1px 0 0 var(--xm9q6oh),0 40px 100px -30px #000000b3;
  }

  .xmbu9sm {
    box-shadow: inset 0 1px 0 0 var(--xm9q6oh),0 40px 80px -40px var(--xuepdak);
  }

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

  .xfungia, .x1f7m26b {
    color: #fff;
  }

  .x15rks2t {
    color: currentColor;
  }

  .x19co3pv {
    color: #0000;
  }

  .x1c1nyp {
    color: var(--x134jg63);
  }

  .xpcr6bt {
    color: var(--x1n0co1i);
  }

  .x1uuwxv {
    color: var(--x1ptqkr5);
  }

  .x9izgia {
    color: var(--x1setkhn);
  }

  .x10fl56s {
    color: var(--x1whq6x6);
  }

  .x14odc5t {
    color: var(--x1x6hutt);
  }

  .x1paudto {
    color: var(--x1xa3iiq);
  }

  .x1mvsvax {
    color: var(--x4nqykx);
  }

  .x121j1j8 {
    color: var(--xw6vt9g);
  }

  .xgvynzx {
    column-gap: 1.5rem;
  }

  .xo10215 {
    column-gap: 2.5rem;
  }

  .xfdd877 {
    column-gap: 2rem;
  }

  .x1jm3nie {
    cursor: grab;
  }

  .xi9pz9s {
    cursor: grabbing;
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x1lliihq {
    display: block;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x1rg5ohu {
    display: inline-block;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .x1s85apg {
    display: none;
  }

  .x117rol3 {
    fill: currentColor;
  }

  .xr5ipjh {
    filter: blur(80px);
  }

  .x3ieub6 {
    flex-direction: column-reverse;
  }

  .xdt5ytf {
    flex-direction: column;
  }

  .x2lah0s {
    flex-shrink: 0;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

  .x1ejk9ef {
    font-family: var(--xjkguh3);
  }

  .x14ke7sr {
    font-family: var(--xwnlbbw);
  }

  .x1ivwg07 {
    font-size: .5625rem;
  }

  .x2ohwh0 {
    font-size: .625rem;
  }

  .x12lo8hy {
    font-size: .6875rem;
  }

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

  .x1dcheo9 {
    font-size: .8125rem;
  }

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

  .x6u19be {
    font-size: .9375rem;
  }

  .x1lkfr7t {
    font-size: 1.0625rem;
  }

  .x1c3i2sq {
    font-size: 1.125rem;
  }

  .x1603h9y {
    font-size: 1.25rem;
  }

  .x1aueamr {
    font-size: 1.375rem;
  }

  .xngnso2 {
    font-size: 1.5rem;
  }

  .x1q74xe4 {
    font-size: 1.75rem;
  }

  .x1agf6r0 {
    font-size: 17.5vw;
  }

  .x1jchvi3 {
    font-size: 1rem;
  }

  .xdhfpv1 {
    font-size: 2.25rem;
  }

  .x13wtedm {
    font-size: 2.5rem;
  }

  .x1iv1qll {
    font-size: 2.75rem;
  }

  .x579bpy {
    font-size: 2rem;
  }

  .x8cw2a4 {
    font-size: 3rem;
  }

  .xakqyz1 {
    font-size: clamp(2rem, 5vw, 3.5rem);
  }

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

  .xo1l8bm {
    font-weight: 400;
  }

  .xk50ysn {
    font-weight: 500;
  }

  .x1s688f {
    font-weight: 600;
  }

  .x80kce4 {
    grid-auto-flow: dense;
  }

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

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

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

  .xc8icb0 {
    isolation: isolate;
  }

  .xl56j7k {
    justify-content: center;
  }

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

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

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

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

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

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

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

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

  .xo2cfqc {
    letter-spacing: -.04em;
  }

  .x1clpfr8 {
    letter-spacing: -.05em;
  }

  .xco43a9 {
    letter-spacing: -.06em;
  }

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

  .x1vyo3qp {
    letter-spacing: .04em;
  }

  .x1dgsrnt {
    letter-spacing: .06em;
  }

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

  .x1dor1uw {
    letter-spacing: .1em;
  }

  .x11avn7m {
    line-height: .8;
  }

  .x1jo673t {
    line-height: .875rem;
  }

  .x1f41ap9 {
    line-height: 1.05;
  }

  .x1159mfc {
    line-height: 1.1;
  }

  .xdpg8n2 {
    line-height: 1.125rem;
  }

  .x1u7k74 {
    line-height: 1.2;
  }

  .x132q4wb {
    line-height: 1.25;
  }

  .x8r4c90 {
    line-height: 1.25rem;
  }

  .xwn7fz2 {
    line-height: 1.3;
  }

  .x1xfvgam {
    line-height: 1.35;
  }

  .xal1hqk {
    line-height: 1.375rem;
  }

  .x1evy7pa {
    line-height: 1.5;
  }

  .x17mssa0 {
    line-height: 1.5rem;
  }

  .x1dbl2gt {
    line-height: 1.6;
  }

  .x11m8ghp {
    line-height: 1.65;
  }

  .xa7kkou {
    line-height: 1.7;
  }

  .x4q1cud {
    line-height: 1.75;
  }

  .xladpa3 {
    line-height: 1.75rem;
  }

  .xo5v014 {
    line-height: 1;
  }

  .xl2ypbo {
    line-height: 1rem;
  }

  .xhacrq1 {
    line-height: 2rem;
  }

  .xrrnjdy {
    -webkit-mask-image: linear-gradient(90deg, #0000, #000 10% 90%, #0000);
    mask-image: linear-gradient(90deg, #0000, #000 10% 90%, #0000);
  }

  .x1xt0ia9 {
    -webkit-mask-image: linear-gradient(90deg, #0000, #000 15% 85%, #0000);
    mask-image: linear-gradient(90deg, #0000, #000 15% 85%, #0000);
  }

  .xn8bj13 {
    -webkit-mask-image: linear-gradient(#000 80%, #0000);
    mask-image: linear-gradient(#000 80%, #0000);
  }

  .x1s37k6l {
    -webkit-mask-image: radial-gradient(at 70% 40%, #000, #0000 75%);
    mask-image: radial-gradient(at 70% 40%, #000, #0000 75%);
  }

  .x1rudrqi {
    -webkit-mask-position: center;
    mask-position: center;
  }

  .x16fucec {
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .x2k2kcx {
    -webkit-mask-size: contain;
    mask-size: contain;
  }

  .xwgxeq8 {
    mix-blend-mode: overlay;
  }

  .xl1xv1r {
    object-fit: cover;
  }

  .x8ozjh4 {
    object-position: top;
  }

  .x1wwuglj {
    opacity: .06;
  }

  .x3onkmb {
    opacity: .35;
  }

  .xbyyjgo {
    opacity: .5;
  }

  .x1us6l5c {
    opacity: .8;
  }

  .xiiclqw {
    opacity: .85;
  }

  .x1iy03kw {
    opacity: .9;
  }

  .x1hc1fzr {
    opacity: 1;
  }

  .xvoorqh {
    outline-color: #ffffff1a;
  }

  .x1pfqf6i {
    outline-color: var(--x14atef6);
  }

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

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

  .x1hl8ikr {
    outline-offset: 2px;
  }

  .x2wh2y9 {
    outline-offset: 4px;
  }

  .x1t137rt {
    outline-style: none;
  }

  .xaatb59 {
    outline-style: solid;
  }

  .x1qgsegg {
    outline-width: 1px;
  }

  .x1de99jn {
    outline-width: 2px;
  }

  .xpnwous {
    padding-inline-end: 1.25rem;
  }

  .x167vaf5 {
    padding-inline-end: 1rem;
  }

  .x1ptx732 {
    padding-inline-end: 3rem;
  }

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

  .xjh29tw {
    padding-inline-start: 1.25rem;
  }

  .x67bb7w {
    pointer-events: auto;
  }

  .x47corl {
    pointer-events: none;
  }

  .x10l6tqk {
    position: absolute;
  }

  .xixxii4 {
    position: fixed;
  }

  .x1n2onr6 {
    position: relative;
  }

  .x1uhb9sk {
    position: static;
  }

  .x7wzq59 {
    position: sticky;
  }

  .x288g5 {
    resize: vertical;
  }

  .x1fc8kun {
    row-gap: .5rem;
  }

  .x10g6wfw {
    row-gap: 1.25rem;
  }

  .x1bqcfbn {
    row-gap: 2.5rem;
  }

  .x73je2i {
    stroke: currentColor;
  }

  .x2b8uid {
    text-align: center;
  }

  .xdpxx8g {
    text-align: left;
  }

  .x1hr2gdg {
    text-align: right;
  }

  .xr5o5jz {
    text-decoration-color: #0000;
  }

  .x1gxdwv4 {
    -webkit-text-decoration-color: var(--x1ptqkr5);
    text-decoration-color: var(--x1ptqkr5);
  }

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

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

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

  .xlyipyv {
    text-overflow: ellipsis;
  }

  .xup2h75 {
    text-shadow: 0 1px 12px var(--x14c7392),0 0 2px var(--x14c7392);
  }

  .xtvhhri {
    text-transform: uppercase;
  }

  .xda060z {
    text-underline-offset: 3px;
  }

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

  .xjygbdx {
    text-underline-offset: 6px;
  }

  .x1w2vvpw {
    text-wrap: balance;
  }

  .x1fzhlzt {
    text-wrap: pretty;
  }

  .x5ve5x3 {
    touch-action: none;
  }

  .x3oybdh {
    transform: scale(1);
  }

  .x11lhmoz {
    transform: translate(-50%, -50%);
  }

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

  .xgg3yh6 {
    transform: translateY(calc(var(--card-index) * -1.25rem));
  }

  .x1xcwlea {
    transform-box: view-box;
  }

  .x1sjgl4h {
    transform-origin: 0%;
  }

  .x3hd3fk {
    transform-origin: 50% 0;
  }

  .xqlk7fu {
    transform-origin: 50% 100%;
  }

  .x1bndym7 {
    transform-origin: 50%;
  }

  .x1rvut6x {
    transition-duration: .25s;
  }

  .x13dflua {
    transition-duration: .2s;
  }

  .x1d8287x {
    transition-duration: .3s;
  }

  .xofcydl {
    transition-duration: .4s;
  }

  .x1wsgiic {
    transition-duration: .5s;
  }

  .x97pzxe {
    transition-duration: .6s;
  }

  .x41qz4p {
    transition-duration: .9s;
  }

  .x1s5ozjr {
    transition-property: background-color, border-color, box-shadow, max-width;
  }

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

  .x15406qy {
    transition-property: background-color;
  }

  .x1nfj1bl {
    transition-property: border-color, transform;
  }

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

  .xt3l3uh {
    transition-property: color;
  }

  .xy6w8to {
    transition-property: gap;
  }

  .x19991ni {
    transition-property: opacity;
  }

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

  .x16n73rl {
    transition-property: transform, box-shadow;
  }

  .x11xpdln {
    transition-property: transform;
  }

  .x9z6rfs {
    transition-property: width, opacity, box-shadow;
  }

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

  .x1cpnt7x {
    transition-timing-function: var(--x19dfgb3);
  }

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

  .x3ajldb {
    vertical-align: bottom;
  }

  .xxymvpz {
    vertical-align: middle;
  }

  .xuxw1ft {
    white-space: nowrap;
  }

  .x1sdyfia {
    white-space: pre;
  }

  .x1larqbn {
    will-change: opacity;
  }

  .x8knxv4 {
    z-index: -1;
  }

  .x1vjfegm {
    z-index: 1;
  }

  .x11uqc5h {
    z-index: 100;
  }

  .x1355qak {
    z-index: 20;
  }

  .x8k05lb {
    z-index: 200;
  }

  .x1ygf0dq {
    z-index: 49;
  }

  .xa9119d {
    z-index: 50;
  }

  .x1aciyhk {
    z-index: 60;
  }

  .x6y048q {
    z-index: 70;
  }

  .x1141nrk {
    z-index: 75;
  }

  .x13tdkmf {
    z-index: 80;
  }

  .x1wcw3uh.x1wcw3uh:where(.x-default-marker:hover *) {
    animation-play-state: paused;
  }

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

  .x1y0f50g.x1y0f50g:where(.x-default-marker:hover *) {
    transform: scale(1.04);
  }

  .x14tblxe.x14tblxe:where(:has(.x-default-marker:focus-visible)) {
    outline-style: solid;
  }

  .xhxufua.xhxufua:where(:has(.x-default-marker:checked)) {
    background-color: var(--xqbe84p);
  }

  .x1bisxg6.x1bisxg6:where(:has(.x-default-marker:checked)) {
    color: var(--xw6vt9g);
  }

  .x9v5kkp:focus-visible {
    outline-style: solid;
  }

  .x1ikmuen:focus-visible {
    transform: translateY(0);
  }

  .xa8t5ci:disabled {
    opacity: .7;
  }

  .xibpxh7:hover {
    background-color: var(--x18uom6r);
  }

  .xw9wucv:hover {
    background-color: var(--x1vmrkyx);
  }

  .xylzc3c:hover {
    color: var(--x1xa3iiq);
  }

  .x9ojkr9:hover {
    text-decoration-color: currentColor;
  }

  .xknyqj3:hover {
    -webkit-text-decoration-color: var(--x1ptqkr5);
    text-decoration-color: var(--x1ptqkr5);
  }

  .x19lbud:hover {
    -webkit-text-decoration-color: var(--x1xa3iiq);
    text-decoration-color: var(--x1xa3iiq);
  }

  .x19kf12q:active {
    transform: scale(.96);
  }

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

  .xd58rb1:active {
    transform: scale(.99);
  }
}

@layer priority5 {
  .x26x2ln {
    border-bottom-color: var(--x1f1wazn);
  }

  .xhbaxng {
    border-bottom-right-radius: .25rem;
  }

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

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

  .xr9hy0n {
    border-left-color: var(--x1f1wazn);
  }

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

  .xyj58a3 {
    border-left-width: 0;
  }

  .xe0pwq {
    border-left-width: 1px;
  }

  .xhe5wa1 {
    border-right-color: #0000;
  }

  .x1b2vxgq {
    border-top-color: var(--x1f1wazn);
  }

  .xejiqos {
    border-top-left-radius: .25rem;
  }

  .xkoouo1 {
    border-top-left-radius: var(--xj8jybe);
  }

  .xefltda {
    border-top-right-radius: var(--xj8jybe);
  }

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

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

  .x1m96cd3 {
    bottom: -.04em;
  }

  .x1r8goqg {
    bottom: -1.5rem;
  }

  .xl2425i {
    bottom: -16vmax;
  }

  .x1casz6z {
    bottom: -2.5rem;
  }

  .x24nu2v {
    bottom: 1.25rem;
  }

  .xqo3gd {
    bottom: 8px;
  }

  .xejvmoc {
    height: .06em;
  }

  .xvqfenq {
    height: .3125rem;
  }

  .x4j2xbe {
    height: .375rem;
  }

  .x164u9eo {
    height: .5rem;
  }

  .x1qa65zt {
    height: .625rem;
  }

  .xf08kfj {
    height: .875rem;
  }

  .x25yk9b {
    height: .9375rem;
  }

  .xaylbqo {
    height: 1.125rem;
  }

  .xmll18r {
    height: 1.25rem;
  }

  .xam5rvr {
    height: 1.5rem;
  }

  .xb8l8e1 {
    height: 1.75rem;
  }

  .x5yr21d {
    height: 100%;
  }

  .xjm9jq1 {
    height: 1px;
  }

  .x1l36t39 {
    height: 1rem;
  }

  .x142y1qz {
    height: 2.125rem;
  }

  .xwaiz5r {
    height: 2.5rem;
  }

  .xeiyq4o {
    height: 21rem;
  }

  .x4spiye {
    height: 22rem;
  }

  .x10ez7py {
    height: 24vmax;
  }

  .x36qwtl {
    height: 2px;
  }

  .xu15cu9 {
    height: 3.5rem;
  }

  .x3w17pk {
    height: 36rem;
  }

  .x1ngeyea {
    height: 36vmax;
  }

  .x1pizb70 {
    height: 3rem;
  }

  .x1q7yecz {
    height: 4.5rem;
  }

  .xmk1162 {
    height: 40rem;
  }

  .x1qfxkoy {
    height: 40vmax;
  }

  .xupy61u {
    height: 5rem;
  }

  .x17frcva {
    height: 6rem;
  }

  .xdaezf2 {
    height: 7rem;
  }

  .xt7dq6l {
    height: auto;
  }

  .xwew9pf {
    height: max(100%, 3rem);
  }

  .xw70w0j {
    left: -10vmax;
  }

  .x4jurb9 {
    left: .4375rem;
  }

  .xu96u03 {
    left: 0;
  }

  .x1pemb1n {
    left: 1rem;
  }

  .xx34f9r {
    left: 45%;
  }

  .x1nrll8i {
    left: 50%;
  }

  .xhbfen4 {
    margin-bottom: .5rem;
  }

  .x1360bob {
    margin-bottom: .875rem;
  }

  .x19fowf6 {
    margin-left: -.25rem;
  }

  .xfxoqv3 {
    margin-left: -18rem;
  }

  .x1xts8u5 {
    margin-left: -3rem;
  }

  .xank48x {
    margin-left: -6.75rem;
  }

  .xhvqlyh {
    margin-left: .125rem;
  }

  .x15s5u4p {
    margin-top: -.25rem;
  }

  .x14r3att {
    margin-top: -18rem;
  }

  .x1xnn6v3 {
    margin-top: -3rem;
  }

  .x72edsj {
    margin-top: .125rem;
  }

  .x1tbvfm1 {
    margin-top: .25rem;
  }

  .x1mjqqkp {
    margin-top: .5rem;
  }

  .xhj8ucd {
    margin-top: .75rem;
  }

  .xdj266r {
    margin-top: 0;
  }

  .x1c4vshn {
    margin-top: 1.5rem;
  }

  .x178dpqu {
    margin-top: 1.75rem;
  }

  .x1o5ky9o {
    margin-top: 2.5rem;
  }

  .x1cl2iem {
    margin-top: 2rem;
  }

  .x12boebu {
    margin-top: 3.5rem;
  }

  .x1hpjnmm {
    margin-top: 3rem;
  }

  .xfo0wrl {
    margin-top: 4rem;
  }

  .xr1yuqi {
    margin-top: auto;
  }

  .x9s8jge {
    max-height: calc(100dvh - 10rem);
  }

  .x1fnd66s {
    max-height: calc(100dvh - 3rem);
  }

  .xzfcrpp {
    max-width: 20ch;
  }

  .x4f7l4k {
    max-width: 22ch;
  }

  .x1j1zfo6 {
    max-width: 24ch;
  }

  .x1ptgtm5 {
    max-width: 26rem;
  }

  .xc5y1ld {
    max-width: 32ch;
  }

  .x1mrxg6j {
    max-width: 36ch;
  }

  .x1oc4otl {
    max-width: 40ch;
  }

  .x1qbr2yc {
    max-width: 44ch;
  }

  .x148vls7 {
    max-width: 46ch;
  }

  .x6amaq2 {
    max-width: 48ch;
  }

  .x1vpbbxe {
    max-width: 48rem;
  }

  .xe0576n {
    max-width: 52ch;
  }

  .x7durtj {
    max-width: 56ch;
  }

  .x12qliqu {
    max-width: 60ch;
  }

  .xkyadst {
    max-width: 68ch;
  }

  .x1szrnbp {
    max-width: 80rem;
  }

  .x17na0u1 {
    max-width: 85%;
  }

  .xr6dmxw {
    max-width: 92%;
  }

  .x1ov3xa9 {
    min-height: 100dvh;
  }

  .x1y06tjk {
    min-height: 100svh;
  }

  .x11l3dcr {
    min-height: 11.5rem;
  }

  .x1ymnqli {
    min-height: 15rem;
  }

  .x19wm6jj {
    min-height: 2.25rem;
  }

  .x4f8skw {
    min-height: 22rem;
  }

  .x1j9c18f {
    min-height: 36rem;
  }

  .x562ti3 {
    min-height: 8rem;
  }

  .xnnp5fj {
    min-width: .875rem;
  }

  .xeuugli {
    min-width: 0;
  }

  .xw2csxc {
    overflow-x: auto;
  }

  .x101abm8 {
    overflow-x: clip;
  }

  .x1odjw0f {
    overflow-y: auto;
  }

  @media (width >= 640px) {
    .x2wk8rm.x2wk8rm {
      padding: 1.5rem;
    }

    .xki3nga.xki3nga {
      padding: 1.75rem;
    }

    .x1xl6qgs.x1xl6qgs {
      padding: 2.25rem;
    }

    .x1401303.x1401303 {
      padding: 2rem;
    }
  }

  @media (width >= 1024px) {
    .x1k7huxc.x1k7huxc {
      padding: 2.5rem;
    }

    .xwdrwtk.xwdrwtk {
      padding: 2rem;
    }
  }

  .x1y2xrl6 {
    padding-bottom: .08em;
  }

  .xmnamis {
    padding-bottom: .5rem;
  }

  .x18d9i69 {
    padding-bottom: 0;
  }

  .x163t5y5 {
    padding-bottom: 1.5rem;
  }

  .x2yie3v {
    padding-bottom: 1rem;
  }

  .x1fh90og {
    padding-bottom: 2.5rem;
  }

  .x17r0vjz {
    padding-bottom: 2rem;
  }

  .x117aka2 {
    padding-bottom: 3rem;
  }

  .x1q8uoa4 {
    padding-bottom: 4rem;
  }

  .xb71h5i {
    padding-bottom: 9rem;
  }

  .xf00w7v {
    padding-left: .25rem;
  }

  .x15u6esi {
    padding-left: .5rem;
  }

  .x79ra4s {
    padding-left: .75rem;
  }

  .xnmnh17 {
    padding-left: .875rem;
  }

  .x1uae1lo {
    padding-left: 1.25rem;
  }

  .x14mmwql {
    padding-left: 1.375rem;
  }

  .x9dzeaa {
    padding-left: 1rem;
  }

  .x1ijmo5n {
    padding-right: .375rem;
  }

  .x1arb9wb {
    padding-right: .5rem;
  }

  .x19pir32 {
    padding-right: .625rem;
  }

  .x1wenkia {
    padding-right: 1.125rem;
  }

  .x52dz5p {
    padding-right: 1rem;
  }

  .xl8an7g {
    padding-right: 3rem;
  }

  .x1b58sdr {
    padding-top: .5rem;
  }

  .x1q57ora {
    padding-top: .75rem;
  }

  .x1mcfnh7 {
    padding-top: 1.25rem;
  }

  .x6gltce {
    padding-top: 1.5rem;
  }

  .x12t3zde {
    padding-top: 1rem;
  }

  .x1rjoabk {
    padding-top: 2.5rem;
  }

  .x128v7jw {
    padding-top: 2rem;
  }

  .x1bw24hb {
    padding-top: 3rem;
  }

  .xf6mfmo {
    padding-top: 4rem;
  }

  .x5wa4oo {
    padding-top: 6.5rem;
  }

  .xfd2sqk {
    padding-top: 7rem;
  }

  .xlscwi2 {
    right: -12vmax;
  }

  .x1suesbl {
    right: .75rem;
  }

  .x3m8u43 {
    right: 0;
  }

  .xmnqija {
    right: 3px;
  }

  .x76egb3 {
    right: 4%;
  }

  .x177m4yw {
    right: 6%;
  }

  .xq6gl7f {
    scroll-margin-top: 5rem;
  }

  .x13coww {
    scroll-margin-top: 7rem;
  }

  .xnmzqlu {
    top: -12vmax;
  }

  .x13vifvy {
    top: 0;
  }

  .x12o47qk {
    top: 1.25rem;
  }

  .xati1ur {
    top: 1.5rem;
  }

  .x1nwpe0i {
    top: 1rem;
  }

  .x1xmiv0p {
    top: 2.5rem;
  }

  .x156by65 {
    top: 40%;
  }

  .xwa60dl {
    top: 50%;
  }

  .x1avysgf {
    top: 7rem;
  }

  .xfr5jun {
    top: 8px;
  }

  .x1jj58a3 {
    top: 8rem;
  }

  .xyss6tc {
    top: calc(100% + .375rem);
  }

  .x1kzep3e {
    top: var(--x-1t75zfg);
  }

  .x16zgmd4 {
    width: .3125rem;
  }

  .xq36fz5 {
    width: .4375rem;
  }

  .x1jjc1wv {
    width: .5rem;
  }

  .x1e7hgle {
    width: .625rem;
  }

  .x15xktyq {
    width: .9375rem;
  }

  .xsk17dz {
    width: 1.125rem;
  }

  .xwqq7k2 {
    width: 1.25rem;
  }

  .xp8d6y2 {
    width: 1.5rem;
  }

  .xh29eag {
    width: 1.75rem;
  }

  .xh8yej3 {
    width: 100%;
  }

  .x19s6vwj {
    width: 11.5rem;
  }

  .xhnqznf {
    width: 12rem;
  }

  .x1u8mgzu {
    width: 13.5rem;
  }

  .x6jxa94 {
    width: 14px;
  }

  .x1i1rx1s {
    width: 1px;
  }

  .xcdlrvm {
    width: 1rem;
  }

  .xrrv2d3 {
    width: 2.125rem;
  }

  .xvm51jw {
    width: 2.5rem;
  }

  .x1fjzz8u {
    width: 20rem;
  }

  .x1nqqiwj {
    width: 22rem;
  }

  .x18aqnr {
    width: 24vmax;
  }

  .x154i66o {
    width: 3.5rem;
  }

  .x1kgusv3 {
    width: 36rem;
  }

  .x1hmwvde {
    width: 36vmax;
  }

  .x188tqju {
    width: 3rem;
  }

  .x1q22l7i {
    width: 4.5rem;
  }

  .xlfrx89 {
    width: 40vmax;
  }

  .x3hqpx7 {
    width: 50%;
  }

  .xex909m {
    width: 5rem;
  }

  .xwhvtxh {
    width: 6.5rem;
  }

  .xdvn7xf {
    width: 6rem;
  }

  .xktia5q {
    width: 80%;
  }

  .x14atkfc {
    width: auto;
  }

  .xzs5o7e {
    width: max(100%, 3rem);
  }
}

@layer priority6 {
  @media (width >= 1024px) {
    .x1tx2cud.x1tx2cud {
      flex: 5;
    }

    .xuqd6la.xuqd6la {
      flex: 7;
    }

    .x1nj8809.x1nj8809 {
      gap: 20vh;
    }

    .x16i1at9.x16i1at9 {
      gap: 4rem;
    }
  }

  @media (width >= 640px) {
    .x1ry4ewh.x1ry4ewh {
      grid-column: 1 / -1;
    }
  }

  @media (width >= 768px) {
    .xnsvqtd.xnsvqtd {
      grid-column: 1 / -1;
    }

    .xbd2ssv.xbd2ssv {
      grid-column: span 2;
    }

    .x12nx0a5.x12nx0a5 {
      grid-row: span 2;
    }
  }

  @media (width >= 640px) {
    .x1dbpo76.x1dbpo76 {
      padding-block: .5625rem;
    }
  }

  @media (width >= 1024px) {
    .xast5dx.xast5dx {
      padding-block: 10rem;
    }

    .xts5cu7.xts5cu7 {
      padding-block: 3.5rem;
    }

    .x1w4gfn5.x1w4gfn5 {
      padding-block: 4.5rem;
    }

    .x1pkqfqb.x1pkqfqb {
      padding-block: 4rem;
    }

    .xo8nmjv.xo8nmjv {
      padding-block: 5rem;
    }

    .x4u9cdk.x4u9cdk {
      padding-block: 6rem;
    }

    .x1l9rylt.x1l9rylt {
      padding-block: 9rem;
    }
  }

  @media (width >= 640px) {
    .x1cledev.x1cledev {
      padding-inline: 1.5rem;
    }

    .x1ylj8nr.x1ylj8nr {
      padding-inline: 1.75rem;
    }

    .xci03qk.xci03qk {
      padding-inline: 2rem;
    }
  }

  @media (width >= 768px) {
    .x1n20pzj.x1n20pzj {
      padding-inline: .75rem;
    }
  }

  @media (width >= 1024px) {
    .xtzsqba.xtzsqba {
      padding-inline: 2.5rem;
    }
  }
}

@layer priority7 {
  @media (width >= 640px) {
    .xu78db0.xu78db0 {
      align-items: center;
    }
  }

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

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

  @media (hover: hover) and (pointer: fine) {
    .x1ue4wvg.x1ue4wvg {
      box-shadow: 0 0 0 1px var(--xqbe84p),0 8px 32px -8px #a78bfa8c;
    }
  }

  @media (width >= 1024px) {
    .x1qpnqpt.x1qpnqpt {
      column-gap: 3rem;
    }
  }

  @media (width >= 640px) {
    .xic3ohs.xic3ohs {
      display: flex;
    }

    .xr8uw1t.xr8uw1t {
      display: inline-flex;
    }
  }

  @media (width >= 768px) {
    .x1auwn2b.x1auwn2b {
      display: block;
    }
  }

  @media (width >= 1024px) {
    .x107e06p.x107e06p {
      display: block;
    }

    .x1ljaqpj.x1ljaqpj {
      display: flex;
    }

    .x1jyq8fg.x1jyq8fg {
      display: none;
    }
  }

  @media (hover: hover) and (pointer: fine) {
    .xs3q1si.xs3q1si {
      display: block;
    }
  }

  @media (width >= 640px) {
    .xnwf974.xnwf974 {
      flex-direction: row;
    }
  }

  @media (width >= 768px) {
    .x1m1yztf.x1m1yztf {
      flex-direction: row;
    }
  }

  @media (width >= 1024px) {
    .x1kf48tn.x1kf48tn {
      flex-direction: row;
    }
  }

  @media (width >= 640px) {
    .x1csb8fy.x1csb8fy {
      font-size: .875rem;
    }

    .x164kc2h.x164kc2h {
      font-size: .9375rem;
    }

    .x1gmvfd6.x1gmvfd6 {
      font-size: 1.0625rem;
    }

    .x1mdw720.x1mdw720 {
      font-size: 1.125rem;
    }

    .x1u9bs74.x1u9bs74 {
      font-size: 1.25rem;
    }

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

    .xbmydua.xbmydua {
      font-size: 1rem;
    }

    .xtyrq9s.xtyrq9s {
      font-size: 2.25rem;
    }

    .x17utrs6.x17utrs6 {
      font-size: 2.75rem;
    }

    .xaxd1rn.xaxd1rn {
      font-size: 3rem;
    }

    .xbaj8yt.xbaj8yt {
      font-size: 4.5rem;
    }

    .xant7jj.xant7jj {
      font-size: 4rem;
    }
  }

  @media (width >= 768px) {
    .x17ik2l7.x17ik2l7 {
      font-size: .9375rem;
    }
  }

  @media (width >= 1024px) {
    .x4dsf8o.x4dsf8o {
      font-size: 1.0625rem;
    }

    .x1lhatwr.x1lhatwr {
      font-size: 1.125rem;
    }

    .xet9zt.xet9zt {
      font-size: 1.5rem;
    }

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

    .xdd87jm.xdd87jm {
      font-size: 1.875rem;
    }

    .x1xuergx.x1xuergx {
      font-size: 2.25rem;
    }

    .x1hi9el9.x1hi9el9 {
      font-size: 2.5rem;
    }

    .x7sgo1c.x7sgo1c {
      font-size: 2rem;
    }

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

    .xw4hpor.xw4hpor {
      font-size: 3.75rem;
    }

    .xbmsd14.xbmsd14 {
      font-size: 3rem;
    }

    .xw3sgaz.xw3sgaz {
      font-size: 4.5rem;
    }

    .xzfitr8.xzfitr8 {
      font-size: 4rem;
    }

    .xdhuoq2.xdhuoq2 {
      font-size: 5.5rem;
    }
  }

  @media (width >= 1280px) {
    .x1aweonf.x1aweonf {
      font-size: 4.75rem;
    }
  }

  @media (width >= 640px) {
    .xhrg9wd.xhrg9wd {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

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

  @media (width >= 768px) {
    .xamsypm.xamsypm {
      grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);
    }

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

  @media (width >= 1024px) {
    .x1pc5t32.x1pc5t32 {
      grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr);
    }

    .xvxs0xu.xvxs0xu {
      grid-template-columns: minmax(0, 4fr) minmax(0, 8fr);
    }

    .x1yvt5to.x1yvt5to {
      grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
    }

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

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

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

  .xgmhms5:after {
    inset: -1px;
  }

  .xxx281p:before {
    inset: 0;
  }

  @media (width >= 768px) {
    .xpql5n1.xpql5n1 {
      line-height: 1.25rem;
    }
  }

  .x1029lf1:after {
    padding: 1px;
  }

  @media (width >= 1024px) {
    .xuo1igp.xuo1igp {
      padding-inline-end: 2rem;
    }

    .x1fjq6nm.x1fjq6nm {
      padding-inline-start: 2rem;
    }

    .x1vjp96n.x1vjp96n {
      position: sticky;
    }

    .xehbo8m.xehbo8m {
      row-gap: 3.5rem;
    }
  }

  @media (hover: hover) and (pointer: fine) {
    .xgm684c.xgm684c:hover {
      box-shadow: 0 0 0 1px var(--xqbe84p),0 12px 48px -6px #a78bfad9;
    }
  }
}

@layer priority8 {
  @media (width >= 1024px) {
    .x1occjy7.x1occjy7 {
      border-left-width: 1px;
    }
  }

  .x1k48kgn:after, .xxyica1:before {
    border-radius: inherit;
  }

  @media (width >= 640px) {
    .x1sv7mvq.x1sv7mvq {
      height: 1rem;
    }
  }

  @media (width >= 1024px) {
    .x16tcwov.x16tcwov {
      margin-top: 3.5rem;
    }

    .x1rk2ep4.x1rk2ep4 {
      margin-top: 3rem;
    }

    .xhders8.xhders8 {
      margin-top: 4.5rem;
    }

    .x1v0mut.x1v0mut {
      margin-top: 4rem;
    }

    .x1uoc0lx.x1uoc0lx {
      margin-top: 5rem;
    }

    .x1vbe40j.x1vbe40j {
      margin-top: 6rem;
    }
  }

  .x1wquywy:after {
    -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor, source-over;
    mask: linear-gradient(#000 0 0) content-box exclude, linear-gradient(#000 0 0);
  }

  @media (width >= 768px) {
    .x11c6n4l.x11c6n4l {
      min-width: 40rem;
    }
  }

  @media (width >= 1024px) {
    .xa0rnb7.xa0rnb7 {
      padding-bottom: 1.5rem;
    }

    .x1844beq.x1844beq {
      padding-bottom: 10vh;
    }

    .x1wplte9.x1wplte9 {
      padding-bottom: 11rem;
    }

    .x1dxm8iy.x1dxm8iy {
      padding-bottom: 2rem;
    }

    .x14g7lb6.x14g7lb6 {
      padding-bottom: 3.5rem;
    }

    .x1p5nru9.x1p5nru9 {
      padding-bottom: 4rem;
    }

    .x19kdflt.x19kdflt {
      padding-bottom: 6rem;
    }
  }

  @media (width >= 640px) {
    .x1d1bxsh.x1d1bxsh {
      padding-top: 1.5rem;
    }

    .x1yink84.x1yink84 {
      padding-top: 1.75rem;
    }

    .x9fpbem.x9fpbem {
      padding-top: 1rem;
    }
  }

  @media (width >= 1024px) {
    .xr935lr.xr935lr {
      padding-top: 1rem;
    }

    .x1jk6i24.x1jk6i24 {
      padding-top: 2.5rem;
    }

    .xlpk9u6.xlpk9u6 {
      padding-top: 3.5rem;
    }

    .xbb5mwl.xbb5mwl {
      padding-top: 3rem;
    }

    .x1ltoj32.x1ltoj32 {
      padding-top: 4rem;
    }

    .xbr701m.xbr701m {
      padding-top: 5rem;
    }

    .xeuv5wt.xeuv5wt {
      padding-top: 7.5rem;
    }

    .xw0oi0w.xw0oi0w {
      padding-top: 9rem;
    }

    .x234ouk.x234ouk {
      top: var(--x-px254a);
    }
  }

  @media (width >= 640px) {
    .xixqzs8.xixqzs8 {
      width: 1rem;
    }

    .xqt037m.xqt037m {
      width: 26rem;
    }

    .x1p27h71.x1p27h71 {
      width: auto;
    }
  }

  @media (width >= 768px) {
    .x1b7eu2o.x1b7eu2o {
      width: 46%;
    }

    .x1lpa5l0.x1lpa5l0 {
      width: auto;
    }
  }

  @media (width >= 1024px) {
    .x1nll8m0.x1nll8m0 {
      width: 15rem;
    }
  }
}

@layer priority9 {
  .x15h7rrt:before {
    background-color: currentColor;
  }

  .x1wkky0w:after {
    background-image: radial-gradient(20rem circle at var(--mx, 50%) var(--my, -20%),#a78bfab3,transparent 45%);
  }

  .x1mc0mrd:before {
    background-image: radial-gradient(28rem circle at var(--mx, 50%) var(--my, -20%),#a78bfa24,transparent 45%);
  }

  .x1m57twj::placeholder {
    color: var(--x134jg63);
  }

  .x1euqkol::marker {
    color: var(--x1ptqkr5);
  }

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

  .x1sdk7bm:before {
    content: "“";
  }

  .x1jsgpzy:after {
    content: "”";
  }

  .x1ie9gmi:before, .xer6y6s:after {
    display: inline;
  }

  .x124lp2h:before {
    opacity: 0;
  }

  .x2q1x1w:after, .xkk1bqk:before {
    pointer-events: none;
  }

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

  .xaxty0f:before {
    transform: translateX(-100%);
  }

  .x13o46a3:before {
    transition-duration: .15s;
  }

  .x1de4urk:before {
    transition-property: opacity;
  }

  .xy5mcqj:before {
    z-index: -1;
  }

  .x1qt5jtu:hover:before {
    opacity: .08;
  }
}

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

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

@keyframes xim5sr5-B {
  0% {
    box-shadow: 0 0 #34d39999;
  }

  100% {
    box-shadow: 0 0 #34d39900;
  }

  70% {
    box-shadow: 0 0 0 8px #34d39900;
  }
}

@keyframes x9tx88b-B {
  0% {
    clip-path: circle(150%);
  }

  100% {
    clip-path: circle(0%);
  }
}

@keyframes x1mqm3g4-B {
  0% {
    filter: blur();
    opacity: 1;
    transform: scale(1) rotate(0);
  }

  100% {
    filter: blur(12px);
    opacity: 0;
    transform: scale(1.6) rotate(40deg);
  }
}

@keyframes xd6jh0y-B {
  0% {
    opacity: 0;
    transform: rotate(-70deg) scale(.4);
  }

  100% {
    opacity: 1;
    transform: rotate(0) scale(1);
  }
}

@keyframes xtvk637-B {
  0% {
    opacity: 0;
    transform: scale(.2);
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }

  70% {
    opacity: 1;
    transform: scale(1.08);
  }
}

@keyframes x174s7xk-B {
  0% {
    opacity: 0;
    transform: scale(.6);
  }

  100% {
    opacity: .6;
    transform: scale(1);
  }

  60% {
    opacity: 1;
    transform: scale(1.1);
  }
}

@keyframes x1wc8ddo-B {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(360deg);
  }
}

@keyframes x11sl70d-B {
  0% {
    transform: translate3d(0, 0, 0) scale(1);
  }

  100% {
    transform: translate3d(0, 0, 0) scale(1);
  }

  33% {
    transform: translate3d(6vw, -4vh, 0) scale(1.1);
  }

  66% {
    transform: translate3d(-4vw, 5vh, 0) scale(.95);
  }
}

@keyframes xepz06c-B {
  from {
    transform: translateX(0);
  }

  to {
    transform: translateX(-100%);
  }
}

:root, .x19c36cq {
  --x1b6iw8y: 1.5rem;
  --xj8jybe: .75rem;
  --xmel23v: 9999px;
}

:root, .x2h6sff {
  --x1ptqkr5: var(--lightningcss-light, #7c3aed) var(--lightningcss-dark, #a78bfa);
  --x1n0co1i: var(--lightningcss-light, #0891b2) var(--lightningcss-dark, #22d3ee);
  --x4nqykx: var(--lightningcss-light, #c026d3) var(--lightningcss-dark, #e879f9);
  --x1lbg5h7: var(--lightningcss-light, #7c3aed1a) var(--lightningcss-dark, #a78bfa1f);
  --x14c7392: var(--lightningcss-light, #fafafa) var(--lightningcss-dark, #05040a);
  --x1f1wazn: var(--lightningcss-light, #09090b14) var(--lightningcss-dark, #ffffff14);
  --xz0m2mj: var(--lightningcss-light, #09090b24) var(--lightningcss-dark, #ffffff24);
  --x1setkhn: var(--lightningcss-light, #dc2626) var(--lightningcss-dark, #f87171);
  --x14atef6: var(--lightningcss-light, #7c3aed) var(--lightningcss-dark, #a78bfa);
  --x1xa3iiq: var(--lightningcss-light, #09090b) var(--lightningcss-dark, #fafafa);
  --x1kg2sar: var(--lightningcss-light, #ffffff9e) var(--lightningcss-dark, #ffffff09);
  --xm9q6oh: var(--lightningcss-light, #fffffff2) var(--lightningcss-dark, #ffffff12);
  --x1vmrkyx: var(--lightningcss-light, #ffffffc7) var(--lightningcss-dark, #0e0c169e);
  --x1whq6x6: var(--lightningcss-light, #52525b) var(--lightningcss-dark, #a1a1aa);
  --xqbe84p: var(--lightningcss-light, #09090b) var(--lightningcss-dark, #fafafa);
  --xw6vt9g: var(--lightningcss-light, #fafafa) var(--lightningcss-dark, #09090b);
  --xuepdak: var(--lightningcss-light, #18103014) var(--lightningcss-dark, #0000);
  --x134jg63: #71717a;
  --x1x6hutt: var(--lightningcss-light, #059669) var(--lightningcss-dark, #34d399);
  --x1feflfr: var(--lightningcss-light, #fff) var(--lightningcss-dark, #0d0b16);
  --x18uom6r: var(--lightningcss-light, #09090b08) var(--lightningcss-dark, #ffffff06);
}

:root, .xvmelme {
  --xet6ctf: cubic-bezier(.65, 0, .35, 1);
  --x19dfgb3: cubic-bezier(.22, 1, .36, 1);
}

:root, .xb4g3xs {
  --xwnlbbw: "Geist Mono Variable", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
  --xjkguh3: "Inter Variable", ui-sans-serif, system-ui, sans-serif;
}
