:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#6b6375;background-color:#fff}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color:#9ca3af;background-color:#16171d}}body{flex-direction:column;min-height:100svh;margin:0;padding:0;display:flex}*{box-sizing:border-box}html{margin:0;padding:0}

@layer priority1 {
  :root, .x14y0auj {
    --xnuarw3: #f5f1e9;
    --x1wsw1bn: #fffdf8;
    --x2uji53: #efe9dd;
    --x1hvm27y: #211c15;
    --x1ax9drm: #211c158f;
    --x197owjl: #211c1561;
    --xr24rvg: #9a7a45;
    --xno8w53: #9a7a451f;
    --xdsv9d6: #211c1521;
    --x7j0mo5: #211c1538;
    --xxdfwb0: #211c15;
    --x1jea06h: #efe9df;
    --xtp12eg: #efe9dfb3;
    --xistc3a: #efe9df29;
    --x1a5c27y: "Cormorant Garamond", Georgia, serif;
    --x1em05sd: "Manrope", system-ui, sans-serif;
    --xa7r6dp: "Space Mono", ui-monospace, monospace;
    --x1bqq2vf: "Spectral", Georgia, serif;
  }
}

@layer priority2 {
  .xkc5qi {
    margin: 0 0 10px;
  }

  .x1t1ttd7 {
    margin: 0 0 14px;
  }

  .x14kyu8q {
    margin: 0 0 26px;
  }

  .x12fr0ep {
    margin: 0 0 28px;
  }

  .x19bbpc0 {
    margin: 0 auto;
  }

  .x1ghz6dp {
    margin: 0;
  }

  .xled65b {
    margin: 18px 0 0;
  }

  .xbjp52g {
    margin: 30px 0 0;
  }

  .xrtb3z4 {
    padding: 0 40px;
  }

  .x1x93lg1 {
    padding: 14px 24px;
  }

  .xe2aqzh {
    padding: 15px 28px;
  }

  .x1xod518 {
    padding: 20px 40px;
  }

  .xmp5c7m {
    padding: 38px;
  }

  .xqy1keh {
    padding: 5px 11px;
  }

  .x17y5jho {
    padding: 70px 40px 36px;
  }

  .x1m3aekw {
    padding: 76px 40px;
  }

  .x10j55lm {
    padding: 7px 0;
  }

  .x1bzg2f6 {
    padding: 90px 40px 80px;
  }

  .x7f3o2n {
    padding: 92px 40px;
  }

  @media (width <= 768px) {
    .x1yy3saz.x1yy3saz {
      padding: 0;
    }

    .xdizh11.xdizh11 {
      padding: 16px 20px;
    }

    .x1fsxqst.x1fsxqst {
      padding: 26px;
    }

    .x1j0etek.x1j0etek {
      padding: 40px 20px 48px;
    }

    .xgletm2.xgletm2 {
      padding: 46px 20px 30px;
    }

    .xr9af9f.xr9af9f {
      padding: 50px 20px;
    }

    .xb6cje0.xb6cje0 {
      padding: 56px 20px;
    }
  }
}

