@layer family-base{html{-webkit-text-size-adjust:100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}body{-webkit-font-smoothing:antialiased;margin:0}}

@layer family-base;

@layer priority1 {
  :root, .x1aym3pc {
    --x1mu7oo3: #fff;
    --x2rss1v: #e4e4e7;
    --x1jl6e3n: #fff;
    --xo6dx1j: #09090b;
    --x9nhf1f: #f4f4f5;
    --xndfmaf: #71717a;
    --x2csn6r: #fffbeb;
    --xohs86: #fde68a;
    --x8wtvo1: #92400e;
    --xzpwfy0: #18181b;
    --x1lzxqzq: #fafafa;
    --x45n1f2: #a1a1aa;
  }

  :root, .xqp61ql {
    --xhr58bt: system-ui, -apple-system, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    --xj1nsp1: .5rem;
    --x1vqvirv: .75rem;
    --xgg5jpc: .375rem;
    --xesmk78: 0 1px 2px 0 #0000000d;
  }
}

@layer priority2 {
  .x1szienq {
    margin: 0 0 .75rem;
  }

  .x1ago1ev {
    margin: 0 0 1.5rem;
  }

  .x7qn6qj {
    margin: 0 0 1rem;
  }

  .x19bbpc0 {
    margin: 0 auto;
  }

  .x1ghz6dp {
    margin: 0;
  }

  .x19btat0 {
    padding: .75rem 1rem;
  }

  .x1717udv {
    padding: 0;
  }

  .xomzojh {
    padding: 1.25rem;
  }

  .x1uz70x1 {
    padding: 1rem;
  }
}

@layer priority3 {
  .xgvqzza {
    border-color: var(--x2rss1v);
  }

  .xz9of2k {
    border-color: var(--xohs86);
  }

  .x4sje3r {
    border-radius: var(--x1vqvirv);
  }

  .x79vv0d {
    border-radius: var(--xgg5jpc);
  }

  .xyrs51f {
    border-radius: var(--xj1nsp1);
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xmkeg23 {
    border-width: 1px;
  }

  .x13z6uf9 {
    gap: .5rem;
  }

  .xb6y1gh {
    gap: .625rem;
  }

  .x8233eu {
    gap: .75rem;
  }

  .xe8uvvx {
    list-style: none;
  }

  .x1a2a7pz {
    outline: none;
  }

  .x1dus959 {
    padding-block: .125rem;
  }

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

  .x1qhpy6z {
    padding-inline: 1.25rem;
  }

  .x1lb965f:focus-visible {
    outline: 2px solid var(--x45n1f2);
  }
}

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

  .xgl5arc {
    background-color: var(--x1jl6e3n);
  }

  .xp5389v {
    background-color: var(--x1mu7oo3);
  }

  .x16iljak {
    background-color: var(--x2csn6r);
  }

  .x1fxrlnb {
    background-color: var(--x9nhf1f);
  }

  .x19ls7tu {
    box-shadow: var(--xesmk78);
  }

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

  .xmswb5s {
    color: var(--x8wtvo1);
  }

  .x1bx9i81 {
    color: var(--xndfmaf);
  }

  .x1c5gyou {
    color: var(--xo6dx1j);
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .xyujdcz {
    font-family: var(--xhr58bt);
  }

  .xboafo0 {
    font-size: .75rem;
  }

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

  .x6u19be {
    font-size: .9375rem;
  }

  .x1q74xe4 {
    font-size: 1.75rem;
  }

  .x1jchvi3 {
    font-size: 1rem;
  }

  .xk50ysn {
    font-weight: 500;
  }

  .x1s688f {
    font-weight: 600;
  }

  .x1xlr1w8 {
    font-weight: 700;
  }

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

  .xl56j7k {
    justify-content: center;
  }

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

  .x1lqcxt8 {
    justify-self: start;
  }

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

  .x1w69ole {
    letter-spacing: -.025em;
  }

  .x1u7k74 {
    line-height: 1.2;
  }

  .xujl8zx {
    text-decoration-line: underline;
  }

  .x3pynha {
    text-underline-offset: 4px;
  }
}

@layer priority5 {
  .xk8t5le {
    height: 2.25rem;
  }

  .x1hpqcdg {
    margin-bottom: .25rem;
  }

  .xf2d64e {
    max-width: 40rem;
  }

  .x1ov3xa9 {
    min-height: 100dvh;
  }

  .xgbkey0 {
    min-height: 2.75rem;
  }

  .x1h5htif {
    padding-bottom: max(1.5rem,env(safe-area-inset-bottom));
  }

  .xd6jdgm {
    padding-top: max(1rem,env(safe-area-inset-top));
  }

  .x1s4ejo4 {
    width: 2.25rem;
  }
}
