.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}

@layer priority1;

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

  .x1duco4u {
    grid-area: search;
  }

  .x10a8y8t {
    inset: 0;
  }

  .xvkfrei {
    margin: -4px -8px;
  }

  .x1ghz6dp {
    margin: 0;
  }

  .x1uqbabq {
    margin: 2px auto 12px;
  }

  .xqe1szj {
    margin: 4px 0 0;
  }

  .xe6w4ck {
    margin: 8px 0 0;
  }

  .x1xk1jr8 {
    padding: 0 16px;
  }

  .x1rm2ie {
    padding: 0 2px 12px;
  }

  .x1470adl {
    padding: 0 2px;
  }

  .xehqz9p {
    padding: 0 4px;
  }

  .x1717udv {
    padding: 0;
  }

  .xis3749 {
    padding: 1.5rem;
  }

  .x1iwkndl {
    padding: 12px 16px;
  }

  .x1bg5miv {
    padding: 12px 24px;
  }

  .x1saejgb {
    padding: 12px 8px;
  }

  .x1b5akj9 {
    padding: 16px;
  }

  .x1kx0c6r {
    padding: 16px 4px;
  }

  .xhxeiv9 {
    padding: 16px 8px;
  }

  .xl7t7w5 {
    padding: 1px 8px;
  }

  .x1uz70x1 {
    padding: 1rem;
  }

  .x1qhigcl {
    padding: 20px;
  }

  .xggk2y7 {
    padding: 24px;
  }

  .x1jw6g8b {
    padding: 28px 16px;
  }

  .xmfpazt {
    padding: 2px 8px;
  }

  .xr6jg0x {
    padding: 2rem;
  }

  .x9isssb {
    padding: 32px 0;
  }

  .x9ms5i6 {
    padding: 3px;
  }

  .xtdwleo {
    padding: 4px 12px;
  }

  .x1fommrn {
    padding: 4px 32px 4px 8px;
  }

  .xdqdrvq {
    padding: 4px 8px;
  }

  .x1ib1h6n {
    padding: 8px 0;
  }

  .x153ncpu {
    padding: 8px 12px;
  }

  .x1bb7fuq {
    padding: 8px 16px calc(18px + env(safe-area-inset-bottom, 0px));
  }

  .x1ff1495 {
    padding: 8px 16px;
  }

  .xcuk4bc {
    padding: 8px 4px;
  }

  .x1gesphl, .xe8ttls {
    padding: 8px;
  }

  @media (width <= 700px) {
    .x4khh67.x4khh67 {
      padding: 12px;
    }
  }
}

