*,:before,:after{box-sizing:border-box}body{background-color:oklch(98.4% .003 247.858);margin:0;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}

@layer priority1 {
  :root, .xzwbhkl {
    --x9hfs28: #f8fafc;
    --xok1nc0: #000;
    --x14cd1p0: #45556c;
    --xtwfo6a: #1447e6;
  }

  @supports (color: lab(0% 0 0)) {
    :root, .xzwbhkl {
      --x9hfs28: lab(98.1434% -.369519 -1.05966);
      --x14cd1p0: lab(35.5623% -1.74978 -15.4316);
      --xtwfo6a: lab(36.9089% 35.0961 -85.6872);
    }
  }
}

@layer priority2 {
  .x13z6uf9 {
    gap: .5rem;
  }

  .xvueqy4 {
    margin-inline: auto;
  }

  .x1o5vn8x {
    padding-block: .25rem;
  }

  .x13p7qdd {
    padding-block: 2.5rem;
  }

  .x97vtpp {
    padding-inline: .5rem;
  }

  .x6wi6tl {
    padding-inline: 1rem;
  }
}

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

  .x1fvw2jf {
    color: var(--x14cd1p0);
  }

  .x6f6h8h {
    color: var(--xok1nc0);
  }

  .x1vs0k33 {
    color: var(--xtwfo6a);
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .xkpwil5 {
    font-size: .875rem;
  }

  .xqz076c {
    font-size: 1.5rem;
  }

  .x1jchvi3 {
    font-size: 1rem;
  }

  .xpw9ese {
    font-size: 2.25rem;
  }

  .x1xlr1w8 {
    font-weight: 700;
  }

  .x1k0lwgl {
    line-height: 2.5rem;
  }

  .x1sg7wr6 {
    line-height: 2rem;
  }
}

@layer priority4 {
  .xyi6m4r {
    margin-bottom: 1rem;
  }

  .x1yhimg2 {
    margin-top: 2.5rem;
  }

  .x1qz02t {
    max-width: 64rem;
  }
}
