@layer reset,stylex;@layer reset{*{box-sizing:border-box;margin:0;padding:0}html{color-scheme:light dark;scroll-behavior:smooth;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif;background-color:light-dark(#faf9f7,#131211);color:light-dark(#211f1c,#f2efe9);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}}

@layer priority1 {
  :root, .x1v2ljm4 {
    --x1kmcks0: #faf9f7;
    --x1y83xs: #f2f0ec;
    --x1e5e6w1: #211f1c;
    --x1wyctvf: #57534c;
    --x112o63q: #8a8479;
    --xx4y17f: #211f1c1f;
    --x1oenmum: #211f1c3d;
    --x13ptt1n: #d63a2c;
    --x1m3ughd: #fff;
  }

  :root, .x1wc2oe2 {
    --xkoopt0: 6px;
    --xx8b8zw: 10px;
    --x1kankd8: 12px;
  }

  :root, .xolqm9e {
    --xt4oi8f: 4px;
    --xzmr5g3: 8px;
    --xan28mv: 16px;
    --x1tu09m8: 24px;
    --x6oq4f5: 32px;
    --x2myim6: 48px;
    --xcbafds: 96px;
    --x17riy7a: 64px;
  }

  @media (prefers-color-scheme: dark) {
    :root, .x1v2ljm4 {
      --x1kmcks0: #131211;
      --x1y83xs: #1c1a18;
      --x1e5e6w1: #f2efe9;
      --x1wyctvf: #b7b0a6;
      --x112o63q: #847d72;
      --xx4y17f: #f2efe924;
      --x1oenmum: #f2efe947;
      --x13ptt1n: #ff5c4d;
      --x1m3ughd: #1c1a18;
    }
  }
}

@layer priority2 {
  .x16f6hdt {
    padding: var(--xan28mv);
  }

  @media (width >= 769px) {
    .x119wjex.x119wjex {
      padding: 22px;
    }
  }
}

@layer priority3 {
  .x1qmq1gd {
    border-color: var(--x13ptt1n);
  }

  .x1yzojp1 {
    border-color: var(--x1oenmum);
  }

  .x1k9v0f6 {
    border-color: var(--xx4y17f);
  }

  .x1q4ynmn {
    border-radius: 10px;
  }

  .xugzpu4 {
    border-radius: 18px;
  }

  .x1hwemda {
    border-radius: var(--x1kankd8);
  }

  .x10dp1t5 {
    border-radius: var(--xx8b8zw);
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xmkeg23 {
    border-width: 1px;
  }

  .x1gfbd2m {
    gap: var(--x1tu09m8);
  }

  .x186py24 {
    gap: var(--xan28mv);
  }

  .x1zt8d6 {
    gap: var(--xzmr5g3);
  }

  .x1pte3vf {
    grid-row: span 4;
  }

  .x1uaol7m {
    margin-block: var(--x1tu09m8);
  }

  .xvueqy4 {
    margin-inline: auto;
  }

  .x10dr8xq {
    padding-block: 12px;
  }

  .xq6barc {
    padding-block: var(--x1tu09m8);
  }

  .xg0ioti {
    padding-block: var(--x6oq4f5);
  }

  .xypvc0f {
    padding-block: var(--xan28mv);
  }

  .x1hg4t1g {
    padding-block: var(--xcbafds);
  }

  .xb239b1 {
    padding-block: var(--xzmr5g3);
  }

  .x65v0h {
    padding-inline: 22px;
  }

  .xcw1i7b {
    padding-inline: var(--x1tu09m8);
  }

  .x1pocsqc {
    padding-inline: var(--xzmr5g3);
  }

  .x1di6z1p {
    scroll-snap-type: x proximity;
  }

  .x1hl2dhg {
    text-decoration: none;
  }

  .x111pd7f {
    transition: background-color .15s;
  }

  .xmg8rmc {
    transition: color .15s, border-color .15s;
  }

  .xrwkjy5 {
    transition: color .15s;
  }

  .x1myia39 {
    transition: opacity .15s;
  }

  .x1jaox4c {
    transition: transform .2s;
  }

  .xsho8p7:focus-visible {
    border-radius: var(--xkoopt0);
  }

  .xnx7i9s:hover {
    border-color: var(--x1oenmum);
  }

  @media (width <= 768px) {
    .x1hfxc19.x1hfxc19 {
      grid-row: auto;
    }
  }

  @media (width >= 769px) {
    .x63kl4y.x63kl4y {
      margin-block: var(--x2myim6);
    }
  }

  @media (width <= 768px) {
    .x15rtw3v.x15rtw3v {
      padding-block: var(--x17riy7a);
    }
  }

  @media (width >= 769px) {
    .x1jbj299.x1jbj299 {
      padding-inline: 0;
    }

    .x14jsxpu.x14jsxpu {
      padding-inline: var(--x2myim6);
    }
  }
}

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

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

  .xjbqb8w {
    background-color: #0000;
  }

  .xqzlq55 {
    background-color: var(--x13ptt1n);
  }

  .x14lqfv6 {
    background-color: var(--x1y83xs);
  }

  .xs1lav0 {
    color: var(--x112o63q);
  }

  .x1ope5gj {
    color: var(--x13ptt1n);
  }

  .x1afkszm {
    color: var(--x1e5e6w1);
  }

  .x1b75dln {
    color: var(--x1m3ughd);
  }

  .xajibr4 {
    color: var(--x1wyctvf);
  }

  .x189m339 {
    column-gap: var(--x6oq4f5);
  }

  .x5cbytj {
    column-gap: var(--xan28mv);
  }

  .xt0e3qv {
    cursor: default;
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x1lliihq {
    display: block;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .x1s85apg {
    display: none;
  }

  .xdt5ytf {
    flex-direction: column;
  }

  .x2lah0s {
    flex-shrink: 0;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

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

  .xfifm61 {
    font-size: 12px;
  }

  .x4z9k3i {
    font-size: 13px;
  }

  .xif65rj {
    font-size: 14px;
  }

  .x1jvydc1 {
    font-size: 15px;
  }

  .x1j61zf2 {
    font-size: 16px;
  }

  .x19d36u7 {
    font-size: 17px;
  }

  .xosj86m {
    font-size: 18px;
  }

  .x1i1m3gp {
    font-size: 22px;
  }

  .x1ewwscv {
    font-size: 26px;
  }

  .x102p7hv {
    font-size: 44px;
  }

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

  .xo1l8bm {
    font-weight: 400;
  }

  .x1s688f {
    font-weight: 600;
  }

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

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

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

  .xjlc0mm {
    grid-template-rows: auto auto auto 1fr;
  }

  .x1clt5hq {
    grid-template-rows: subgrid;
  }

  .xl56j7k {
    justify-content: center;
  }

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

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

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

  .x1uo3zyz {
    line-height: 1.15;
  }

  .xwn7fz2 {
    line-height: 1.3;
  }

  .x1dbl2gt {
    line-height: 1.6;
  }

  .xo5v014 {
    line-height: 1;
  }

  .xl1xv1r {
    object-fit: cover;
  }

  .xff18fc {
    object-position: right center;
  }

  .xxs79tx {
    row-gap: 0;
  }

  .xl0l1xj {
    row-gap: var(--xan28mv);
  }

  .x1bhewko {
    scroll-snap-align: start;
  }

  .x1597r2g {
    scrollbar-width: thin;
  }

  .x2b8uid {
    text-align: center;
  }

  .xdpxx8g {
    text-align: left;
  }

  .x19jd1h0 {
    transform: rotate(180deg);
  }

  .xvrbanz {
    -webkit-user-select: all;
    user-select: all;
  }

  .x1yn0g08 {
    word-break: break-all;
  }

  .x8w12j:focus-visible {
    outline-color: var(--x13ptt1n);
  }

  .xj3ae5l:focus-visible {
    outline-offset: 3px;
  }

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

  .x784prv:focus-visible {
    outline-width: 2px;
  }

  .xbgod75:hover {
    background-color: var(--x1y83xs);
  }

  .x14aosbm:hover {
    color: var(--x1e5e6w1);
  }

  .x1mdnquu:hover {
    opacity: .75;
  }

  .xo2mluc:hover {
    opacity: .88;
  }

  @media (width >= 769px) {
    .x1xvgctk.x1xvgctk {
      background-color: var(--x1e5e6w1);
    }

    .x180zkft.x180zkft {
      display: block;
    }
  }

  @media (width <= 768px) {
    .x1xwx4ww.x1xwx4ww {
      display: flex;
    }

    .x1mx85iw.x1mx85iw {
      flex-direction: column;
    }

    .x1cihv3r.x1cihv3r {
      font-size: 34px;
    }
  }

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

  @media (width <= 1024px) {
    .x1mujmeh.x1mujmeh {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

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

  @media (width <= 1024px) {
    .xnjse4k.xnjse4k {
      grid-template-rows: repeat(2, auto auto auto 1fr);
    }
  }

  @media (width <= 768px) {
    .x18zlji.x18zlji {
      grid-template-rows: auto;
    }
  }
}

@layer priority5 {
  .x4jbfwx {
    border-bottom-color: var(--xx4y17f);
  }

  .x11zn6wg {
    border-bottom-right-radius: var(--x1kankd8);
  }

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

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

  .xwd8nqj {
    border-top-color: var(--xx4y17f);
  }

  .x16nj12q {
    border-top-right-radius: var(--x1kankd8);
  }

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

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

  .x5yr21d {
    height: 100%;
  }

  .x1fgtraw {
    height: 28px;
  }

  .xt7dq6l {
    height: auto;
  }

  .xhikhqh {
    margin-bottom: var(--x1tu09m8);
  }

  .x1wx4h0r {
    margin-bottom: var(--x2myim6);
  }

  .xrvrp1y {
    margin-bottom: var(--x6oq4f5);
  }

  .xlt18ee {
    margin-bottom: var(--xan28mv);
  }

  .x2vcvlw {
    margin-bottom: var(--xzmr5g3);
  }

  .xr1yuqi {
    margin-top: auto;
  }

  .x17zjp2c {
    margin-top: var(--xan28mv);
  }

  .x63bdn6 {
    max-width: 1040px;
  }

  .x1lwm3bp {
    max-width: 520px;
  }

  .xwnkcuf {
    max-width: 720px;
  }

  .x1w9j2z8 {
    min-height: calc(100vh - 60px);
  }

  .xeuugli {
    min-width: 0;
  }

  .xw2csxc {
    overflow-x: auto;
  }

  .xxods11 {
    padding-bottom: var(--x1tu09m8);
  }

  .x14v9qk2 {
    padding-bottom: var(--xt4oi8f);
  }

  .xh8yej3 {
    width: 100%;
  }

  .xgd8bvy {
    width: 28px;
  }

  .xjzaux3 {
    width: 92px;
  }

  @media (width >= 769px) {
    .x1pho2r0.x1pho2r0 {
      border-bottom-right-radius: 28px;
    }

    .x1nubcl1.x1nubcl1 {
      border-top-right-radius: 28px;
    }

    .x1nqw39f.x1nqw39f {
      height: calc(100vh - 60px - 2 * var(--x2myim6));
    }

    .x139xw72.x139xw72 {
      padding-left: 0;
    }
  }
}
