@font-face{font-family:Inter Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations")}@layer reset{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--st-canvas:#fff;--st-strong:#18181b;--st-text:#27272a;--st-soft:#52525b;--st-muted:#71717a;--st-line:#18181b1a;--st-accent:#4d7c0f;--st-accent-hover:#3f6212;--st-mark-dim:#d4d4d8;--st-mark-bright:#65a30d;--st-selection:#d9f99d;--st-selection-text:#1a2e05}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--st-canvas:#09090b;--st-strong:#fafafa;--st-text:#e4e4e7;--st-soft:#d4d4d8;--st-muted:#a1a1aa;--st-line:#ffffff1a;--st-accent:#d9f99d;--st-accent-hover:#ecfccb;--st-mark-dim:#3f3f46;--st-mark-bright:#d9f99d;--st-selection:#d9f99d;--st-selection-text:#1a2e05}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif}body{background:var(--st-canvas);min-width:320px;margin:0}button,a{font:inherit}a{color:inherit}::selection{color:var(--st-selection-text);background:var(--st-selection)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

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

  .xled65b {
    margin: 18px 0 0;
  }

  .x1717udv {
    padding: 0;
  }
}

@layer priority2 {
  .x1nj7uno {
    border-radius: 1px;
  }

  .x18zih8k {
    border-radius: 3px;
  }

  .x12oqio5 {
    border-radius: 4px;
  }

  .xc342km {
    border-width: 0;
  }

  .xaobbuh {
    gap: 18px;
  }

  .x1c1vhfx {
    gap: 20px;
  }

  .xmt3bw4 {
    gap: 22px;
  }

  .x1665zp3 {
    gap: 24px;
  }

  .x195vfkc {
    gap: 2px;
  }

  .x1jnr06f {
    gap: 4px;
  }

  .x1nejdyq {
    gap: 5px;
  }

  .x167g77z {
    gap: 8px;
  }

  .xmmi0ta {
    gap: 9px;
  }

  .xvueqy4 {
    margin-inline: auto;
  }

  .xqp6ajr {
    padding-block: 20px;
  }

  .xr9q8rw {
    padding-block: 24px;
  }

  .x1xb32ym {
    padding-block: 44px;
  }

  .x1r613jg {
    padding-block: 48px 56px;
  }

  .x1ypmqmb {
    padding-block: 48px 64px;
  }

  .x4l9tsp {
    padding-inline: 24px;
  }

  .x1hl2dhg {
    text-decoration: none;
  }

  .x1ikpc3w:focus-visible {
    outline: 2px solid var(--st-accent);
  }

  @media (width >= 640px) {
    .x165jjui.x165jjui {
      gap: 24px;
    }

    .xk3iang.xk3iang {
      padding-block: 52px;
    }

    .x1eqtto6.x1eqtto6 {
      padding-block: 64px 72px;
    }
  }
}

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

  .xjbqb8w {
    background-color: #0000;
  }

  .x1mdlce9 {
    background-color: var(--st-canvas);
  }

  .x1gj66pp {
    background-color: var(--st-mark-bright);
  }

  .xw6fyzg {
    background-color: var(--st-mark-dim);
  }

  .x1pb49h7 {
    color: var(--st-accent);
  }

  .xnwkq8w {
    color: var(--st-muted);
  }

  .x1dqxx3e {
    color: var(--st-soft);
  }

  .xp7vbxx {
    color: var(--st-strong);
  }

  .xrkvjx7 {
    color: var(--st-text);
  }

  .xtqikln {
    column-gap: 12px;
  }

  .x40hh3e {
    column-gap: 16px;
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .x1l7klhg {
    flex-basis: 100%;
  }

  .x2lah0s {
    flex-shrink: 0;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

  .xjb2p0i {
    font-family: inherit;
  }

  .x17yh6e0 {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
  }

  .xif65rj {
    font-size: 14px;
  }

  .x1qlqyl8 {
    font-size: inherit;
  }

  .x1s688f {
    font-weight: 600;
  }

  .x1im5e5j {
    font-weight: 620;
  }

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

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

  .xc8icb0 {
    isolation: isolate;
  }

  .x72az59 {
    letter-spacing: -.02em;
  }

  .xo5v014 {
    line-height: 1;
  }

  .x1u5lrna {
    line-height: 2;
  }

  .x15bjb6t {
    line-height: inherit;
  }

  .xo1ph6p {
    order: 3;
  }

  .x3pnbk8 {
    row-gap: 8px;
  }

  .xda060z {
    text-underline-offset: 3px;
  }

  .x1w2vvpw {
    text-wrap: balance;
  }

  .x1fzhlzt {
    text-wrap: pretty;
  }

  .x1158fpu {
    transform: rotate(45deg);
  }

  .x7s97pk:focus-visible {
    outline-offset: 2px;
  }

  .xj3ae5l:focus-visible {
    outline-offset: 3px;
  }

  .x12ijfkc:focus-visible {
    outline-offset: 4px;
  }

  .x1wfv444:hover {
    color: var(--st-accent-hover);
  }

  .xyydvnf:hover {
    color: var(--st-accent);
  }

  .x334caw:hover {
    color: var(--st-strong);
  }

  @media (width >= 640px) {
    .xmgzj8c.xmgzj8c {
      flex-basis: auto;
    }

    .x1aoq9yt.x1aoq9yt {
      font-size: 12px;
    }

    .xni0mqe.xni0mqe {
      font-size: 13px;
    }

    .x7crja1.x7crja1 {
      grid-template-columns: 150px minmax(0, 1fr);
    }

    .xhzdpib.xhzdpib {
      order: 0;
    }
  }
}

@layer priority4 {
  .xcvg9yf {
    border-bottom-color: var(--st-line);
  }

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

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

  .x194eqs3 {
    border-top-color: var(--st-line);
  }

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

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

  .xlup9mm {
    height: 16px;
  }

  .xieb3on {
    margin-bottom: 20px;
  }

  .x8x9d4c {
    margin-left: auto;
  }

  .xqui205 {
    margin-top: 24px;
  }

  .x3s8jxt {
    max-width: 31ch;
  }

  .xfqen6 {
    max-width: 38ch;
  }

  .xkyadst {
    max-width: 68ch;
  }

  .xui2nob {
    max-width: 832px;
  }

  .x1ov3xa9 {
    min-height: 100dvh;
  }

  .x1gg8mnh {
    min-height: 44px;
  }

  .x1nb6za0 {
    min-width: 44px;
  }

  .xw2csxc {
    overflow-x: auto;
  }

  .xh8yej3 {
    width: 100%;
  }

  .x1kky2od {
    width: 16px;
  }

  .x1s1maqx:last-child {
    border-bottom-color: var(--st-line);
  }

  .x1l1angv:last-child {
    border-bottom-style: solid;
  }

  .x1p5c90x:last-child {
    border-bottom-width: 1px;
  }

  @media (width >= 640px) {
    .xr9gs3g.xr9gs3g {
      margin-bottom: 28px;
    }
  }
}
