html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{color:#1c1a15;-webkit-font-smoothing:antialiased;background:#f7f5f0;margin:0;font-family:system-ui,-apple-system,Segoe UI,Tahoma,Arial,sans-serif}#root{min-height:100vh}:focus-visible{outline-offset:2px;outline:2px solid #0f766e}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}

@layer priority1;

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

  .x1ghz6dp {
    margin: 0;
  }

  .xbdk9ot {
    padding: var(--x174ir9d);
  }

  .x1qf475j {
    padding: var(--x1pvg3xw);
  }

  .xhipscl {
    padding: var(--xqen5c7);
  }
}

@layer priority3 {
  .xfa1mbz {
    border-color: var(--x1r2kg1m);
  }

  .xvbfmb2 {
    border-color: var(--xstdj4t);
  }

  .x16rqkct {
    border-radius: 50%;
  }

  .x1e6avla {
    border-radius: 999px;
  }

  .x1co115o {
    border-radius: var(--x1iwe5po);
  }

  .x1nko80n {
    border-radius: var(--xjmjff3);
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xmkeg23 {
    border-width: 1px;
  }

  .x1jnr06f {
    gap: 4px;
  }

  .x1vlyt1q {
    gap: var(--x174ir9d);
  }

  .xngi7ew {
    gap: var(--x1pvg3xw);
  }

  .xictyic {
    gap: var(--x6bh3d6);
  }

  .xb3r6kr {
    overflow: hidden;
  }

  @media (width <= 640px) {
    .x5df0rg.x5df0rg {
      gap: var(--x6bh3d6);
    }

    .xg0x1tt.xg0x1tt {
      overscroll-behavior: contain;
    }
  }
}

@layer priority4 {
  .x19eakno {
    -webkit-mask-image: linear-gradient(#0000 0%, #000 18% 88%, #0000 100%);
  }

  .x1pha0wt {
    align-items: baseline;
  }

  .x6s0dn4 {
    align-items: center;
  }

  .x7a106z {
    align-items: start;
  }

  .xamitd3 {
    align-self: center;
  }

  .xpz12be {
    animation-direction: alternate;
  }

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

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

  .x1udfzqt {
    animation-name: x1izlsv-B;
  }

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

  .xjyslct {
    appearance: none;
  }

  .xnig0xh {
    background-color: #1c1a1573;
  }

  .xm7lir1 {
    background-color: var(--x1k26xki);
  }

  .x9902fv {
    background-color: var(--x1nm00ez);
  }

  .x1trlxif {
    background-color: var(--x1tbytqa);
  }

  .xtjjgsb {
    background-color: var(--x3ljbu);
  }

  .x13nwik2 {
    background-color: var(--x4xnj7y);
  }

  .x1uzmp6y {
    background-color: var(--xff09j4);
  }

  .xkn590t {
    background-color: var(--xs4dt3q);
  }

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

  .xl69yzj {
    color: var(--x1k26xki);
  }

  .x13857zz {
    color: var(--x1nm00ez);
  }

  .x1fyhxzs {
    color: var(--x3ljbu);
  }

  .xdp0off {
    color: var(--xff09j4);
  }

  .x1rdtigw {
    color: var(--xstdj4t);
  }

  .x1mfejgt {
    color: var(--xtn7tas);
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x1lliihq {
    display: block;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x1rg5ohu {
    display: inline-block;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .x1s85apg {
    display: none;
  }

  .x1r8uery {
    flex-basis: 0;
  }

  .xdt5ytf {
    flex-direction: column;
  }

  .x1iyjqo2 {
    flex-grow: 1;
  }

  .x2lah0s {
    flex-shrink: 0;
  }

  .xs83m0k {
    flex-shrink: 1;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

  .x1p3jp5x {
    font-family: var(--x141i5ih);
  }

  .x1amk9pu {
    font-family: var(--xz0zql6);
  }

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

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

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

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

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

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

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

  .x1ksoetq {
    font-size: 1.05rem;
  }

  .x1603h9y {
    font-size: 1.25rem;
  }

  .xvewgow {
    font-size: 1.2rem;
  }

  .xbpanq3 {
    font-size: 1.45rem;
  }

  .xngnso2 {
    font-size: 1.5rem;
  }

  .x1q74xe4 {
    font-size: 1.75rem;
  }

  .x1jchvi3 {
    font-size: 1rem;
  }

  .xdhfpv1 {
    font-size: 2.25rem;
  }

  .x8cw2a4 {
    font-size: 3rem;
  }

  .x1k9yokj {
    font-size: clamp(1.5rem, 3vw, 2.5rem);
  }

  .xvmp4rm {
    font-size: clamp(1.5rem, 4.5vw, 4.5rem);
  }

  .x1s688f {
    font-weight: 600;
  }

  .x1xlr1w8 {
    font-weight: 700;
  }

  .xonkulw {
    grid-template-columns: 11rem 1fr;
  }

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

  .xl56j7k {
    justify-content: center;
  }

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

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

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

  .xa7ig63 {
    letter-spacing: .16em;
  }

  .x1159mfc {
    line-height: 1.1;
  }

  .x1u7k74 {
    line-height: 1.2;
  }

  .xmpu03t {
    line-height: 1.32;
  }

  .x1xfvgam {
    line-height: 1.35;
  }

  .x37zpob {
    line-height: 1.4;
  }

  .xfrs9s4 {
    line-height: 1.45;
  }

  .x1evy7pa {
    line-height: 1.5;
  }

  .x1jjo3f5 {
    line-height: 1.55;
  }

  .x1dbl2gt {
    line-height: 1.6;
  }

  .x11m8ghp {
    line-height: 1.65;
  }

  .xbs1c6g {
    line-height: 1.9;
  }

  .xo5v014 {
    line-height: 1;
  }

  .x17cj8oa {
    -webkit-mask-image: linear-gradient(#0000 0%, #000 18% 88%, #0000 100%);
    mask-image: linear-gradient(#0000 0%, #000 18% 88%, #0000 100%);
  }

  .xbyyjgo {
    opacity: .5;
  }

  .x197sbye {
    opacity: .6;
  }

  .xf9vgkq {
    opacity: .72;
  }

  .xiiclqw {
    opacity: .85;
  }

  .x1xzczws {
    overflow-anchor: none;
  }

  .x47corl {
    pointer-events: none;
  }

  .xixxii4 {
    position: fixed;
  }

  .x7wzq59 {
    position: sticky;
  }

  .xlrxu3r {
    scroll-behavior: auto;
  }

  .x2b8uid {
    text-align: center;
  }

  .xdpxx8g {
    text-align: left;
  }

  .xtvhhri {
    text-transform: uppercase;
  }

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

  .x5y2vum {
    transform: translateY(-10vh);
  }

  .x79pc6z {
    transition-duration: 1.6s;
  }

  .x1xuz8iz {
    transition-property: top, height;
  }

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

  .xlshs6z {
    visibility: hidden;
  }

  .xuxw1ft {
    white-space: nowrap;
  }

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

  .x1u8a7rm {
    z-index: 5;
  }

  .xa9119d {
    z-index: 50;
  }

  .x1w0boku {
    z-index: 6;
  }

  @media (width <= 640px) {
    .x1m5bhzd.x1m5bhzd {
      -webkit-mask-image: none;
    }

    .xp7j7s0.xp7j7s0 {
      align-items: center;
    }

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

    .x1h0bja4.x1h0bja4 {
      background-color: var(--x1k26xki);
    }

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

  @media (width <= 960px) {
    .xea6z6h.xea6z6h {
      display: none;
    }
  }

  @media (width <= 640px) {
    .xfsj286.xfsj286 {
      display: block;
    }

    .x1ux6vrq.x1ux6vrq {
      display: flex;
    }

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

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

    .xlpgh8d.xlpgh8d {
      font-size: 1.55rem;
    }

    .x1rw6xz3.x1rw6xz3 {
      font-size: 1.6rem;
    }

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

  @media (width <= 960px) {
    .x1e75u2o.x1e75u2o {
      grid-template-columns: 1fr;
    }
  }

  @media (width <= 560px) {
    .xjucj32.xjucj32 {
      grid-template-columns: 1fr;
    }
  }

  @media (width <= 640px) {
    .xmn758v.xmn758v {
      justify-content: flex-start;
    }

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

    .xbrc5l5.xbrc5l5 {
      -webkit-mask-image: none;
      mask-image: none;
    }

    .x12u6v07.x12u6v07 {
      position: fixed;
    }

    .x1mji7za.x1mji7za {
      transform: none;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .x12w9bfk.x12w9bfk {
      transition-duration: 0s;
    }
  }

  @media (width <= 640px) {
    .xfgamos.xfgamos {
      z-index: 7;
    }
  }
}

@layer priority5 {
  .xbcybc0 {
    border-bottom-color: var(--x1r2kg1m);
  }

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

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

  .x1xdxaox {
    border-left-color: var(--x1r2kg1m);
  }

  .x1auejmp {
    border-left-color: var(--x1tbytqa);
  }

  .xr8828j {
    border-left-color: var(--x3ljbu);
  }

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

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

  .xc8hjz9 {
    border-left-width: 4px;
  }

  .x1nd2yqv {
    border-top-color: var(--x1r2kg1m);
  }

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

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

  .x3h4tne {
    bottom: 32px;
  }

  .x7r8bls {
    bottom: var(--xqen5c7);
  }

  .x5yr21d {
    height: 100%;
  }

  .x1dr59a3 {
    height: 100vh;
  }

  .x19swzb4 {
    height: 112px;
  }

  .xjm9jq1 {
    height: 1px;
  }

  .x1peatla {
    height: 64px;
  }

  .xdk7pt {
    height: 8px;
  }

  .x1ywpcf3 {
    height: min(52vmin, 42vh, 560px);
  }

  .x1nrll8i {
    left: 50%;
  }

  .x1ipdkd0 {
    margin-bottom: .6em;
  }

  .xat24cr {
    margin-bottom: 0;
  }

  .xyorhqc {
    margin-bottom: 10px;
  }

  .xiws9zo {
    margin-bottom: var(--x174ir9d);
  }

  .x148de2o {
    margin-bottom: var(--x1pvg3xw);
  }

  .xa9di3z {
    margin-bottom: var(--x6bh3d6);
  }

  .xiqmmo5 {
    margin-bottom: var(--xqen5c7);
  }

  .x8x9d4c {
    margin-left: auto;
  }

  .xack27t {
    margin-right: auto;
  }

  .x1o5dj6j {
    margin-top: var(--x174ir9d);
  }

  .xds2d0g {
    margin-top: var(--x1pvg3xw);
  }

  .xtj3rq3 {
    margin-top: var(--x6bh3d6);
  }

  .xpox9tj {
    margin-top: var(--xib5qtf);
  }

  .xq2aq2r {
    margin-top: var(--xqen5c7);
  }

  .xv5117c {
    margin-top: var(--xrasup4);
  }

  .x14jpq49 {
    max-width: 60rem;
  }

  .x1hv4mr {
    max-width: 72rem;
  }

  .x4d2062 {
    max-width: calc(100% - 32px);
  }

  .x1789y85 {
    max-width: var(--x1y0iemx);
  }

  .x2lwn1j {
    min-height: 0;
  }

  .xg6iff7 {
    min-height: 100vh;
  }

  .x1ba4aug {
    min-height: 40px;
  }

  .x1gg8mnh {
    min-height: 44px;
  }

  .x1fns5xo {
    min-width: 40px;
  }

  .x1odjw0f {
    overflow-y: auto;
  }

  .x1ffnkcp {
    padding-bottom: 120px;
  }

  .x10b6aqq {
    padding-bottom: 6px;
  }

  .x1ykpatu {
    padding-bottom: 7px;
  }

  .x2c2q09 {
    padding-bottom: var(--x174ir9d);
  }

  .x51mw3i {
    padding-bottom: var(--x6bh3d6);
  }

  .xsuoamp {
    padding-bottom: var(--xib5qtf);
  }

  .xrm8dld {
    padding-bottom: var(--xqen5c7);
  }

  .xoumddh {
    padding-bottom: var(--xrasup4);
  }

  .xf18ygs {
    padding-left: 12px;
  }

  .xzjhap9 {
    padding-left: 14px;
  }

  .xcpk43y {
    padding-left: 5px;
  }

  .xlwz8xz {
    padding-left: 60px;
  }

  .xdfx0kv {
    padding-left: var(--x174ir9d);
  }

  .xgr9fax {
    padding-left: var(--x1pvg3xw);
  }

  .x1hxx6ci {
    padding-left: var(--x6bh3d6);
  }

  .x8m55mb {
    padding-left: var(--xqen5c7);
  }

  .xnuq7ks {
    padding-right: 12px;
  }

  .x19tmk5i {
    padding-right: 14px;
  }

  .x1nx2rwh {
    padding-right: 5px;
  }

  .x1aagde {
    padding-right: 60px;
  }

  .xgvwp2l {
    padding-right: var(--x174ir9d);
  }

  .x1llumyb {
    padding-right: var(--x1pvg3xw);
  }

  .x1ie00bi {
    padding-right: var(--x6bh3d6);
  }

  .x7337il {
    padding-right: var(--xqen5c7);
  }

  .x1yrsyyn {
    padding-top: 6px;
  }

  .xm7lytj {
    padding-top: 7px;
  }

  .x1y1aw1k {
    padding-top: 8px;
  }

  .xbwed8t {
    padding-top: var(--x174ir9d);
  }

  .x1ht1cnr {
    padding-top: var(--x1pvg3xw);
  }

  .xn7dde9 {
    padding-top: var(--x6bh3d6);
  }

  .xiqxqy1 {
    padding-top: var(--xib5qtf);
  }

  .xcct38r {
    padding-top: var(--xqen5c7);
  }

  .x167944y {
    padding-top: var(--xrasup4);
  }

  .x8l1umf {
    top: 24px;
  }

  .x9hj2f6 {
    top: calc(96vh - min(52vmin, 42vh, 560px));
  }

  .xh8yej3 {
    width: 100%;
  }

  .x1xc55vz {
    width: 8px;
  }

  .x14atkfc {
    width: auto;
  }

  .x1ol80zd {
    width: min(26rem, 92vw);
  }

  @media (width <= 640px) {
    .x4j1kxh.x4j1kxh {
      border-top-color: var(--x1r2kg1m);
    }

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

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

    .x1imafyg.x1imafyg {
      bottom: 0;
    }

    .x1q5i0m7.x1q5i0m7 {
      bottom: calc(68px + env(safe-area-inset-bottom));
    }
  }

  @media (width <= 1024px) {
    .xptur0n.xptur0n {
      height: 96px;
    }
  }

  @media (width <= 640px) {
    .xt0rf63.xt0rf63 {
      height: 100dvh;
    }

    .x1fkvin3.x1fkvin3 {
      height: 44px;
    }

    .x1ma3foo.x1ma3foo {
      height: 72px;
    }
  }

  @media (height <= 520px) {
    .x1ho6dx2.x1ho6dx2 {
      height: min(52vmin, 30vh, 560px);
    }
  }

  @media (width <= 640px) {
    .x172uiah.x172uiah {
      left: 0;
    }

    .x17ltbrn.x17ltbrn {
      margin-top: 20vh;
    }

    .xscgqpg.xscgqpg {
      overflow-y: auto;
    }
  }

  @media (width <= 1024px) {
    .x14n179e.x14n179e {
      padding-bottom: 36px;
    }
  }

  @media (width <= 640px) {
    .x1egmjsd.x1egmjsd {
      padding-bottom: 104px;
    }

    .x1k23i4e.x1k23i4e {
      padding-bottom: calc(8px + env(safe-area-inset-bottom));
    }
  }

  @media (width <= 1024px) {
    .x1qtj1nz.x1qtj1nz {
      padding-left: 36px;
    }
  }

  @media (width <= 640px) {
    .xs98mi5.xs98mi5 {
      padding-left: 20px;
    }

    .x6n6f38.x6n6f38 {
      padding-left: var(--x1pvg3xw);
    }
  }

  @media (width <= 1024px) {
    .x1jcavy2.x1jcavy2 {
      padding-right: 36px;
    }
  }

  @media (width <= 640px) {
    .xon3cba.xon3cba {
      padding-right: 20px;
    }

    .x15hmrgf.x15hmrgf {
      padding-right: var(--x1pvg3xw);
    }
  }

  @media (width <= 1024px) {
    .xw02w9y.xw02w9y {
      padding-top: 8px;
    }
  }

  @media (width <= 640px) {
    .x21ppel.x21ppel {
      padding-top: 4px;
    }

    .x169voa8.x169voa8 {
      padding-top: var(--x6bh3d6);
    }

    .x106zgql.x106zgql {
      right: 0;
    }
  }

  @media (width <= 1024px) {
    .x1xze6w8.x1xze6w8 {
      top: 16px;
    }
  }

  @media (width <= 640px) {
    .xcuu9ek.xcuu9ek {
      top: 14px;
    }
  }

  @media (height <= 520px) {
    .xfrtfby.xfrtfby {
      top: calc(96vh - min(52vmin, 30vh, 560px));
    }
  }

  @media (width <= 640px) {
    .x1dbdljh.x1dbdljh {
      width: 100%;
    }
  }
}

@keyframes x1izlsv-B {
  from {
    opacity: .2;
  }

  to {
    opacity: .8;
  }
}

:root, .xil3go1 {
  --x1k26xki: #f7f5f0;
  --xs4dt3q: #fffdf8;
  --xff09j4: #1c1a15;
  --x1nm00ez: #6b6455;
  --x1r2kg1m: #e3ddd0;
  --x1tbytqa: #0f766e;
  --xstdj4t: #0b5e58;
  --x4xnj7y: #e6f2f0;
  --xtn7tas: #fff;
  --x3ljbu: #9a3412;
  --xz0zql6: system-ui, -apple-system, "Segoe UI", Tahoma, Arial, sans-serif;
  --x141i5ih: Georgia, "Times New Roman", serif;
  --xfhzykf: ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  --xjmjff3: 10px;
  --x1iwe5po: 6px;
  --xib5qtf: 4px;
  --x6bh3d6: 8px;
  --x1pvg3xw: 12px;
  --xqen5c7: 16px;
  --x174ir9d: 24px;
  --xrasup4: 32px;
  --x1y0iemx: 44rem;
}