@layer priority3 {
  .x1uorwoo {
    border-color: #ffffff59;
  }

  .x9r1u3d {
    border-color: #0000;
  }

  .x1ia1p2m {
    border-color: var(--x1fp6put);
  }

  .x1kvheu0 {
    border-color: var(--x1i7a19r);
  }

  .xdmz2ze {
    border-color: var(--x2q8967);
  }

  .xojcfky {
    border-color: var(--x7wjacp);
  }

  .x1b9enw4 {
    border-color: var(--xb6mje);
  }

  .x2cb6f1 {
    border-color: var(--xl66m8c);
  }

  .xonns2v {
    border-color: var(--xmsplod);
  }

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

  .x1nj7uno {
    border-radius: 1px;
  }

  .x1cum3z5 {
    border-radius: 2px;
  }

  .x18zih8k {
    border-radius: 3px;
  }

  .x12oqio5 {
    border-radius: 4px;
  }

  .x16rqkct {
    border-radius: 50%;
  }

  .x10hpsqq {
    border-radius: 9999px;
  }

  .xmfleq4 {
    border-radius: var(--x10p1dg6);
  }

  .x1on1uxi {
    border-radius: var(--x5w71in);
  }

  .x1x1w6rg {
    border-radius: var(--x9ven1d);
  }

  .xf4l1in {
    border-radius: var(--xm1m4rj);
  }

  .xdlrbiq {
    border-radius: var(--xmzihe8) var(--xmzihe8) 0 0;
  }

  .xw8ozex {
    border-radius: var(--xmzihe8);
  }

  .xng3xce {
    border-style: none;
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xc342km {
    border-width: 0;
  }

  .xmkeg23 {
    border-width: 1px;
  }

  .xdh2fpr {
    border-width: 2px;
  }

  .x1iv9x3n {
    flex: 200px;
  }

  .x98rzlu {
    flex: 1;
  }

  .x1y5pfep {
    flex: 2 250px;
  }

  .x1okw0bk {
    flex: none;
  }

  .x1v2ro7d {
    gap: 12px;
  }

  .xou54vl {
    gap: 16px;
  }

  .x12mrbbr {
    gap: 1px;
  }

  .x1c1vhfx {
    gap: 20px;
  }

  .x1665zp3 {
    gap: 24px;
  }

  .x195vfkc {
    gap: 2px;
  }

  .x1ed6fcf {
    gap: 3px;
  }

  .x1jnr06f {
    gap: 4px;
  }

  .x167g77z {
    gap: 8px;
  }

  .xe8uvvx {
    list-style: none;
  }

  .x1nmg3sf {
    margin-inline: 16px;
  }

  .x1a2a7pz {
    outline: none;
  }

  .xb3r6kr {
    overflow: hidden;
  }

  .x1rea2x4 {
    overflow: visible;
  }

  .x1awh872 {
    padding-inline: 10px;
  }

  .x1ku5rj1 {
    place-items: center;
  }

  .x1hl2dhg {
    text-decoration: none;
  }

  .x1r2yrqf {
    transition: background-color var(--x6p414z) var(--x5yo18q),color var(--x6p414z) var(--x5yo18q);
  }

  .x1clo5w4 {
    transition: background-color var(--x6p414z) var(--x5yo18q),opacity var(--x6p414z) var(--x5yo18q);
  }

  .xkvex97 {
    transition: background-color var(--x6p414z) var(--x5yo18q);
  }

  .x1noz9we {
    transition: color var(--x6p414z) var(--x5yo18q),background var(--x6p414z) var(--x5yo18q);
  }

  .x12p23zd {
    transition: color var(--x6p414z) var(--x5yo18q),background-color var(--x6p414z) var(--x5yo18q);
  }

  .x7sp1pj {
    transition: color var(--x6p414z) var(--x5yo18q);
  }

  .x1dh5eqv {
    transition: fill var(--x6p414z) var(--x5yo18q);
  }

  .x1l0yz74 {
    transition: filter var(--x6p414z) var(--x5yo18q);
  }

  .xkabcm1 {
    transition: opacity var(--x6p414z) var(--x5yo18q);
  }

  .x78dma5 {
    transition: stroke-dashoffset var(--xb5voty) var(--xemafdw);
  }

  .xq73kqv {
    transition: var(--xdq1xd7);
  }

  .xuaiqk {
    transition: var(--xqaup48);
  }

  .x1m3stod {
    transition: width var(--xb5voty) var(--xemafdw);
  }

  .x1wmargj:focus-visible {
    border-radius: var(--x9ven1d);
  }

  .xxwp7gh:focus-visible {
    outline: 2px solid var(--xb6mje);
  }

  .x1q3g1im:focus-visible {
    outline: 2px solid var(--xme1zu8);
  }

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

  .x1vgaul7:checked {
    border-color: var(--xme1zu8);
  }

  .x1bwo737:hover {
    border-color: var(--x1i1alfd);
  }

  .x102tyj:hover {
    border-color: var(--x7wjacp);
  }

  .x1bwnlbd:hover {
    border-color: var(--xb6mje);
  }

  .x1a9c2h6:hover {
    border-color: var(--xl66m8c);
  }

  .x1uvtmcs:focus {
    outline: none;
  }

  @media (width <= 700px) {
    .x1r1ijq9.x1r1ijq9 {
      gap: 8px;
    }
  }
}

@layer priority4 {
  .x1lugfcp {
    -webkit-appearance: none;
  }

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

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

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

  .x1pha0wt {
    align-items: baseline;
  }

  .x6s0dn4 {
    align-items: center;
  }

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

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

  .x1qjc9v5 {
    align-items: stretch;
  }

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

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

  .x1m9vv7p {
    animation-duration: 1.2s;
  }

  .x1q3qbx4 {
    animation-duration: 1s;
  }

  .xa2xunq {
    animation-duration: var(--x1ls0ytz);
  }

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

  .x1qgxrpy {
    animation-name: x19ajw6m-B;
  }

  .x1btrg9z {
    animation-name: x1fny1my-B;
  }

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

  .x1495tdg {
    animation-name: x44muo0-B;
  }

  .x1dngu1g {
    animation-name: x5q0om7-B;
  }

  .x1j4p4jw {
    animation-name: xw2c1lr-B;
  }

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

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

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

  .x1debuo4 {
    animation-timing-function: ease;
  }

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

  .xjyslct {
    appearance: none;
  }

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

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

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

  .xb9vrg1 {
    background-color: color-mix(in srgb,var(--panel-solid, #141418) 75%,transparent);
  }

  .x1pz7x0m {
    background-color: color-mix(in srgb,var(--panel-solid, #141418) 85%,transparent);
  }

  .x68m4m9 {
    background-color: #0009;
  }

  .xjzqcpz {
    background-color: #0000009e;
  }

  .x2ofob2 {
    background-color: #ff4b4b1a;
  }

  .xjbqb8w {
    background-color: #0000;
  }

  .x1gkwuho {
    background-color: var(--panel-2, #1b1b21);
  }

  .xe0zwiq {
    background-color: var(--panel-3, #24242b);
  }

  .x1bw9tpd {
    background-color: var(--panel-solid, #141418);
  }

  .x6b99s {
    background-color: var(--x12vvu16);
  }

  .x119srfq {
    background-color: var(--x1fp6put);
  }

  .x1uviqnc {
    background-color: var(--x1fsuuqr);
  }

  .x868hcl {
    background-color: var(--x1i7a19r);
  }

  .x1hcoreq {
    background-color: var(--x1if1s0h);
  }

  .xg1niag {
    background-color: var(--x1nsf1vi);
  }

  .x1v1lj59 {
    background-color: var(--x1s32qoe);
  }

  .xzu3com {
    background-color: var(--x1so2om0);
  }

  .x1dbtc4w {
    background-color: var(--x43n28i);
  }

  .x1os1o5i {
    background-color: var(--x7wjacp);
  }

  .xnjwljp {
    background-color: var(--x82t8jn);
  }

  .x1sqvm3j {
    background-color: var(--xi47n07);
  }

  .xjqeya9 {
    background-color: var(--xl66m8c);
  }

  .xzzot6y {
    background-color: var(--xme1zu8);
  }

  .xtvc00o {
    background-color: var(--xs39sjd);
  }

  .x1ci0lku {
    background-image: linear-gradient(135deg,var(--x2pz004),var(--xjytfo3));
  }

  .xvzwdk3 {
    background-image: linear-gradient(135deg,var(--xhoc60x),var(--x1d2obj6));
  }

  .x1n14f7t {
    background-image: linear-gradient(90deg,var(--x1i7a19r),var(--x7wjacp),var(--x1i7a19r));
  }

  .x8gu39y {
    background-image: linear-gradient(90deg,var(--x1nk4gnw),#29e08f08);
  }

  .xj8xk99 {
    background-image: linear-gradient(90deg,var(--x2pz004),var(--xjytfo3));
  }

  .x1nxzzb0 {
    background-image: var(--grad-panel);
  }

  .xakli9p {
    background-size: 200% 100%;
  }

  .x1vathgz {
    border-collapse: separate;
  }

  .x1wcsgtt {
    border-end-end-radius: 4px;
  }

  .x1pczhz8 {
    border-end-start-radius: 4px;
  }

  .x1gukg7c {
    border-spacing: 0;
  }

  .xs83zq4 {
    border-start-end-radius: 3px;
  }

  .x1t39747 {
    border-start-end-radius: 4px;
  }

  .x1fqc64z {
    border-start-start-radius: 3px;
  }

  .xjwep3j {
    border-start-start-radius: 4px;
  }

  .x178yt0o {
    box-shadow: -10px 0 25px #00000080;
  }

  .x1nsflxg {
    box-shadow: 0 -24px 60px -20px #000000d9;
  }

  .xhpntwv {
    box-shadow: 0 0 0 4px var(--x1if1s0h);
  }

  .x1waoeox {
    box-shadow: inset 0 0 0 1px var(--xb6mje);
  }

  .x1gnnqk1 {
    box-shadow: none;
  }

  .xw7n5mu {
    box-shadow: var(--x13821g1),var(--x67d40o);
  }

  .x1jpgtlc {
    box-shadow: var(--x13821g1);
  }

  .x1yb1ohh {
    box-shadow: var(--x1n9jt4v);
  }

  .xf8ff7k {
    box-shadow: var(--x67d40o);
  }

  .xeh89do {
    clip: rect(0 0 0 0);
  }

  .x12z75mu {
    color: #ff4b4b;
  }

  .xfksohv {
    color: #ffb3b3;
  }

  .xfungia {
    color: #fff;
  }

  .x1heor9g {
    color: inherit;
  }

  .xinfsk6 {
    color: var(--c-text-muted);
  }

  .xtnimji {
    color: var(--x177yw5u);
  }

  .xjqpfkw {
    color: var(--x1a9ri5);
  }

  .x1nhkg43 {
    color: var(--x1fp6put);
  }

  .xpatgl3 {
    color: var(--x1i1alfd);
  }

  .x1coa1fg {
    color: var(--x1oh055w);
  }

  .xb7rb0s {
    color: var(--x1v5iuec);
  }

  .x1tikf0l {
    color: var(--x2pz004);
  }

  .x16cskqb {
    color: var(--x8nbxgl);
  }

  .x13ripch {
    color: var(--xl66m8c);
  }

  .x5ergat {
    color: var(--xme1zu8);
  }

  .xkt7jz6 {
    color: var(--xo6de4v);
  }

  .xt0e3qv {
    cursor: default;
  }

  .x1h6gzvc {
    cursor: not-allowed;
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x1lliihq {
    display: block;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x1rg5ohu {
    display: inline-block;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .xt0psk2 {
    display: inline;
  }

  .x1n9xxwz {
    display: table-cell;
  }

  .xbh8q5q {
    fill: none;
  }

  .xy6m8k3 {
    fill: #0000;
  }

  .x1kf8rng {
    fill: var(--x1a9ri5);
  }

  .x1fygp9z {
    fill: var(--x1fp6put);
  }

  .xj7kpcs {
    fill: var(--x1i1alfd);
  }

  .x10f9suj {
    fill: var(--x1nk4gnw);
  }

  .x1f4joy4 {
    fill: var(--x2pz004);
  }

  .xvi09c {
    fill: var(--x7wjacp);
  }

  .xk9zlcf {
    fill: var(--xl66m8c);
  }

  .xzn46oi {
    filter: brightness(1.25);
  }

  .x6f68r3 {
    filter: drop-shadow(0 0 6px #29e08f80);
  }

  .x1l7klhg {
    flex-basis: 100%;
  }

  .xdt5ytf {
    flex-direction: column;
  }

  .x2lah0s {
    flex-shrink: 0;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

  .xjb2p0i {
    font-family: inherit;
  }

  .x6icuqf {
    font-family: sans-serif;
  }

  .x9cxo5s {
    font-size: .62rem;
  }

  .x1shuy96 {
    font-size: .65rem;
  }

  .x1ll8agd {
    font-size: .66rem;
  }

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

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

  .xnrnlej {
    font-size: .73rem;
  }

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

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

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

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

  .x1245ypw {
    font-size: .83rem;
  }

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

  .x16vn6xf {
    font-size: .88rem;
  }

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

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

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

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

  .x1ksoetq {
    font-size: 1.05rem;
  }

  .x1gqo1bu {
    font-size: 1.15rem;
  }

  .x1hptrd9 {
    font-size: 1.1rem;
  }

  .x1603h9y {
    font-size: 1.25rem;
  }

  .xvewgow {
    font-size: 1.2rem;
  }

  .x1xebwwb {
    font-size: 1.3rem;
  }

  .x8c3b7j {
    font-size: 1.7rem;
  }

  .x1ln3fw2 {
    font-size: 1.9rem;
  }

  .x1k6wstc {
    font-size: 10px;
  }

  .x1j6dyjg {
    font-size: 11px;
  }

  .x1jchvi3 {
    font-size: 1rem;
  }

  .x8cw2a4 {
    font-size: 3rem;
  }

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

  .xo1l8bm {
    font-weight: 400;
  }

  .xk50ysn {
    font-weight: 500;
  }

  .x1s688f {
    font-weight: 600;
  }

  .x1xlr1w8 {
    font-weight: 700;
  }

  .xuv8nkb {
    font-weight: 800;
  }

  .x1uu0p8 {
    font-weight: 900;
  }

  .xum8sp2 {
    grid-template-columns: 120px minmax(0, 1fr) auto;
  }

  .x1oi8ryj {
    grid-template-columns: 88px minmax(0, 1fr) 44px;
  }

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

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

  .xorfnm7 {
    grid-template-columns: repeat(auto-fit, minmax(110px, 1fr));
  }

  .xl56j7k {
    justify-content: center;
  }

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

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

  .x1roq8pg {
    letter-spacing: -.5px;
  }

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

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

  .x1mwpwyd {
    letter-spacing: .3px;
  }

  .xbac8wx {
    letter-spacing: .5px;
  }

  .xkv8mnm {
    letter-spacing: .6px;
  }

  .x1gappeh {
    letter-spacing: 1.4px;
  }

  .x1r0g7yl {
    letter-spacing: 1px;
  }

  .x1u7k74 {
    line-height: 1.2;
  }

  .xfrs9s4 {
    line-height: 1.45;
  }

  .x1evy7pa {
    line-height: 1.5;
  }

  .x1jjo3f5 {
    line-height: 1.55;
  }

  .x1dbl2gt {
    line-height: 1.6;
  }

  .xo5v014 {
    line-height: 1;
  }

  .x1a0ms0i {
    -webkit-mask-image: linear-gradient(#000 calc(100% - 28px), #0000);
    mask-image: linear-gradient(#000 calc(100% - 28px), #0000);
  }

  .xl1xv1r {
    object-fit: cover;
  }

  .xvpkmg4 {
    opacity: .25;
  }

  .xti2d7y {
    opacity: .4;
  }

  .xbyyjgo {
    opacity: .5;
  }

  .x47corl {
    pointer-events: none;
  }

  .x10l6tqk {
    position: absolute;
  }

  .xixxii4 {
    position: fixed;
  }

  .x1n2onr6 {
    position: relative;
  }

  .x7wzq59 {
    position: sticky;
  }

  .xhr4kjn {
    stroke-width: 1.5px;
  }

  .xnpr05h {
    stroke-width: 1px;
  }

  .x1dw82x4 {
    stroke: var(--x1fp6put);
  }

  .xxhje0a {
    stroke: var(--x1fsuuqr);
  }

  .x1n56rri {
    stroke: var(--xmsplod);
  }

  .x2b8uid {
    text-align: center;
  }

  .xdpxx8g {
    text-align: left;
  }

  .x1hr2gdg {
    text-align: right;
  }

  .xlyipyv {
    text-overflow: ellipsis;
  }

  .xn80e1m {
    text-transform: capitalize;
  }

  .xtvhhri {
    text-transform: uppercase;
  }

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

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

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

  .x3ajldb {
    vertical-align: bottom;
  }

  .xxymvpz {
    vertical-align: middle;
  }

  .xuxw1ft {
    white-space: nowrap;
  }

  .x1vjfegm {
    z-index: 1;
  }

  .x1n327nk {
    z-index: 10;
  }

  .x11uqc5h {
    z-index: 100;
  }

  .x1u8a7rm {
    z-index: 5;
  }

  .xa9119d {
    z-index: 50;
  }

  .x1aciyhk {
    z-index: 60;
  }

  .x1blrqn7:focus-visible {
    box-shadow: 0 0 0 4px var(--x1if1s0h);
  }

  .x1h1whov:focus-visible {
    outline-offset: -4px;
  }

  .x7s97pk:focus-visible {
    outline-offset: 2px;
  }

  .x12ijfkc:focus-visible {
    outline-offset: 4px;
  }

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

  .xijokvz:disabled {
    opacity: .5;
  }

  .x5o8j8c:checked {
    background-color: var(--xme1zu8);
  }

  .x1vm225t:hover {
    background-color: #ffffff1a;
  }

  .x81ulue:hover {
    background-color: var(--x12vvu16);
  }

  .xlwkqp0:hover {
    background-color: var(--x1fsuuqr);
  }

  .x5jjs11:hover {
    background-color: var(--x1i7a19r);
  }

  .x64cb84:hover {
    background-color: var(--x43n28i);
  }

  .x1b23uh5:hover {
    color: var(--x1i1alfd);
  }

  .xycvxa0:hover {
    color: var(--xme1zu8);
  }

  .x5z6fxw:hover {
    opacity: .8;
  }

  .x1o7uuvo:hover {
    opacity: 1;
  }

  .x1t7rm6y:hover {
    transform: none;
  }

  .x9o7oaf:hover {
    transform: translateX(-3px);
  }

  .xldk1x0:hover {
    transform: translateX(3px);
  }

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

  .x1d5wrs8:active {
    opacity: .7;
  }

  @media (width <= 640px) {
    .xkaaz9w.xkaaz9w {
      display: none;
    }
  }

  @media (width <= 700px) {
    .x1gz44f.x1gz44f {
      display: none;
    }
  }

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

@layer priority5 {
  .x1da4dj4 {
    border-bottom-color: var(--x1dr96bj);
  }

  .x1spw92m {
    border-bottom-color: var(--x7wjacp);
  }

  .x1adicy0 {
    border-bottom-color: var(--xmsplod);
  }

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

  .x1qhh985 {
    border-bottom-width: 0;
  }

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

  .x192kdpm {
    border-top-color: #fff;
  }

  .x1v8p93f {
    border-top-color: #0000;
  }

  .x15sgybo {
    border-top-color: var(--xmsplod);
  }

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

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

  .x1o583il {
    bottom: -4px;
  }

  .x1ey2m1c {
    bottom: 0;
  }

  .x10w3d4m {
    bottom: 100%;
  }

  .x1y0lptx {
    bottom: 22px;
  }

  .xuveg7r {
    height: .85em;
  }

  .xmll18r {
    height: 1.25rem;
  }

  .x5yr21d {
    height: 100%;
  }

  .x170jfvy {
    height: 10px;
  }

  .x1wkxgih {
    height: 120px;
  }

  .x1kpxq89 {
    height: 12px;
  }

  .xlup9mm {
    height: 16px;
  }

  .xr004xx {
    height: 16rem;
  }

  .xmix8c7 {
    height: 18px;
  }

  .xjm9jq1 {
    height: 1px;
  }

  .xettwda {
    height: 2rem;
  }

  .x10w6t97 {
    height: 32px;
  }

  .xc9qbxq {
    height: 36px;
  }

  .x16wdlz0 {
    height: 38px;
  }

  .x1vqgdyp {
    height: 40px;
  }

  .xsdox4t {
    height: 48px;
  }

  .xqu0tyb {
    height: 4px;
  }

  .xdd8jsf {
    height: 52px;
  }

  .xnnlda6 {
    height: 56px;
  }

  .x1ycjhwn {
    height: 5px;
  }

  .xng8ra {
    height: 60px;
  }

  .xols6we {
    height: 6px;
  }

  .xdk7pt {
    height: 8px;
  }

  .xt7dq6l {
    height: auto;
  }

  .xu96u03 {
    left: 0;
  }

  .x1nrll8i {
    left: 50%;
  }

  .xyi6m4r {
    margin-bottom: 1rem;
  }

  .x1e56ztr {
    margin-bottom: 8px;
  }

  .x1rm44br {
    margin-left: -16px;
  }

  .xh9i6ac {
    margin-left: -1px;
  }

  .x1iog12x {
    margin-left: 4px;
  }

  .xet2fuk {
    margin-left: 8px;
  }

  .x8x9d4c {
    margin-left: auto;
  }

  .xug08bp {
    margin-right: -16px;
  }

  .x1jlnqtu {
    margin-right: -6px;
  }

  .xhsvlbd {
    margin-top: -10px;
  }

  .x14vqqas {
    margin-top: 12px;
  }

  .xw7yly9 {
    margin-top: 16px;
  }

  .x1sy10c2 {
    margin-top: 20px;
  }

  .xqui205 {
    margin-top: 24px;
  }

  .x7r5mf7 {
    margin-top: 3px;
  }

  .x1gslohp {
    margin-top: 4px;
  }

  .x1xmf6yo {
    margin-top: 8px;
  }

  .xl8z2ie {
    max-height: 250px;
  }

  .x1sslpiy {
    max-height: 320px;
  }

  .x1aysy39 {
    max-height: 460px;
  }

  .x179dxpb {
    max-height: 80vh;
  }

  .x193iq5w {
    max-width: 100%;
  }

  .x256u9z {
    max-width: 250px;
  }

  .xxc7z9f {
    max-width: 360px;
  }

  .x1k2d6hx {
    max-width: 44px;
  }

  .x1vpbbxe {
    max-width: 48rem;
  }

  .x2lwn1j {
    min-height: 0;
  }

  .x1lnxjyg {
    min-height: 1.4em;
  }

  .xbwy6ji {
    min-height: 150px;
  }

  .x9l5fec {
    min-height: 220px;
  }

  .x1lpwdgh {
    min-height: 300px;
  }

  .x11hwybk {
    min-height: 3px;
  }

  .xeuugli {
    min-width: 0;
  }

  .xgqtt45 {
    min-width: 100%;
  }

  .x1i9suas {
    min-width: 120px;
  }

  .x1u2d2a2 {
    min-width: 280px;
  }

  .x1mv5wl4 {
    min-width: 4px;
  }

  .xsxhxmc {
    min-width: 84px;
  }

  .xw2csxc {
    overflow-x: auto;
  }

  .x1odjw0f {
    overflow-y: auto;
  }

  .x18d9i69 {
    padding-bottom: 0;
  }

  .xsag5q8 {
    padding-bottom: 12px;
  }

  .xx6bls6 {
    padding-bottom: 20px;
  }

  .x84yb8i {
    padding-bottom: 28px;
  }

  .x1120s5i {
    padding-bottom: 2px;
  }

  .xjkvuk6 {
    padding-bottom: 4px;
  }

  .xwib8y2 {
    padding-bottom: 8px;
  }

  .xf18ygs {
    padding-left: 12px;
  }

  .xnm25rq {
    padding-left: 16px;
  }

  .x6wrskw {
    padding-left: 4px;
  }

  .x163pfp {
    padding-left: 8px;
  }

  .xyfqnmn {
    padding-right: 16px;
  }

  .xmzs88n {
    padding-right: 4px;
  }

  .xy13l1i {
    padding-right: 8px;
  }

  .xexx8yu {
    padding-top: 0;
  }

  .xz9dl7a {
    padding-top: 12px;
  }

  .x1iorvi4 {
    padding-top: 4px;
  }

  .x1y1aw1k {
    padding-top: 8px;
  }

  .x3m8u43 {
    right: 0;
  }

  .xlftelb {
    right: 12px;
  }

  .x17ek5el {
    right: 22px;
  }

  .x1pqncro {
    right: 50%;
  }

  .x1fo6t33 {
    top: -4px;
  }

  .x13vifvy {
    top: 0;
  }

  .xdsb8wn {
    top: 100%;
  }

  .xwa60dl {
    top: 50%;
  }

  .xwqq7k2 {
    width: 1.25rem;
  }

  .xh8yej3 {
    width: 100%;
  }

  .x1fsd2vl {
    width: 10px;
  }

  .x1kky2od {
    width: 16px;
  }

  .x1xp8n7a {
    width: 18px;
  }

  .x1i1rx1s {
    width: 1px;
  }

  .xfo62xy {
    width: 2px;
  }

  .xs5h3dt {
    width: 2rem;
  }

  .x1td3qas {
    width: 32px;
  }

  .x100vrsf {
    width: 40px;
  }

  .x10h3iyq {
    width: 42px;
  }

  .x187nhsf {
    width: 44px;
  }

  .x1kmanbg {
    width: 55%;
  }

  .x15yg21f {
    width: 56px;
  }

  .x1247r65 {
    width: 60px;
  }

  .x1fu8urw {
    width: 64px;
  }

  .x13zx6y {
    width: 68px;
  }

  @media (width <= 700px) {
    .x19kvlna.x19kvlna {
      max-height: 260px;
    }

    .x1ptzbhq.x1ptzbhq {
      max-width: 140px;
    }
  }
}

@layer priority6 {
  .xlb1i6q:before {
    border-radius: var(--x10p1dg6);
  }

  .x1gzgw7l:checked:after {
    border-color: var(--xroqfo);
  }

  .x12i4grb:checked:after {
    border-style: solid;
  }

  .x1k6rcrd:checked:after {
    border-width: 0 2px 2px 0;
  }
}

@layer priority7 {
  .x1dviy4e:before {
    background-image: linear-gradient(135deg,var(--x2pz004),var(--xjytfo3));
  }

  .x1wavh2p::placeholder {
    color: var(--xl66m8c);
  }

  .x1cpjm7i:before {
    content: "";
  }

  .x1hcrkkg::-webkit-search-cancel-button {
    display: none;
  }

  .x1hmns74:before {
    position: absolute;
  }

  .xpxrid2:checked:after {
    content: "";
  }

  .xhfojsi:checked:after {
    position: absolute;
  }

  .xor9edo:checked:after {
    transform: translate(-50%, -50%) rotate(45deg);
  }
}

@layer priority8 {
  .xdflxv7:before {
    bottom: 8px;
  }

  .x1wlytlt:before {
    left: 0;
  }

  .x18ntydv:before {
    top: 8px;
  }

  .x1n405n8:before {
    width: 3px;
  }

  .x159b2u8:checked:after {
    height: 10px;
  }

  .xnz4jf0:checked:after {
    left: 50%;
  }

  .x11q6d0w:checked:after {
    top: 40%;
  }

  .x16fmwlz:checked:after {
    width: 5px;
  }
}

@keyframes x1fny1my-B {
  from {
    background-position: 200% 0;
  }

  to {
    background-position: -200% 0;
  }
}

@keyframes xw2c1lr-B {
  from {
    opacity: 0;
  }
}

@keyframes x19ajw6m-B {
  from {
    opacity: 0;
    transform: translateY(12px);
  }
}

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

@keyframes x44muo0-B {
  from {
    transform: translateX(100%);
  }

  to {
    transform: translateX(0);
  }
}

@keyframes x5q0om7-B {
  from {
    transform: translateY(100%);
  }
}

:root, .xj7wjhk {
  --x13821g1: var(--shadow);
  --x67d40o: var(--glow-red);
  --x1n9jt4v: var(--glow-green);
}

:root, .x1plgc7l {
  --x16gf07l: var(--sp-1);
  --x13dm6ze: var(--sp-2);
  --x1ak6vn3: var(--sp-3);
  --x1m1ehlm: var(--sp-4);
  --xyhcdm9: var(--sp-5);
  --x5fstrb: var(--sp-6);
}

:root, .xfikeys {
  --x6p414z: var(--dur-fast);
  --xyxefvi: var(--dur-base);
  --x1ls0ytz: var(--dur-slow);
  --xb5voty: var(--dur-progress);
  --x5yo18q: var(--ease-standard);
  --xemafdw: var(--ease-out);
  --xdq1xd7: var(--tr-colors);
  --xqaup48: var(--tr-interactive);
}

:root, .xk7h0fj {
  --xl7gdtv: #ff5b5b;
  --xhyzib1: #ff9f45;
  --x1grxnq2: #c780ff;
  --x2m7x1h: #7aa2ff;
  --xz3lr8f: #45d3d3;
  --xyopatl: #57d977;
  --xfmznlk: #a9a2a6;
}

:root, .xnkgzzf {
  --xmzihe8: var(--r-xl);
  --xm1m4rj: var(--r-lg);
  --x5w71in: var(--r-md);
  --x9ven1d: var(--r-sm);
  --x10p1dg6: var(--r-pill);
}

:root, .x15rbyq2 {
  --xroqfo: var(--bg);
  --x1vc3jr9: var(--bg-2);
  --xi47n07: var(--panel-solid);
  --x12vvu16: var(--panel-2);
  --x1i7a19r: var(--panel-3);
  --xme1zu8: var(--red);
  --x1r9cjqv: var(--red-bright);
  --xmldi38: var(--red-deep);
  --x1if1s0h: var(--red-soft);
  --xb6mje: var(--red-line);
  --xhoc60x: var(--red-cta-from);
  --x1d2obj6: var(--red-cta-to);
  --x1fp6put: var(--green);
  --x2pz004: var(--green-bright);
  --xjytfo3: var(--green-deep);
  --x1nk4gnw: var(--green-soft);
  --x2q8967: var(--green-line);
  --x1i1alfd: var(--text);
  --x1a9ri5: var(--text-2);
  --xl66m8c: var(--text-3);
  --xmsplod: var(--line);
  --x7wjacp: var(--line-2);
  --x1fsuuqr: var(--fill-1);
  --x43n28i: var(--fill-2);
  --x1dr96bj: var(--divider);
  --x1v5iuec: var(--tier-1);
  --x1oh055w: var(--tier-2);
  --x177yw5u: var(--tier-3);
  --x8nbxgl: var(--tier-4);
  --xo6de4v: var(--tier-5);
  --x82t8jn: var(--tier-1-soft);
  --x1s32qoe: var(--tier-2-soft);
  --x1nsf1vi: var(--tier-3-soft);
  --x1so2om0: var(--tier-4-soft);
  --xs39sjd: var(--tier-5-soft);
}
