@layer reset{*,:before,:after{box-sizing:border-box}*{border:none;margin:0;padding:0}*,:before,:after{corner-shape:superellipse(1.2)}html,body{height:100%}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-width:none}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{scrollbar-width:thin;scrollbar-color:transparent transparent}:hover{scrollbar-color:color-mix(in srgb, currentColor 28%, transparent) transparent}::-webkit-scrollbar{background:0 0;width:8px;height:8px}::-webkit-scrollbar-thumb{background-color:#0000;background-clip:padding-box;border:2px solid #0000;border-radius:999px}:hover::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, currentColor 28%, transparent)}button,textarea,input{font:inherit;color:inherit;background:0 0}button{cursor:pointer}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}textarea{resize:none;appearance:none;color:inherit;caret-color:inherit;background-color:#0000}textarea::selection{color:#fff;background-color:#3b82f6}input::selection{color:#fff;background-color:#3b82f6}textarea:focus,textarea:focus-visible,:focus{outline:none}:focus-visible{outline:2px solid color-mix(in srgb, currentColor 45%, transparent);outline-offset:2px}}.round-grid>.tile{border-radius:0}.round-grid>[data-round~=tl]{border-top-left-radius:.75rem}.round-grid>[data-round~=tr]{border-top-right-radius:.75rem}.round-grid>[data-round~=bl]{border-bottom-left-radius:.75rem}.round-grid>[data-round~=br]{border-bottom-right-radius:.75rem}.legal{flex-direction:column;display:flex}.legal h1,.legal h2{color:color-mix(in srgb, currentColor 80%, transparent)}.legal h1{letter-spacing:-.025em;text-wrap:balance;margin-top:.6rem;font-size:clamp(2.25rem,1.8rem + 2vw,3.25rem);font-weight:600;line-height:1.07}.legal h1+p{color:color-mix(in srgb, currentColor 55%, transparent);order:-1;margin-top:0;font-size:.875rem}.legal h1+p+p{letter-spacing:-.012em;margin-top:1.75rem;font-size:1.1em;font-weight:500;line-height:1.4}.legal h2{letter-spacing:-.012em;margin-top:3rem;margin-bottom:.6rem;font-size:1.3em;font-weight:600;line-height:1.3}.legal p,.legal ul{margin-top:1.1em}.legal h2+p,.legal h2+ul{margin-top:0}.legal ul{padding-left:1.1em}.legal li{margin-top:.45em;padding-left:.2em}.legal li::marker{color:color-mix(in srgb, currentColor 40%, transparent)}.legal strong{font-weight:600}.legal a{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent)}.legal a:hover{text-decoration-color:currentColor}

@layer reset, priority1;

@layer priority2 {
  .xln7xf2 {
    font: inherit;
  }

  .x15r89dc {
    grid-area: 1 / 1;
  }

  .xit2a5g {
    inset: 0 0 auto;
  }

  .x10a8y8t {
    inset: 0;
  }

  .x148kwy5 {
    inset: auto 0 0;
  }

  .xwdno20 {
    margin: .25rem 0;
  }

  .x19s73w7 {
    margin: .35rem 0 0;
  }

  .x1ug2gm1 {
    margin: .6rem .65rem .2rem;
  }

  .x19bbpc0 {
    margin: 0 auto;
  }

  .x1ghz6dp {
    margin: 0;
  }

  .x1bpp3o7 {
    margin: auto;
  }

  .xlg2wm3 {
    padding: .05rem .4rem;
  }

  .x4mvlor {
    padding: .25rem .15rem;
  }

  .x1ucn78m {
    padding: .25rem 1rem;
  }

  .x19bd5pn {
    padding: .2rem;
  }

  .xemctce {
    padding: .3rem .5rem;
  }

  .x5zvi0u {
    padding: .3rem;
  }

  .x15t4g86 {
    padding: .45rem .75rem;
  }

  .xk67kzf {
    padding: .4rem .45rem;
  }

  .x1wdzpg2 {
    padding: .4rem .5rem .4rem .45rem;
  }

  .x1oq3azv {
    padding: .4rem 1rem;
  }

  .x10qw7qf {
    padding: .4rem;
  }

  .xdf2ix2 {
    padding: .55rem .65rem;
  }

  .xcfcinx {
    padding: .5rem .5rem 1.5rem .4rem;
  }

  .x1s6ufr0 {
    padding: .5rem .6rem;
  }

  .x1kwzk4c {
    padding: .6rem .65rem .2rem;
  }

  .xr4kzf6 {
    padding: .6rem .75rem;
  }

  .xnmifmk {
    padding: .75rem .5rem .25rem .75rem;
  }

  .x7vhowe {
    padding: .75rem .75rem .75rem .5rem;
  }

  .x3q7xiw {
    padding: .75rem 1.25rem;
  }

  .xvav3ts {
    padding: .75rem 1rem 2rem;
  }

  .x1youw07 {
    padding: .75rem 1rem calc(env(safe-area-inset-bottom) + 1.5rem);
  }

  .x79iv2k {
    padding: .75rem;
  }

  .xyxei0l {
    padding: .85rem 1rem;
  }

  .xuxos3p {
    padding: .875rem 1.25rem;
  }

  .x162cnqn {
    padding: .9rem 1rem 0;
  }

  .x1civ0ug {
    padding: 0 .45rem;
  }

  .x1p3kodm {
    padding: 0 .65rem 0 .4rem;
  }

  .xm9fyz {
    padding: 0 .75rem 0 .375rem;
  }

  .x8ng2qp {
    padding: 0 .75rem calc(env(safe-area-inset-bottom) + .5rem);
  }

  .x2nkaho {
    padding: 0 .75rem;
  }

  .x1ni5afk {
    padding: 0 .7rem;
  }

  .x1nxfj32 {
    padding: 0 .9em 0 .7em;
  }

  .x19zcfei {
    padding: 0 .9rem;
  }

  .x19s2kg {
    padding: 0 1rem 1rem;
  }

  .xy9w9aq {
    padding: 0 1rem calc(env(safe-area-inset-bottom) + 1.25rem);
  }

  .xq3cggq {
    padding: 0 1rem;
  }

  .x1717udv {
    padding: 0;
  }

  .x1xsunk5 {
    padding: 1.25rem .75rem 1.25rem .15rem;
  }

  .x4couov {
    padding: 1.25rem 1.5rem;
  }

  .x3vas2l {
    padding: 1.5rem 1.25rem calc(env(safe-area-inset-bottom) + 1.5rem);
  }

  .xis3749 {
    padding: 1.5rem;
  }

  .xvfjl35 {
    padding: 1rem .5rem 16rem .75rem;
  }

  .xvid3go {
    padding: 1rem 1.25rem 3rem;
  }

  .x1uz70x1 {
    padding: 1rem;
  }

  .x1i3ajwb {
    padding: 2px;
  }

  .xr6jg0x {
    padding: 2rem;
  }

  .xa0umi4 {
    padding: 3.75rem 2px .75rem;
  }

  .x1os3v0q {
    padding: 4.5rem 2px .75rem;
  }

  .x1ye851m {
    padding: calc(env(safe-area-inset-top) + .75rem) .75rem 2rem;
  }

  .x44qd2y {
    padding: clamp(1.5rem, 6vw, 5rem) 1.25rem clamp(4rem, 10vw, 8rem);
  }

  .x7yu24y {
    padding: clamp(1.5rem, 8vh, 6rem) 1rem 3rem;
  }

  @container (width >= 8rem) {
    .x14dccwy.x14dccwy {
      padding: .5rem .6rem;
    }
  }

  @container (width >= 14rem) {
    .x1hu5b6m.x1hu5b6m {
      padding: .75rem .85rem;
    }
  }

  @container (width <= 26rem) {
    .x1o7nqi4.x1o7nqi4 {
      padding: 0 .5rem;
    }
  }

  @container (width >= 22rem) {
    .x5upeas.x5upeas {
      padding: 1rem 1.1rem;
    }
  }
}

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

  .x1x4sioy {
    border-color: #ffffffb3;
  }

  .xem0asn {
    border-color: var(--xcknws3);
  }

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

  .x6i6fhv {
    border-radius: .375rem;
  }

  .x1u1zpu0 {
    border-radius: .3rem;
  }

  .x18jy0o0 {
    border-radius: .4rem;
  }

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

  .x9mmeec {
    border-radius: .6rem;
  }

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

  .x4f8dtb {
    border-radius: .7rem;
  }

  .x2u8bby {
    border-radius: 0;
  }

  .x8jt5ee {
    border-radius: 1.25rem;
  }

  .x1j6x5gx {
    border-radius: 1.5rem;
  }

  .x1e6avla {
    border-radius: 999px;
  }

  .x1r3wgwc {
    border-radius: var(--x1ik8ozl);
  }

  .xjrvlld {
    border-radius: var(--x1mclfys);
  }

  .x1a5wt2e {
    border-radius: var(--x1nelhrr);
  }

  .xbsl7fq {
    border-style: dashed;
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xc342km {
    border-width: 0;
  }

  .xvndefy {
    border-width: 1.5px;
  }

  .xmkeg23 {
    border-width: 1px;
  }

  .x1eovdha {
    border-width: 2.5px;
  }

  .xdh2fpr {
    border-width: 2px;
  }

  .xug2q74 {
    corner-shape: round;
  }

  .x1234r0s {
    corner-shape: superellipse(1.2);
  }

  .xkz0k9k {
    flex: 0 auto;
  }

  .x1cqoux5 {
    flex: 1 1 0;
  }

  .x12lumcd {
    flex: auto;
  }

  .x28am1p {
    flex: calc(50% - .15rem);
  }

  .x98rzlu {
    flex: 1;
  }

  .x1okw0bk {
    flex: none;
  }

  .xl8vk3q {
    gap: .05rem;
  }

  .x1i0ffca {
    gap: .15rem;
  }

  .xvh977a {
    gap: .25rem;
  }

  .x4bg2ti {
    gap: .2rem;
  }

  .xw78f89 {
    gap: .35em;
  }

  .x73f2yu {
    gap: .35rem;
  }

  .xpj7pl4 {
    gap: .375rem;
  }

  .xbcm6b9 {
    gap: .3rem;
  }

  .x1neeqzj {
    gap: .4rem;
  }

  .x14bb7qr {
    gap: .5em;
  }

  .x13z6uf9 {
    gap: .5rem;
  }

  .xjfjpgo {
    gap: .6em;
  }

  .x1uma3xh {
    gap: .6rem;
  }

  .x8233eu {
    gap: .75rem;
  }

  .x94aazo {
    gap: .85rem;
  }

  .xxhr3t {
    gap: 0;
  }

  .x15iy025 {
    gap: 1.25rem;
  }

  .xru8eyw {
    gap: 1.5rem;
  }

  .x8fetqu {
    gap: 1rem;
  }

  .x195vfkc {
    gap: 2px;
  }

  .x1ed6fcf {
    gap: 3px;
  }

  .xgkxs2y {
    grid-column: 1;
  }

  .x1npkx4u {
    grid-column: 2;
  }

  .x1k3v4rp {
    grid-column: 3;
  }

  .xm5moh1 {
    grid-column: auto;
  }

  .x19bwqal {
    grid-row: 1 / -1;
  }

  .x1ms6mhf {
    grid-row: 1;
  }

  .x7sv70a {
    grid-row: 2;
  }

  .x15daork {
    grid-row: auto;
  }

  .x10no89f {
    inset-block: 0;
  }

  .x287vsi {
    margin-block: -.2em;
  }

  .xvueqy4 {
    margin-inline: auto;
  }

  .x1o77dg {
    outline: 2px solid #fff;
  }

  .x1a2a7pz {
    outline: none;
  }

  .xysyzu8 {
    overflow: auto;
  }

  .x7giv3 {
    overflow: clip;
  }

  .xb3r6kr {
    overflow: hidden;
  }

  .xish69e {
    overscroll-behavior: contain;
  }

  .xci0d7u {
    padding-block: .1rem;
  }

  .x1q8zoal {
    padding-block: .2em;
  }

  .xla58y3 {
    padding-block: .3rem;
  }

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

  .x1iouy3e {
    padding-inline: .6rem;
  }

  .xh2b9ju {
    padding-inline: 3.25rem;
  }

  .xrtkr5i {
    padding-inline: var(--xhcmkrh);
  }

  .x1ku5rj1 {
    place-items: center;
  }

  .x794rfd {
    scroll-padding-inline: 1rem;
  }

  .x1hl2dhg {
    text-decoration: none;
  }

  .x1bvjpef {
    text-decoration: underline;
  }

  @container (width >= 14rem) {
    .x1joefv3.x1joefv3 {
      flex: 100%;
    }
  }
}

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

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

  .xoy38ig {
    -webkit-backdrop-filter: blur(20px);
  }

  .xkb926n {
    -webkit-backdrop-filter: blur(24px);
  }

  .x1dc8hgh {
    -webkit-backdrop-filter: blur(4px);
  }

  .x1ua5tub {
    -webkit-box-orient: vertical;
  }

  .xvmahel {
    -webkit-font-smoothing: antialiased;
  }

  .xh0615m {
    -webkit-line-clamp: 1;
  }

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

  .x10ukxgv {
    align-content: start;
  }

  .x1pha0wt {
    align-items: baseline;
  }

  .x6s0dn4 {
    align-items: center;
  }

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

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

  .x1h91t0o {
    align-items: inherit;
  }

  .x7a106z {
    align-items: start;
  }

  .x1qjc9v5 {
    align-items: stretch;
  }

  .xamitd3 {
    align-self: center;
  }

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

  .xkh2ocl {
    align-self: stretch;
  }

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

  .x1sbju2s {
    animation-duration: 1.4s;
  }

  .xmg6eyc {
    animation-duration: 1.5s;
  }

  .xg6skn9 {
    animation-duration: var(--x-animationDuration);
  }

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

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

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

  .x1f4n9ti {
    animation-name: x1awslwv-B;
  }

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

  .x1no39iu {
    animation-name: x1npa8st-B;
  }

  .x1albs2w {
    animation-name: x1oeu09x-B;
  }

  .x1ol1z9a {
    animation-name: xetzqjq-B;
  }

  .xhnadnh {
    animation-name: xstdwuj-B;
  }

  .xorstpt {
    animation-play-state: paused;
  }

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

  .xa3vuyk {
    animation-timing-function: ease-out;
  }

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

  .xjyslct {
    appearance: none;
  }

  .x1plog1 {
    aspect-ratio: 1;
  }

  .xdz0g8p {
    aspect-ratio: 9 / 14;
  }

  .x10y9f9r {
    aspect-ratio: var(--x-aspectRatio);
  }

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

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

  .x1qb2erx {
    backdrop-filter: blur(20px);
  }

  .xwhdwdg {
    backdrop-filter: blur(24px);
  }

  .xpivpjv {
    backdrop-filter: blur(4px);
  }

  .x1ydx4q1 {
    backdrop-filter: blur(6px);
  }

  .x1r1mewj {
    background-color: #000;
  }

  .x83z2og {
    background-color: #fff;
  }

  .xkplpt1 {
    background-color: #0000001f;
  }

  .x1cbl04w {
    background-color: #dce9fd;
  }

  .x1db2l7x {
    background-color: #ffffffb8;
  }

  .xtp6sfd {
    background-color: #ffffffc7;
  }

  .xr95atb {
    background-color: color-mix(in srgb,currentColor 16%,transparent);
  }

  .x1a6yn1b {
    background-color: color-mix(in srgb,currentColor 22%,transparent);
  }

  .xkjgsxk {
    background-color: color-mix(in srgb,currentColor 28%,transparent);
  }

  .xqmp0qu {
    background-color: color-mix(in srgb,currentColor 6%,transparent);
  }

  .x1giklk8 {
    background-color: color-mix(in srgb,var(--x1t3tknt) 11%,transparent);
  }

  .x1fbnjn0 {
    background-color: color-mix(in srgb,var(--x1t3tknt) 17%,transparent);
  }

  .x1h6fsll {
    background-color: color-mix(in srgb,var(--x1t3tknt) 24%,transparent);
  }

  .x11w82ul {
    background-color: color-mix(in srgb,var(--x1t3tknt) 6%,transparent);
  }

  .x1xo3bon {
    background-color: #00000026;
  }

  .x1jhpayt {
    background-color: #0000004d;
  }

  .x1erznn8 {
    background-color: #0006;
  }

  .xd25rtu {
    background-color: #00000073;
  }

  .x1seex57 {
    background-color: #00000080;
  }

  .xqqwatf {
    background-color: #ffffff1f;
  }

  .x17zg234 {
    background-color: #ffffff24;
  }

  .x1bikvbn {
    background-color: #ffffff47;
  }

  .x1k0tslh {
    background-color: #ffffff59;
  }

  .xjbqb8w {
    background-color: #0000;
  }

  .xl8spv7 {
    background-color: var(--x-backgroundColor);
  }

  .x3llgpy {
    background-color: var(--x1de5brd);
  }

  .x1aosy1r {
    background-color: var(--x1t3tknt);
  }

  .x3qipuu {
    background-color: var(--xcknws3);
  }

  .x1icvqyd {
    background-color: var(--xgpvvv8);
  }

  .x18z970d {
    background-color: var(--xtmvlax);
  }

  .x1a0h2hv {
    background-image: linear-gradient(#00000047, #00000029 40%, #0000000d 75%, #0000);
  }

  .x1q142qu {
    background-image: linear-gradient(to top, oklch(0% 0 0 / .34), oklch(0% 0 0 / .08) 46%, #0000 62%);
  }

  .x18j1v1l {
    background-image: linear-gradient(to top, #000000b3, #00000094 18%, #0006 38%, #0003 58%, #0000000f 80%, #0000);
  }

  .x18o3ruo {
    background-image: none;
  }

  .x3d41c7 {
    background-image: radial-gradient(circle at 50% 40%, #ffffff14, #0000 60%);
  }

  .x1jyk5wn {
    border-end-end-radius: var(--x1nelhrr);
  }

  .x842x6c {
    border-image-outset: 100cqmax;
  }

  .xgkqhyc {
    border-image-repeat: stretch;
  }

  .x16314l4 {
    border-image-slice: 2% fill;
  }

  .xhmdugo {
    border-image-source: var(--x-borderImageSource);
  }

  .x7kjou6 {
    border-image-width: 100cqmax;
  }

  .x1ga7v0g {
    border-start-end-radius: 0;
  }

  .xn02nkw {
    border-start-end-radius: var(--x1ik8ozl);
  }

  .x1kildtg {
    border-start-end-radius: var(--x1mclfys);
  }

  .xsdh44a {
    border-start-end-radius: var(--x1nelhrr);
  }

  .x15mokao {
    border-start-start-radius: 0;
  }

  .xq9phnc {
    border-start-start-radius: var(--x1ik8ozl);
  }

  .x1gvp0yf {
    border-start-start-radius: var(--x1mclfys);
  }

  .x1y14e4s {
    box-shadow: 0 0 0 .5px #0000001f;
  }

  .xer66mk {
    box-shadow: 0 0 3px #0000004d;
  }

  .x1mqp4l7 {
    box-shadow: 0 12px 32px #00000047;
  }

  .xstcx7 {
    box-shadow: 0 12px 48px #0000003d;
  }

  .xn3og1d {
    box-shadow: 0 4px 16px #00000029;
  }

  .x1fyva6a {
    box-shadow: 0 6px 24px #00000029;
  }

  .x9f619 {
    box-sizing: border-box;
  }

  .x11lor6x {
    caret-color: inherit;
  }

  .xd85xce {
    color: #3b82f6;
  }

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

  .x1heor9g {
    color: inherit;
  }

  .xm7j37y {
    color: #fff9;
  }

  .x1im5nlo {
    color: #ffffffd9;
  }

  .x14rh7hd {
    color: var(--x-color);
  }

  .x1sptrsg {
    color: var(--x17ditu2);
  }

  .x1nldcbj {
    color: var(--x17m840g);
  }

  .x4hxhlo {
    color: var(--x1de5brd);
  }

  .xgb3igb {
    color: var(--x1t3tknt);
  }

  .x30y6gm {
    color: var(--x2s8qpr);
  }

  .x1fslpf {
    color: var(--xgu0hnf);
  }

  .x1isk59g {
    color: var(--xmrr7be);
  }

  .x6ixojx {
    color: var(--xtmvlax);
  }

  .x1r46t47 {
    column-gap: .4rem;
  }

  .x6ujxdy {
    column-gap: .9rem;
  }

  .x41o525 {
    contain: inline-size;
  }

  .x7xcwsl {
    container-name: stage;
  }

  .x12h1iku {
    container-type: inline-size;
  }

  .xpqogu8 {
    container-type: size;
  }

  .x1sqbtui {
    cursor: auto;
  }

  .xicojor {
    cursor: col-resize;
  }

  .xt0e3qv {
    cursor: default;
  }

  .x14mnfz1 {
    cursor: e-resize;
  }

  .x7eptgl {
    cursor: ew-resize;
  }

  .x1jm3nie {
    cursor: grab;
  }

  .xmper1u {
    cursor: inherit;
  }

  .xjfk50j {
    cursor: none;
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x1ed109x {
    cursor: text;
  }

  .x14isd7o {
    cursor: w-resize;
  }

  .x1lliihq {
    display: block;
  }

  .xjp7ctv {
    display: contents;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .xwz0xwf {
    display: inline-grid;
  }

  .xt0psk2 {
    display: inline;
  }

  .x1s85apg {
    display: none;
  }

  .x5f5z56 {
    field-sizing: content;
  }

  .x1mcxgok {
    filter: blur(1.125rem);
  }

  .xblm96 {
    filter: blur(14px);
  }

  .xnyzrob {
    filter: blur(1px);
  }

  .x1lv03h7 {
    filter: blur(64px) saturate(1.4) brightness(.8);
  }

  .xgqti2z {
    filter: blur(7cqmax);
  }

  .xwwbrsj {
    filter: drop-shadow(0 1px 2px #0003);
  }

  .x1r8uery {
    flex-basis: 0;
  }

  .x1l7klhg {
    flex-basis: 100%;
  }

  .xdl72j9 {
    flex-basis: auto;
  }

  .xdt5ytf {
    flex-direction: column;
  }

  .x1c4vz4f {
    flex-grow: 0;
  }

  .x1iyjqo2 {
    flex-grow: 1;
  }

  .xw36f2b {
    flex-grow: var(--x-flexGrow);
  }

  .x2lah0s {
    flex-shrink: 0;
  }

  .xs83m0k {
    flex-shrink: 1;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

  .x1mb2qyg {
    font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  }

  .x1ijcewk {
    font-family: var(--xmq2718);
  }

  .x8gdgy9 {
    font-feature-settings: "ss01","cv11";
  }

  .x1ic7a3i {
    font-optical-sizing: auto;
  }

  .x1qa8q1c {
    font-size: .45em;
  }

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

  .x191ayms {
    font-size: .68rem;
  }

  .xnqdymi {
    font-size: .6rem;
  }

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

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

  .x1c3i2sq {
    font-size: 1.125rem;
  }

  .x1603h9y {
    font-size: 1.25rem;
  }

  .x1aueamr {
    font-size: 1.375rem;
  }

  .x1xebwwb {
    font-size: 1.3rem;
  }

  .xngnso2 {
    font-size: 1.5rem;
  }

  .x1jchvi3 {
    font-size: 1rem;
  }

  .xbjhp2n {
    font-size: clamp(1.125rem, 1rem + .5vw, 1.25rem);
  }

  .x37d06s {
    font-size: clamp(1.4rem, 3vw, 2.4rem);
  }

  .x1qlqyl8 {
    font-size: inherit;
  }

  .xdmh292 {
    font-size: var(--x-fontSize);
  }

  .xujvmxd {
    font-size: var(--x1drsfie);
  }

  .x1gfhs7w {
    font-size: var(--x1pfz7b4);
  }

  .x1rs8xf5 {
    font-size: var(--x8ql4gl);
  }

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

  .xo1l8bm {
    font-weight: 400;
  }

  .xk50ysn {
    font-weight: 500;
  }

  .xh88oxj {
    font-weight: 550;
  }

  .x1s688f {
    font-weight: 600;
  }

  .x1pd3egz {
    font-weight: inherit;
  }

  .xtm8unr {
    grid-auto-rows: 4rem;
  }

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

  .x6brsyl {
    grid-template-columns: 20% 1fr 20%;
  }

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

  .x12m5aym {
    grid-template-columns: repeat(4, 4rem);
  }

  .xqdmp8m {
    grid-template-columns: repeat(auto-fill, minmax(min(100%, 16rem), 1fr));
  }

  .x39pwss {
    grid-template-columns: var(--x-1pds3uo);
  }

  .xqketvx {
    grid-template-columns: var(--x-gridTemplateColumns);
  }

  .x16p6thf {
    grid-template-rows: auto minmax(0, 1fr);
  }

  .x1xxtoay {
    grid-template-rows: var(--x-gridTemplateRows);
  }

  .xl56j7k {
    justify-content: center;
  }

  .xarpa2k {
    justify-content: inherit;
  }

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

  .x1o2pa38 {
    justify-items: center;
  }

  .x1lqcxt8 {
    justify-self: start;
  }

  .xuy72oy {
    justify-self: stretch;
  }

  .x1hi0czg {
    letter-spacing: -.012em;
  }

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

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

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

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

  .x12oo3zp {
    letter-spacing: 0;
  }

  .x4gjf66 {
    letter-spacing: inherit;
  }

  .x1i21sxh {
    letter-spacing: normal;
  }

  .x14ju556 {
    line-height: 0;
  }

  .x1159mfc {
    line-height: 1.1;
  }

  .x1u7k74 {
    line-height: 1.2;
  }

  .x132q4wb {
    line-height: 1.25;
  }

  .x1xfvgam {
    line-height: 1.35;
  }

  .x37zpob {
    line-height: 1.4;
  }

  .xfrs9s4 {
    line-height: 1.45;
  }

  .x1jjo3f5 {
    line-height: 1.55;
  }

  .xo5v014 {
    line-height: 1;
  }

  .x15bjb6t {
    line-height: inherit;
  }

  .xv1bozt {
    mask-image: linear-gradient(#0000, #000 2rem calc(100% - 8rem), #0000);
  }

  .xp24wmv {
    mask-image: linear-gradient(#0000, #000 5cqmin calc(100% - 5cqmin), #0000);
  }

  .xl9zoxm {
    mask-image: linear-gradient(to right, #0000, #000 5cqmin calc(100% - 5cqmin), #0000);
  }

  .xw4ya9i {
    mask-image: none;
  }

  .x19kjcj4 {
    object-fit: contain;
  }

  .xl1xv1r {
    object-fit: cover;
  }

  .x3onkmb {
    opacity: .35;
  }

  .xyd83as {
    opacity: .45;
  }

  .xbyyjgo {
    opacity: .5;
  }

  .x197sbye {
    opacity: .6;
  }

  .x1us6l5c {
    opacity: .8;
  }

  .xg01cxk {
    opacity: 0;
  }

  .x1hc1fzr {
    opacity: 1;
  }

  .x1y3gkto {
    outline-offset: 1px;
  }

  .xj0a0fe {
    overflow-wrap: anywhere;
  }

  .x1znate {
    padding-inline-start: .25rem;
  }

  .x67bb7w {
    pointer-events: auto;
  }

  .x47corl {
    pointer-events: none;
  }

  .x10l6tqk {
    position: absolute;
  }

  .xixxii4 {
    position: fixed;
  }

  .x1n2onr6 {
    position: relative;
  }

  .xp6t6ps {
    row-gap: .3rem;
  }

  .x17lk0o1 {
    row-gap: .45rem;
  }

  .xgxkyvb {
    row-gap: .4rem;
  }

  .x1rohswg {
    scrollbar-width: none;
  }

  .x2b8uid {
    text-align: center;
  }

  .xdpxx8g {
    text-align: left;
  }

  .x1hr2gdg {
    text-align: right;
  }

  .x68av9p {
    text-box: trim-both cap alphabetic;
  }

  .xlyipyv {
    text-overflow: ellipsis;
  }

  .xa2k784 {
    text-shadow: 0 .03em .06em #0000004d, 0 0 .4em #0000002e;
  }

  .x4uengw {
    text-shadow: inherit;
  }

  .x19pm5ym {
    text-shadow: none;
  }

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

  .x1fzhlzt {
    text-wrap: pretty;
  }

  .x5ve5x3 {
    touch-action: none;
  }

  .xx69xxh {
    touch-action: pan-y;
  }

  .x4zgh4k {
    transform: scale(1.1);
  }

  .xzikk98 {
    transform: scale(1.12);
  }

  .xr3nxaw {
    transform: scale(1.3);
  }

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

  .xuuh30 {
    transform: translateX(-50%);
  }

  .xitnhlw {
    transform: translateX(50%);
  }

  .x1cb1t30 {
    transform: translateY(-50%);
  }

  .x1srcz1k {
    transform: translateY(var(--drawer-swipe-movement-y));
  }

  .x1g0ag68 {
    transform-origin: center;
  }

  .x19w6rv {
    transform-origin: 0;
  }

  .x1ojkfpl {
    transition-delay: .4s;
  }

  .xbb3pvg {
    transition-duration: .14s;
  }

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

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

  .x19991ni {
    transition-property: opacity;
  }

  .x11xpdln {
    transition-property: transform;
  }

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

  .x1be392t {
    transition-timing-function: cubic-bezier(.32, .72, 0, 1);
  }

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

  .xuxw1ft {
    white-space: nowrap;
  }

  .x1fj9vlw {
    white-space: pre-line;
  }

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

  .x1ja2u2z {
    z-index: 0;
  }

  .x1vjfegm {
    z-index: 1;
  }

  .xhtitgo {
    z-index: 2;
  }

  .x1355qak {
    z-index: 20;
  }

  .xzkaem6 {
    z-index: 3;
  }

  .x68pp3s {
    z-index: 30;
  }

  .xoegz02 {
    z-index: 4;
  }

  .xf5e64p {
    z-index: 40;
  }

  .x1u8a7rm {
    z-index: 5;
  }

  .xa9119d {
    z-index: 50;
  }

  .x1w0boku {
    z-index: 6;
  }

  .x1aciyhk {
    z-index: 60;
  }

  .xsx86xo.xsx86xo:where(.x-default-marker:hover *) {
    opacity: 0;
  }

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

  .x1xfr64f:is([data-highlighted], :focus) {
    background-color: var(--xcknws3);
  }

  .x6r5j22:focus-visible {
    box-shadow: 0 0 0 2px color-mix(in srgb,var(--x1t3tknt) 22%,transparent);
  }

  .xr3qngg[data-ending-style] {
    display: none;
  }

  .x1d72f0e:is([data-hovering], [data-scrolling]), .x25t5g8:focus-visible, .xrsmhcz:is([data-highlighted], :focus) {
    opacity: 1;
  }

  .xjvuu2i:is([data-starting-style], [data-ending-style]) {
    transform: translateY(100%);
  }

  .x123suel:is([data-hovering], [data-scrolling]) {
    transition-delay: 0s;
  }

  .x3l372t:is([data-hovering], [data-scrolling]) {
    transition-duration: 80ms;
  }

  .xtgyt42:disabled {
    cursor: default;
  }

  .xfqoyci:disabled {
    opacity: .6;
  }

  .xnh2xt8:hover {
    background-color: #c4dafc;
  }

  .x1ha75tb:hover {
    background-color: color-mix(in srgb,currentColor 14%,transparent);
  }

  .xspj53y:hover {
    background-color: color-mix(in srgb,currentColor 18%,transparent);
  }

  .xbomdx0:hover {
    background-color: color-mix(in srgb,currentColor 22%,transparent);
  }

  .x1c29cjv:hover {
    background-color: #ffffff29;
  }

  .x1ah0ggu:hover {
    background-color: #ffffff38;
  }

  .x1tdtevy:hover {
    background-color: #ffffff3d;
  }

  .xfsqllm:hover {
    background-color: var(--xcknws3);
  }

  .x13htcao:hover {
    background-color: var(--xgpvvv8);
  }

  .x144v4sp:hover {
    color: inherit;
  }

  .xkidmzu:hover {
    color: var(--x1t3tknt);
  }

  .xwi16ul:hover {
    color: var(--xgu0hnf);
  }

  .x19szs2a:hover {
    color: var(--xtmvlax);
  }

  .xguqgfk:hover {
    cursor: col-resize;
  }

  .x1o7uuvo:hover {
    opacity: 1;
  }

  .x14y1n84:focus {
    box-shadow: 0 0 0 2px color-mix(in srgb,var(--x1t3tknt) 22%,transparent);
  }

  @media (prefers-reduced-motion: reduce) {
    .x1aquc0h.x1aquc0h {
      animation-name: none;
    }
  }

  @media (prefers-color-scheme: dark) {
    .xpufwz2.xpufwz2 {
      background-color: #000000c7;
    }

    .xutf9tg.xutf9tg {
      background-color: #1f1f1fe0;
    }

    .xgaimza.xgaimza {
      background-color: #60a5fa38;
    }

    .x12b6jg8.x12b6jg8 {
      background-color: #ffffff2e;
    }

    .x9osxia.x9osxia {
      color: #93c5fd;
    }
  }

  @media (hover: none) {
    .xqzx146.xqzx146 {
      opacity: 1;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .xb48jn2.xb48jn2 {
      stroke-dasharray: 18 100;
    }
  }

  @container (width >= 14rem) {
    .x8j47oy.x8j47oy {
      -webkit-line-clamp: 3;
    }
  }

  @container (width >= 22rem) {
    .x1dfoa6q.x1dfoa6q {
      -webkit-line-clamp: 6;
    }
  }

  @container (width >= 8rem) {
    .x2dx6u2.x2dx6u2 {
      background-image: linear-gradient(to top, #00000080, #0003 2.5rem, #0000 5rem);
    }
  }

  @container (width >= 14rem) {
    .xwx0uhg.xwx0uhg {
      background-image: linear-gradient(to top, #00000080, #0003 4rem, #0000 8rem);
    }
  }

  @container (width >= 22rem) {
    .x6oef4e.x6oef4e {
      background-image: linear-gradient(to top, #00000080, #0003 5.5rem, #0000 11rem);
    }
  }

  @container (width >= 8rem) {
    .x6g7ndd.x6g7ndd {
      display: -webkit-box;
    }
  }

  @container (width >= 14rem) {
    .xyfwzy4.xyfwzy4 {
      display: block;
    }
  }

  @container (width >= 8rem) {
    .x11to3w0.x11to3w0 {
      display: block;
    }
  }

  @container (width >= 14rem) {
    .x11q9uae.x11q9uae {
      display: inline-flex;
    }
  }

  @container (width <= 26rem) {
    .xkfs0y9.xkfs0y9 {
      display: none;
    }
  }

  @container (width >= 14rem) {
    .x1r7d9t4.x1r7d9t4 {
      display: none;
    }
  }

  @container (width >= 22rem) {
    .x15dfr2o.x15dfr2o {
      font-size: 1.0625rem;
    }

    .x11px37h.x11px37h {
      font-size: var(--x1drsfie);
    }
  }

  @container (width >= 14rem) {
    .xc48vkm.xc48vkm {
      font-size: var(--x8ql4gl);
    }
  }

  @container (width >= 22rem) {
    .x5ytfxy.x5ytfxy {
      font-size: var(--x8ql4gl);
    }
  }

  @container stage (width >= 48rem) {
    .x8n9yuw.x8n9yuw {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @container stage (width >= 66rem) {
    .x1hjdvp2.x1hjdvp2 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }

  @container stage (width >= 90rem) {
    .x1680ktq.x1680ktq {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
  }

  @container (width >= 8rem) {
    .x1d5vb4z.x1d5vb4z {
      mask-image: linear-gradient(to top, #000 1.5rem, #0000 5rem);
    }
  }

  @container (width >= 14rem) {
    .x1lb3j1k.x1lb3j1k {
      mask-image: linear-gradient(to top, #000 2.5rem, #0000 8rem);
    }
  }

  @container (width >= 22rem) {
    .x1w5mf41.x1w5mf41 {
      mask-image: linear-gradient(to top, #000 3.5rem, #0000 11rem);
    }
  }

  @media (prefers-color-scheme: dark) {
    .xj7ccsx.xj7ccsx:hover {
      background-color: #60a5fa57;
    }
  }

  @media (hover: hover) {
    .x1qtjota.x1qtjota:hover {
      background-color: var(--xgpvvv8);
    }

    .x1yoz7xn.x1yoz7xn:hover {
      opacity: .92;
    }
  }
}

@layer priority5 {
  .x19py5nw {
    border-top-color: var(--xcknws3);
  }

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

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

  .x1ey2m1c {
    bottom: 0;
  }

  .x1szun9y {
    bottom: 1rem;
  }

  .x9vj566 {
    bottom: calc(env(safe-area-inset-bottom) + .75rem);
  }

  .x1nea3vm {
    bottom: calc(env(safe-area-inset-bottom) + 4.5rem);
  }

  .x16wp3ig {
    height: .25rem;
  }

  .x1novxz9 {
    height: .4rem;
  }

  .xvle69y {
    height: .75rem;
  }

  .x1pazyae {
    height: .9rem;
  }

  .xmll18r {
    height: 1.25rem;
  }

  .xam5rvr {
    height: 1.5rem;
  }

  .xu53h13 {
    height: 1.625rem;
  }

  .xb8l8e1 {
    height: 1.75rem;
  }

  .xwl81jg {
    height: 1.875rem;
  }

  .x5yr21d {
    height: 100%;
  }

  .xtdtrs8 {
    height: 100dvh;
  }

  .xjm9jq1 {
    height: 1px;
  }

  .x1l36t39 {
    height: 1rem;
  }

  .x1kvex9j {
    height: 2.25em;
  }

  .xk8t5le {
    height: 2.25rem;
  }

  .x1fwsm1s {
    height: 2.5px;
  }

  .x12hms15 {
    height: 2.75rem;
  }

  .xettwda {
    height: 2rem;
  }

  .x1j7fsof {
    height: 3.25rem;
  }

  .xu15cu9 {
    height: 3.5rem;
  }

  .x1pizb70 {
    height: 3rem;
  }

  .x1sh0tsm {
    height: 4rem;
  }

  .x39lw6i {
    height: 60%;
  }

  .x17frcva {
    height: 6rem;
  }

  .xt7dq6l {
    height: auto;
  }

  .x1lgda4g {
    height: 166.667%;
  }

  .x16ye13r {
    height: var(--x-height);
  }

  .x1lr0wgl {
    left: .5rem;
  }

  .xtmw667 {
    left: .75rem;
  }

  .xu96u03 {
    left: 0;
  }

  .x1nrll8i {
    left: 50%;
  }

  .x2t16li {
    left: calc(50% - 50vw + 1rem);
  }

  .xgq9j65 {
    left: var(--x-left);
  }

  .xhcrhct {
    margin-bottom: .125rem;
  }

  .x1khdm6p {
    margin-bottom: .25em;
  }

  .x1hpqcdg {
    margin-bottom: .25rem;
  }

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

  .x1gr9t9r {
    margin-bottom: .75rem;
  }

  .xat24cr {
    margin-bottom: 0;
  }

  .x1nhhxel {
    margin-bottom: 1.5rem;
  }

  .xet58cb {
    margin-bottom: clamp(2.5rem, 7vw, 4.5rem);
  }

  .x1mswu2p {
    margin-left: -.2em;
  }

  .x8x9d4c {
    margin-left: auto;
  }

  .x36nbns {
    margin-left: calc(50% - 50vw);
  }

  .x1yf7rl7 {
    margin-right: 0;
  }

  .x1we7pef {
    margin-right: 2.25rem;
  }

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

  .xj1urod {
    margin-top: 1rem;
  }

  .x1o5ky9o {
    margin-top: 2.5rem;
  }

  .x1bsj13w {
    max-height: 20rem;
  }

  .xn0nfnk {
    max-height: 40dvh;
  }

  .x4ys8kp {
    max-height: 45dvh;
  }

  .x193iq5w {
    max-width: 100%;
  }

  .x1ok5v8c {
    max-width: 12rem;
  }

  .x1mtlzti {
    max-width: 14rem;
  }

  .x8z6zn4 {
    max-width: 16rem;
  }

  .xowlazn {
    max-width: 24rem;
  }

  .x18t6ddr {
    max-width: 30rem;
  }

  .xc0i79g {
    max-width: 36rem;
  }

  .x8jryan {
    max-width: 40%;
  }

  .x1dwg165 {
    max-width: 44rem;
  }

  .xvnzux6 {
    max-width: 46rem;
  }

  .xh9uqaf {
    max-width: 60%;
  }

  .x193lwwl {
    max-width: calc(100vw - 2rem);
  }

  .x1x1rfll {
    max-width: none;
  }

  .x1pol7ub {
    min-height: .75rem;
  }

  .x2lwn1j {
    min-height: 0;
  }

  .x2umgb4 {
    min-height: 1.25rem;
  }

  .x1rqwxy8 {
    min-height: 1.5rem;
  }

  .x1k5hnt4 {
    min-height: 1.875rem;
  }

  .x1ov3xa9 {
    min-height: 100dvh;
  }

  .x1aewpuf {
    min-height: 1rem;
  }

  .x19wm6jj {
    min-height: 2.25rem;
  }

  .xe8gcm {
    min-height: 3rem;
  }

  .xd4eqea {
    min-height: 4rem;
  }

  .xkfvtlr {
    min-width: .35rem;
  }

  .x1xjt616 {
    min-width: .75rem;
  }

  .xeuugli {
    min-width: 0;
  }

  .x199i5n0 {
    min-width: 1.25rem;
  }

  .x1vi9356 {
    min-width: 1.5rem;
  }

  .x1xkahga {
    min-width: 1.75rem;
  }

  .x1spw7b8 {
    min-width: 1.875rem;
  }

  .x12kinc7 {
    min-width: 12rem;
  }

  .xgomdpo {
    min-width: 1rem;
  }

  .xlm6wrl {
    min-width: 2.75rem;
  }

  .x9041oi {
    min-width: 2px;
  }

  .x19hwnzc {
    min-width: 2rem;
  }

  .x82akag {
    min-width: 3.5rem;
  }

  .x13n9wmd {
    min-width: 4ch;
  }

  .xw2csxc {
    overflow-x: auto;
  }

  .x1odjw0f {
    overflow-y: auto;
  }

  @media (width <= 639px) {
    .x1f1w97x.x1f1w97x {
      padding: .25rem .15rem calc(env(safe-area-inset-bottom) + 5rem);
    }

    .x1hpewtf.x1hpewtf {
      padding: .5rem .5rem calc(env(safe-area-inset-bottom) + 5rem);
    }

    .x1t445oc.x1t445oc {
      padding: .5rem 1rem calc(env(safe-area-inset-bottom) + 5rem);
    }

    .x1rfvwc.x1rfvwc {
      padding: .6rem .5rem;
    }

    .x1t3amu8.x1t3amu8 {
      padding: 0 .5rem 1rem;
    }

    .xy71pvm.xy71pvm {
      padding: 2px 2px calc(env(safe-area-inset-bottom) + 5rem);
    }
  }

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

  .x12snt29 {
    padding-bottom: .9rem;
  }

  .xk755x1 {
    padding-left: 2.1rem;
  }

  .xkkytvh {
    padding-right: .4rem;
  }

  .x33uob6 {
    padding-right: .75rem;
  }

  .xskkd81 {
    padding-right: 7.5rem;
  }

  .xjcdsdd {
    padding-top: .15rem;
  }

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

  .x157znyb {
    right: .2rem;
  }

  .xlxwssv {
    right: .375rem;
  }

  .xdt42ga {
    right: .3rem;
  }

  .x1d83s0a {
    right: .5rem;
  }

  .xx70sc {
    right: .6rem;
  }

  .x1suesbl {
    right: .75rem;
  }

  .x3m8u43 {
    right: 0;
  }

  .x7ok3n0 {
    right: var(--x-right);
  }

  .x8fi6e7 {
    top: .2rem;
  }

  .x2g408t {
    top: .375rem;
  }

  .x7lcqb {
    top: .6rem;
  }

  .x1nxzj52 {
    top: .75rem;
  }

  .x13vifvy {
    top: 0;
  }

  .xwa60dl {
    top: 50%;
  }

  .xxfpv6z {
    top: -8.33333%;
  }

  .x1yhlw2b {
    top: calc(env(safe-area-inset-top) + .75rem);
  }

  .x1jw3ynk {
    width: .75rem;
  }

  .xnalus7 {
    width: 0;
  }

  .xwqq7k2 {
    width: 1.25rem;
  }

  .xp8d6y2 {
    width: 1.5rem;
  }

  .xmombtg {
    width: 1.625rem;
  }

  .xh29eag {
    width: 1.75rem;
  }

  .xq3tarq {
    width: 1.875rem;
  }

  .xh8yej3 {
    width: 100%;
  }

  .xn9wirt {
    width: 100vw;
  }

  .xsmyaan {
    width: 12px;
  }

  .x9ndnb8 {
    width: 15rem;
  }

  .x1i1rx1s {
    width: 1px;
  }

  .xcdlrvm {
    width: 1rem;
  }

  .x1s4ejo4 {
    width: 2.25rem;
  }

  .xvm51jw {
    width: 2.5rem;
  }

  .xb1qrhf {
    width: 2.75rem;
  }

  .xfo62xy {
    width: 2px;
  }

  .xs5h3dt {
    width: 2rem;
  }

  .x188tqju {
    width: 3rem;
  }

  .xz84dc7 {
    width: 40%;
  }

  .xekueh {
    width: 4rem;
  }

  .x1xc55vz {
    width: 8px;
  }

  .xeq5yr9 {
    width: fit-content;
  }

  .xezivpi {
    width: max-content;
  }

  .x1qp4wwl {
    width: min(100%, 56rem);
  }

  .x1hye0gg {
    width: min(22rem, 100vw - 2rem);
  }

  .x5lhr3w {
    width: var(--x-width);
  }

  @media (hover: none) {
    .x1v4zqaj.x1v4zqaj {
      margin-right: 2rem;
    }
  }

  @container (width >= 8rem) {
    .xtsm38m.xtsm38m {
      height: 1.1rem;
    }
  }

  @container (width >= 14rem) {
    .x1p7r2nx.x1p7r2nx {
      height: 1.4rem;
    }
  }

  @container (width >= 8rem) {
    .xnp25jv.xnp25jv {
      width: 1.1rem;
    }
  }

  @container (width >= 14rem) {
    .xwdfwq8.xwdfwq8 {
      width: 1.4rem;
    }
  }
}

@layer priority6 {
  @media (width <= 639px) {
    .xs0m0n9.xs0m0n9 {
      gap: .5rem;
    }
  }
}

@layer priority7 {
  @media (width <= 639px) {
    .x1vqpxmn.x1vqpxmn {
      display: none;
    }

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

    .xpv6ei6.xpv6ei6 {
      position: fixed;
    }

    .xy42u3n.xy42u3n {
      position: static;
    }
  }
}

@layer priority8 {
  .x1n6dlnu:before {
    border-radius: 999px;
  }

  .x15xm68k:before {
    corner-shape: round;
  }

  .xkbqsiu:after, .xl5i350:before {
    flex: 1;
  }

  @media (width <= 639px) {
    .xfue81y.xfue81y {
      margin-bottom: .5rem;
    }

    .xqi5w27.xqi5w27 {
      max-width: none;
    }

    .xqh0lbe.xqh0lbe {
      top: .5rem;
    }
  }
}

@layer priority9 {
  .x11dl2k6::selection {
    background-color: #3b82f6;
  }

  .x11vaj52:before {
    background-color: color-mix(in srgb,currentColor 14%,transparent);
  }

  .x1p58mzm:before {
    background-color: #0000;
  }

  .x104v6ns:before, .x1smj12h:after {
    background-color: var(--xgpvvv8);
  }

  .xe73oww::selection {
    color: #fff;
  }

  .x1hqwyi6::placeholder {
    color: inherit;
  }

  .x14tghtt::placeholder {
    color: #ffffff80;
  }

  .x1cpjm7i:before, .x1s928wv:after {
    content: "";
  }

  .x1afjhxw::placeholder {
    opacity: .6;
  }

  .x1hmns74:before {
    position: absolute;
  }

  .xnyzbwf:before {
    transform: translateX(-50%);
  }

  .x8o8bt4:hover:before {
    background-color: color-mix(in srgb,currentColor 14%,transparent);
  }
}

@layer priority10 {
  .xhq5o37:before {
    bottom: 0;
  }

  .xcock1l:after, .xy80zi5:before {
    height: 1px;
  }

  .xgdch9p:before {
    left: 50%;
  }

  .x1y3wzot:before {
    top: 0;
  }

  .xjuy2up:before {
    width: 2px;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@keyframes xstdwuj-B {
  from {
    clip-path: inset(0 100% 0 0);
  }

  to {
    clip-path: inset(0);
  }
}

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

  50% {
    opacity: .4;
  }
}

@keyframes x1awslwv-B {
  from {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
  }

  to {
    opacity: 0;
    transform: translate(-50%, -50%) scale(1.4);
  }
}

@keyframes x1oeu09x-B {
  0% {
    stroke-dasharray: 1 100;
    stroke-dashoffset: 0;
  }

  50% {
    stroke-dasharray: 45 100;
    stroke-dashoffset: -17px;
  }

  100% {
    stroke-dasharray: 45 100;
    stroke-dashoffset: -62px;
  }
}

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

@keyframes x1npa8st-B {
  from {
    transform: scaleX(0);
  }

  to {
    transform: scaleX(1);
  }
}

:root, .xfvfkc3 {
  --x1de5brd: #fff;
  --x1t3tknt: #000;
  --xgu0hnf: #737373;
  --xgpvvv8: #ececec;
  --x2s8qpr: #000000a3;
  --x17ditu2: #000000d6;
  --xcknws3: #0000000d;
  --x17m840g: #3b82f6;
  --xtmvlax: #ef4444;
  --xmrr7be: #fff;
  --xfxwam8: #ffffffb8;
  --xxagn1d: linear-gradient(to bottom, #00000073, transparent 42%);
  --xfakbae: linear-gradient(to top, #0000008c, transparent 70%);
  --xmq2718: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  --xhcmkrh: max(0px, calc(13.5rem - (100vw - 100%) / 2));
  --x1mclfys: .75rem;
  --xmk5o43: 0px;
  --x1nelhrr: 999px;
  --x1ik8ozl: 1.75rem;
  --x1pfz7b4: .75rem;
  --x8ql4gl: .875rem;
  --x1drsfie: 1rem;
}

@media (prefers-color-scheme: dark) {
  :root, .xfvfkc3 {
    --x1de5brd: #000;
    --x1t3tknt: #fff;
    --xgu0hnf: #8e8e8e;
    --xgpvvv8: #181818;
    --x2s8qpr: #ffffffa3;
    --x17ditu2: #ffffffd6;
    --xcknws3: #ffffff29;
    --x17m840g: #60a5fa;
    --xtmvlax: #f87171;
  }
}

@media (width <= 639px) {
  :root, .xfvfkc3 {
    --xhcmkrh: 0px;
  }
}

.x99d5p3.x99d5p3, .x99d5p3.x99d5p3:root {
  --x17m840g: #60a5fa;
  --x1de5brd: #000;
  --xgpvvv8: #1c1c1cb8;
  --xtmvlax: #f87171;
  --xgu0hnf: #fff9;
  --x1t3tknt: #fff;
  --x17ditu2: #ffffffd6;
  --x2s8qpr: #ffffffa3;
  --xcknws3: #ffffff29;
}
