*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{color:#1a1a18;background-color:#fafaf8;min-height:100vh;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6}

@layer priority1 {
  :root, .xm43sgo {
    --x15hwuuz: #fafaf8;
    --x1cxwchk: #1a1a18;
    --x1pm50nl: #6b6964;
    --x5mt67g: #e8e6e1;
    --x41kdm8: #3f6b5a;
    --xuh3g04: #fafaf8;
    --xmf3qva: .25rem;
    --xmd6fq8: .5rem;
    --x1cxv5ra: 1rem;
    --x1vgdyag: 1.5rem;
    --x1noe273: 2.5rem;
    --x96iss2: .875rem;
    --xluxpm5: 1rem;
    --xyjo1te: 1.25rem;
    --x9eg8s3: 1.75rem;
    --x1svk751: 2.25rem;
    --xkzbaec: 4px;
    --xv749rr: 8px;
    --xe20xwe: 1.25;
    --xn06t01: 1.6;
  }
}

@layer priority2 {
  .x1ghz6dp {
    margin: 0;
  }

  .x1717udv {
    padding: 0;
  }

  .x1wa82q9 {
    padding: var(--x1cxv5ra);
  }

  .x1syeyqp {
    padding: var(--xmd6fq8);
  }
}

@layer priority3 {
  .x13snksz {
    border-color: var(--x5mt67g);
  }

  .x1pmzo7u {
    border-radius: var(--xkzbaec);
  }

  .xg2acy5 {
    border-radius: var(--xv749rr);
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xmkeg23 {
    border-width: 1px;
  }

  .x17oucxc {
    gap: var(--x1cxv5ra);
  }

  .x1ub5ptz {
    gap: var(--x1vgdyag);
  }

  .xoa827 {
    gap: var(--xmd6fq8);
  }

  .xe8uvvx {
    list-style: none;
  }

  .xvueqy4 {
    margin-inline: auto;
  }

  .xmc7egj {
    padding-block: var(--x1cxv5ra);
  }

  .xn1pdx5 {
    padding-block: var(--x1vgdyag);
  }

  .x1us2bw9 {
    padding-block: var(--xmf3qva);
  }

  .x12hq6nk {
    padding-inline: var(--x1cxv5ra);
  }

  .x1cs4t3u {
    padding-inline: var(--xmd6fq8);
  }

  .x1hl2dhg {
    text-decoration: none;
  }
}

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

  .x1esqexa {
    background-color: var(--x15hwuuz);
  }

  .x134lh9p {
    background-color: var(--x5mt67g);
  }

  .x1u43tuw {
    color: var(--x1cxwchk);
  }

  .x2f3rf7 {
    color: var(--x1pm50nl);
  }

  .x78zum5 {
    display: flex;
  }

  .x1rg5ohu {
    display: inline-block;
  }

  .xdt5ytf {
    flex-direction: column;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

  .x1w6ipvv {
    font-size: var(--x1svk751);
  }

  .xw67hy {
    font-size: var(--x96iss2);
  }

  .xnx0bzl {
    font-size: var(--x9eg8s3);
  }

  .xyaodae {
    font-size: var(--xluxpm5);
  }

  .xya9e80 {
    font-size: var(--xyjo1te);
  }

  .x1s688f {
    font-weight: 600;
  }

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

  .xjvr5sm {
    line-height: var(--xe20xwe);
  }

  .x1fmsgdw {
    line-height: var(--xn06t01);
  }

  .x2b8uid {
    text-align: center;
  }

  .x1r4mlhn:hover {
    background-color: var(--x41kdm8);
  }

  .xuqw6vk:hover {
    color: var(--x41kdm8);
  }

  .xdwgnhj:hover {
    color: var(--xuh3g04);
  }
}

@layer priority5 {
  .x1s4c93k {
    border-bottom-color: var(--x5mt67g);
  }

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

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

  .xw7csj8 {
    border-top-color: var(--x5mt67g);
  }

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

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

  .x1fzha7j {
    margin-top: var(--x1noe273);
  }

  .x1jb01v5 {
    max-width: 42rem;
  }

  .x1hv4mr {
    max-width: 72rem;
  }

  .xh8yej3 {
    width: 100%;
  }
}