@layer priority3 {
  .x1jtzfn7 {
    border-color: var(--x7j0mo5);
  }

  .xvzkr2f {
    border-color: var(--xdsv9d6);
  }

  .x1otvq21 {
    border-color: var(--xr24rvg);
  }

  .x16rqkct {
    border-radius: 50%;
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xc342km {
    border-width: 0;
  }

  .xmkeg23 {
    border-width: 1px;
  }

  .x98rzlu {
    flex: 1;
  }

  .x883omv {
    gap: 10px;
  }

  .x1v2ro7d {
    gap: 12px;
  }

  .x1af02g3 {
    gap: 14px;
  }

  .xaobbuh {
    gap: 18px;
  }

  .x1665zp3 {
    gap: 24px;
  }

  .xseyljb {
    gap: 30px;
  }

  .x14n5cft {
    gap: 40px;
  }

  .x167g77z {
    gap: 8px;
  }

  .xmmi0ta {
    gap: 9px;
  }

  .xb3r6kr {
    overflow: hidden;
  }

  .x1h2kqdt {
    transition: background-color .2s;
  }

  .x1hzt7jf {
    transition: opacity .2s;
  }

  @media (width <= 768px) {
    .xcbysbj.xcbysbj {
      gap: 0;
    }

    .xl8kfue.xl8kfue {
      gap: 28px;
    }

    .x1xep1gz.x1xep1gz {
      gap: 30px;
    }

    .x6p9qzv.x6p9qzv {
      gap: 34px;
    }
  }
}

@layer priority4 {
  .xvmahel {
    -webkit-font-smoothing: antialiased;
  }

  .x6s0dn4 {
    align-items: center;
  }

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

  .xob5ttd {
    background-color: #ebe4d5;
  }

  .xyvt4ub {
    background-color: #f5f1e9e0;
  }

  .xjbqb8w {
    background-color: #0000;
  }

  .x4cd4wu {
    background-color: var(--x1hvm27y);
  }

  .xyyqjjs {
    background-color: var(--x1wsw1bn);
  }

  .xrrvwcd {
    background-color: var(--x2uji53);
  }

  .xgdk9tm {
    background-color: var(--xnuarw3);
  }

  .xt1eixd {
    background-color: var(--xr24rvg);
  }

  .x1t5fosg {
    background-color: var(--xxdfwb0);
  }

  .x5ou592 {
    background-image: repeating-linear-gradient(45deg, #ebe4d5 0 13px, #211c150d 13px 26px);
  }

  .x12tqzxo {
    background-image: repeating-linear-gradient(45deg, #efe9dd 0 13px, #211c150d 13px 26px);
  }

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

  .x6vu5pb {
    color: #efe9df80;
  }

  .xed8pfb {
    color: #efe9df8c;
  }

  .x1unk94n {
    color: #efe9dfb3;
  }

  .xgvhi9r {
    color: #efe9dfc7;
  }

  .x1tvahhj {
    color: var(--x197owjl);
  }

  .xyoav59 {
    color: var(--x1ax9drm);
  }

  .xwocsd4 {
    color: var(--x1hvm27y);
  }

  .x1bozkcc {
    color: var(--x1jea06h);
  }

  .x1oavwgm {
    color: var(--xnuarw3);
  }

  .x5d3esb {
    color: var(--xr24rvg);
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .xdt5ytf {
    flex-direction: column;
  }

  .x2lah0s {
    flex-shrink: 0;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

  .x1qfp738 {
    font-family: var(--x1a5c27y);
  }

  .xvi14wb {
    font-family: var(--x1bqq2vf);
  }

  .x1gttg7a {
    font-family: var(--x1em05sd);
  }

  .x1f4rj56 {
    font-family: var(--xa7r6dp);
  }

  .x1s31vzs {
    font-size: 10.5px;
  }

  .x1k6wstc {
    font-size: 10px;
  }

  .xfifm61 {
    font-size: 12px;
  }

  .xif65rj {
    font-size: 14px;
  }

  .xf9d6ro {
    font-size: 15.5px;
  }

  .x1jvydc1 {
    font-size: 15px;
  }

  .x1q7jzdg {
    font-size: 19px;
  }

  .x1i1m3gp {
    font-size: 22px;
  }

  .x5heo1l {
    font-size: 23px;
  }

  .x1ewwscv {
    font-size: 26px;
  }

  .x3vlhr4 {
    font-size: 27px;
  }

  .x1ulgg28 {
    font-size: 30px;
  }

  .x1m6oxru {
    font-size: 34px;
  }

  .x93iunb {
    font-size: 48px;
  }

  .x33rcho {
    font-size: 52px;
  }

  .x1fhusgw {
    font-size: 56px;
  }

  .xpgl8qd {
    font-size: 76px;
  }

  .xfmn3hh {
    font-size: 9.5px;
  }

  .xo1l8bm {
    font-weight: 400;
  }

  .xk50ysn {
    font-weight: 500;
  }

  .x1s688f {
    font-weight: 600;
  }

  .x1v8tqip {
    grid-template-columns: 1.6fr 1fr 1fr 1fr;
  }

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

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

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

  .xl56j7k {
    justify-content: center;
  }

  .x1nhvcw1 {
    justify-content: flex-start;
  }

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

  .x1lg07ej {
    letter-spacing: -.015em;
  }

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

  .x1labic3 {
    letter-spacing: .14em;
  }

  .x11fj6oh {
    letter-spacing: .18em;
  }

  .xc1opfm {
    letter-spacing: .28em;
  }

  .xcl1409 {
    line-height: 1.04;
  }

  .xwn7fz2 {
    line-height: 1.3;
  }

  .x11m8ghp {
    line-height: 1.65;
  }

  .xa7kkou {
    line-height: 1.7;
  }

  .x1hc1fzr {
    opacity: 1;
  }

  .x1n2onr6 {
    position: relative;
  }

  .x7wzq59 {
    position: sticky;
  }

  .x2b8uid {
    text-align: center;
  }

  .xtvhhri {
    text-transform: uppercase;
  }

  .xuxw1ft {
    white-space: nowrap;
  }

  .x68pp3s {
    z-index: 30;
  }

  .xlw1e26:hover {
    background-color: var(--xno8w53);
  }

  .xe2cd9r:hover {
    opacity: .85;
  }

  @media (width <= 768px) {
    .x1caly59.x1caly59 {
      font-size: 16px;
    }

    .x18qh27e.x18qh27e {
      font-size: 20px;
    }

    .x1etjtpr.x1etjtpr {
      font-size: 28px;
    }

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

    .x1z1i8y.x1z1i8y {
      font-size: 40px;
    }

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

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

@layer priority5 {
  .x2g0ig4 {
    border-bottom-color: var(--xdsv9d6);
  }

  .x12qa7ju {
    border-bottom-color: var(--xistc3a);
  }

  .x9h9zn8 {
    border-bottom-color: var(--xr24rvg);
  }

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

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

  .x10qtfs8 {
    border-top-color: var(--x7j0mo5);
  }

  .xq4yxpw {
    border-top-color: var(--xdsv9d6);
  }

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

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

  .x5yr21d {
    height: 100%;
  }

  .xjm9jq1 {
    height: 1px;
  }

  .x1gnnpzl {
    height: 30px;
  }

  .x1hagigm {
    height: 7px;
  }

  .x1u7kmwd {
    margin-bottom: 14px;
  }

  .x1yztbdb {
    margin-bottom: 16px;
  }

  .x1c436fg {
    margin-bottom: 18px;
  }

  .xx7atzb {
    margin-bottom: 44px;
  }

  .x7y0ge5 {
    margin-top: 44px;
  }

  .x1xmf6yo {
    margin-top: 8px;
  }

  .x1wti20i {
    max-width: 1280px;
  }

  .xyq1l15 {
    max-width: 340px;
  }

  .x11gisft {
    max-width: 640px;
  }

  .xfx9s81 {
    max-width: 980px;
  }

  .xg6iff7 {
    min-height: 100vh;
  }

  .x18d9i69 {
    padding-bottom: 0;
  }

  .xg8j3zb {
    padding-bottom: 3px;
  }

  .x1m7pmia {
    padding-bottom: 44px;
  }

  .x1p5oq8j {
    padding-top: 24px;
  }

  .x9desvi {
    padding-top: 26px;
  }

  .x13vifvy {
    top: 0;
  }

  .xh8yej3 {
    width: 100%;
  }

  .x23j0i4 {
    width: 26px;
  }

  .x1849jeq {
    width: 30px;
  }

  .xci0xqf {
    width: 7px;
  }

  @media (width <= 768px) {
    .x12rii7u.x12rii7u {
      padding-bottom: 22px;
    }
  }
}
