@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--paper:#fbfbfa;--surface:#fff;--surface-2:#f4f4f2;--surface-3:#ecece9;--ink:#111113;--ink-2:#56565c;--ink-3:#8b8b92;--line:#11111312;--line-2:#11111321;--line-focus:#11111333;--accent:#0b9a6d;--accent-ink:#077553;--accent-soft:#0b9a6d1a;--accent-line:#0b9a6d47;--spend:#b0532a;--spend-soft:#b0532a1f;--shadow-sm:0 1px 2px #1111130d;--shadow-md:0 1px 2px #1111130a, 0 8px 24px #1111130f;--shadow-lg:0 1px 2px #1111130a, 0 24px 60px #1111131a;--grid-line:#11111309}:root[data-theme=dark]{--paper:#08080a;--surface:#0e0e11;--surface-2:#16161a;--surface-3:#1e1e23;--ink:#f3f3f4;--ink-2:#9a9aa2;--ink-3:#6a6a73;--line:#ffffff0f;--line-2:#ffffff1c;--line-focus:#ffffff2b;--accent:#35d39a;--accent-ink:#6fe3ba;--accent-soft:#35d39a1f;--accent-line:#35d39a4d;--spend:#e8875a;--spend-soft:#e8875a24;--shadow-sm:0 1px 2px #0006;--shadow-md:0 1px 2px #0006, 0 8px 24px #0000005c;--shadow-lg:0 1px 2px #0006, 0 24px 60px #00000080;--grid-line:#ffffff07}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#08080a;--surface:#0e0e11;--surface-2:#16161a;--surface-3:#1e1e23;--ink:#f3f3f4;--ink-2:#9a9aa2;--ink-3:#6a6a73;--line:#ffffff0f;--line-2:#ffffff1c;--line-focus:#ffffff2b;--accent:#35d39a;--accent-ink:#6fe3ba;--accent-soft:#35d39a1f;--accent-line:#35d39a4d;--spend:#e8875a;--spend-soft:#e8875a24;--shadow-sm:0 1px 2px #0006;--shadow-md:0 1px 2px #0006, 0 8px 24px #0000005c;--shadow-lg:0 1px 2px #0006, 0 24px 60px #00000080;--grid-line:#ffffff07}}*{box-sizing:border-box}html,body,#app{min-height:100%}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-synthesis-weight:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:hidden}[data-figure]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}:where(input,textarea):focus-visible{outline:none}::selection{background:var(--accent-soft)}a{-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-color:currentColor}code{font-family:var(--font-mono);font-size:.88em}dialog{opacity:0;transition:opacity .18s ease, transform .22s cubic-bezier(.16, 1, .3, 1), overlay .22s allow-discrete, display .22s allow-discrete;transform:translateY(6px)scale(.985)}dialog[open]{opacity:1;transform:none}@starting-style{dialog[open]{opacity:0;transform:translateY(6px)scale(.985)}}dialog::backdrop{transition:background-color .22s ease, overlay .22s allow-discrete, display .22s allow-discrete;background:0 0}dialog[open]::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c}@starting-style{dialog[open]::backdrop{background:0 0}}@media (prefers-reduced-motion:reduce){dialog,dialog::backdrop{transition-duration:1ms;transform:none}}

@layer priority1;

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

  .xkdpibf {
    margin: -1px;
  }

  .x154t766 {
    margin: .375rem 0;
  }

  .x53javq {
    margin: .5rem 0 .375rem;
  }

  .x1jg4953 {
    margin: .5rem 0 .625rem;
  }

  .xbquzhq {
    margin: .5rem 0 0;
  }

  .x1rq63m9 {
    margin: .625rem 0 .5rem;
  }

  .xoi9ghn {
    margin: .75rem 0 2rem;
  }

  .x137yb54 {
    margin: .875rem 0 0;
  }

  .x15ldej6 {
    margin: 0 0 .375rem;
  }

  .xxpcivd {
    margin: 0 0 .5rem;
  }

  .xszomyw {
    margin: 0 0 1.125rem;
  }

  .xubsig6 {
    margin: 0 0 1.25rem;
  }

  .x7qn6qj {
    margin: 0 0 1rem;
  }

  .x16734zx {
    margin: 0 auto 2.25rem;
  }

  .xkqga1t {
    margin: 0 auto 2rem;
  }

  .x1ghz6dp {
    margin: 0;
  }

  .xtrlojg {
    margin: 1rem 0 0;
  }

  .xzfjtcg {
    padding: .375rem .5rem;
  }

  .x10qw7qf {
    padding: .4rem;
  }

  .x79iv2k {
    padding: .75rem;
  }

  .xuxos3p {
    padding: .875rem 1.25rem;
  }

  .x1vjxkgn {
    padding: .875rem 1rem;
  }

  .x1717udv {
    padding: 0;
  }

  .xomzojh {
    padding: 1.25rem;
  }

  .x1yozcrx {
    padding: 1rem 1.25rem;
  }

  @media (width >= 640px) {
    .x1914evq.x1914evq {
      padding: .875rem 1.75rem;
    }

    .xphqmbz.xphqmbz {
      padding: 1.5rem 1.75rem;
    }

    .xop1vu7.xop1vu7 {
      padding: 1.5rem;
    }
  }
}

@layer priority3 {
  .x15x01w5 {
    border-color: var(--x1adamz);
  }

  .x2osy9a {
    border-color: var(--x1dz75sm);
  }

  .xgggor3 {
    border-color: var(--x1rfr3xk);
  }

  .xixl9f9 {
    border-radius: 14px;
  }

  .xgqmno8 {
    border-radius: 16px;
  }

  .x12oqio5 {
    border-radius: 4px;
  }

  .xur7f20 {
    border-radius: 8px;
  }

  .x1e6avla {
    border-radius: 999px;
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xc342km {
    border-width: 0;
  }

  .xmkeg23 {
    border-width: 1px;
  }

  .xvh977a {
    gap: .25rem;
  }

  .xpj7pl4 {
    gap: .375rem;
  }

  .x1r2bq03 {
    gap: .4375rem;
  }

  .x13z6uf9 {
    gap: .5rem;
  }

  .xb6y1gh {
    gap: .625rem;
  }

  .x8233eu {
    gap: .75rem;
  }

  .x15iy025 {
    gap: 1.25rem;
  }

  .x8fetqu {
    gap: 1rem;
  }

  .x1h4iudz {
    gap: 2rem;
  }

  .x17y0mx6 {
    inset-inline: 0;
  }

  .xvueqy4 {
    margin-inline: auto;
  }

  .x1a2a7pz {
    outline: none;
  }

  .xb3r6kr {
    overflow: hidden;
  }

  .x1w42luf {
    padding-block: .05rem;
  }

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

  .x1qrv0by {
    padding-block: .3125rem;
  }

  .xxbimen {
    padding-block: .4375rem;
  }

  .x3a08hx {
    padding-block: .5625rem;
  }

  .x18g2hj5 {
    padding-block: .5rem;
  }

  .xo0yzjp {
    padding-block: .75rem;
  }

  .xn48sxs {
    padding-block: 1.75rem;
  }

  .x11pq3io {
    padding-inline: .3rem;
  }

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

  .xvpgqt4 {
    padding-inline: .625rem;
  }

  .x12pyf1d {
    padding-inline: .6875rem;
  }

  .x11h0hc {
    padding-inline: 1.125rem;
  }

  .xnxx81d {
    padding-inline: 1rem;
  }

  .x1r1mi90:hover:not(:disabled) {
    border-color: var(--x1adamz);
  }

  .xvo2a5b:focus-within {
    border-color: var(--xqn1u5b);
  }

  .xk2swo9:focus-visible {
    outline: none;
  }

  .x18lzej0:hover {
    border-color: var(--x1adamz);
  }

  @media (width >= 640px) {
    .xehph39.xehph39 {
      gap: 0;
    }

    .xggwcag.xggwcag {
      gap: 1rem;
    }
  }

  @media (width >= 860px) {
    .xw7m08q.xw7m08q {
      gap: 2.5rem;
    }
  }
}

@layer priority4 {
  .x1pha0wt {
    align-items: baseline;
  }

  .x6s0dn4 {
    align-items: center;
  }

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

  .xvo38ju {
    animation-delay: var(--x-animationDelay);
  }

  .x2mfxb {
    animation-duration: .4s;
  }

  .xguxzv4 {
    animation-duration: .52s;
  }

  .xr7ufhj {
    animation-duration: 1.1s;
  }

  .x1u6ievf {
    animation-fill-mode: both;
  }

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

  .xqcmdr3 {
    animation-name: x18re5ia-B;
  }

  .x1pjwhvz {
    animation-name: x1s029eb-B;
  }

  .xivcr1a {
    animation-name: xy94qka-B;
  }

  .xa0mk88 {
    animation-timing-function: cubic-bezier(.16, 1, .3, 1);
  }

  .xa3vuyk {
    animation-timing-function: ease-out;
  }

  .xvn2z4z {
    backdrop-filter: blur(12px);
  }

  .xi7io6l {
    background-color: color-mix(in srgb,var(--x14lmdut) 82%,transparent);
  }

  .xjbqb8w {
    background-color: #0000;
  }

  .x11afmgb {
    background-color: var(--x14lmdut);
  }

  .x1uw6ngq {
    background-color: var(--x1adamz);
  }

  .xxqupyg {
    background-color: var(--x1feflfr);
  }

  .x1cn6h6t {
    background-color: var(--x1kaeclk);
  }

  .x1f8ftl3 {
    background-color: var(--x1lbg5h7);
  }

  .x1q935o3 {
    background-color: var(--x1o9hy5z);
  }

  .x2ua2iv {
    background-color: var(--x1ptqkr5);
  }

  .x10you1e {
    background-color: var(--x1r4akom);
  }

  .x50iuvg {
    background-color: var(--x1t7waux);
  }

  .xj4css6 {
    background-color: var(--xw7nbr0);
  }

  .x1dcx5xb {
    box-shadow: var(--x1btlpf4);
  }

  .xs7rn8d {
    box-shadow: var(--xob8own);
  }

  .xzpqnlu {
    clip: rect(0,0,0,0);
  }

  .x481com {
    color: var(--x14lmdut);
  }

  .x1pi21is {
    color: var(--x1kaeclk);
  }

  .x11zkpv9 {
    color: var(--x1o9hy5z);
  }

  .x1uuwxv {
    color: var(--x1ptqkr5);
  }

  .xs0v5pt {
    color: var(--xeoxsv2);
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x1lliihq {
    display: block;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x1rg5ohu {
    display: inline-block;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .x1s85apg {
    display: none;
  }

  .xdt5ytf {
    flex-direction: column;
  }

  .x1q0g3np {
    flex-direction: row;
  }

  .x2lah0s {
    flex-shrink: 0;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

  .x1ejk9ef {
    font-family: var(--xjkguh3);
  }

  .x14ke7sr {
    font-family: var(--xwnlbbw);
  }

  .x2ohwh0 {
    font-size: .625rem;
  }

  .x12lo8hy {
    font-size: .6875rem;
  }

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

  .x1dcheo9 {
    font-size: .8125rem;
  }

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

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

  .x1c3i2sq {
    font-size: 1.125rem;
  }

  .x1603h9y {
    font-size: 1.25rem;
  }

  .x1aueamr {
    font-size: 1.375rem;
  }

  .x1jchvi3 {
    font-size: 1rem;
  }

  .x579bpy {
    font-size: 2rem;
  }

  .xdrite0 {
    font-size: clamp(1.75rem, 7vw, 2.25rem);
  }

  .x1qpv0cg {
    font-size: clamp(2.25rem, 9vw, 2.875rem);
  }

  .x1k4tb9n {
    font-style: italic;
  }

  .xo1l8bm {
    font-weight: 400;
  }

  .xk50ysn {
    font-weight: 500;
  }

  .x1s688f {
    font-weight: 600;
  }

  .x52fmzj {
    grid-template-columns: 1fr auto;
  }

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

  .xl56j7k {
    justify-content: center;
  }

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

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

  .x1lg07ej {
    letter-spacing: -.015em;
  }

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

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

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

  .xrq0m5f {
    letter-spacing: -.035em;
  }

  .x1xufyuu {
    letter-spacing: -.038em;
  }

  .x1b4dsll {
    letter-spacing: -.03em;
  }

  .x1dgsrnt {
    letter-spacing: .06em;
  }

  .x1g5djsm {
    letter-spacing: .09em;
  }

  .x12oo3zp {
    letter-spacing: 0;
  }

  .xcl1409 {
    line-height: 1.04;
  }

  .x1159mfc {
    line-height: 1.1;
  }

  .x1u7k74 {
    line-height: 1.2;
  }

  .xfrs9s4 {
    line-height: 1.45;
  }

  .x1evy7pa {
    line-height: 1.5;
  }

  .x1jjo3f5 {
    line-height: 1.55;
  }

  .x1dbl2gt {
    line-height: 1.6;
  }

  .xo5v014 {
    line-height: 1;
  }

  .x3ct3a4 {
    list-style-type: none;
  }

  .xccfedy {
    -webkit-mask-image: radial-gradient(42% 46% at 50% 46%, #0000 40%, #000 78%);
    mask-image: radial-gradient(42% 46% at 50% 46%, #0000 40%, #000 78%);
  }

  .xbyyjgo {
    opacity: .5;
  }

  .x18km98s {
    opacity: .75;
  }

  .x1hc1fzr {
    opacity: 1;
  }

  .xj0a0fe {
    overflow-wrap: anywhere;
  }

  .x47corl {
    pointer-events: none;
  }

  .x10l6tqk {
    position: absolute;
  }

  .x1n2onr6 {
    position: relative;
  }

  .x7wzq59 {
    position: sticky;
  }

  .xtt52l0 {
    resize: none;
  }

  .x2b8uid {
    text-align: center;
  }

  .xdpxx8g {
    text-align: left;
  }

  .x1hr2gdg {
    text-align: right;
  }

  .xkrqix3 {
    text-decoration-line: none;
  }

  .xlyipyv {
    text-overflow: ellipsis;
  }

  .x6mezaz {
    text-transform: none;
  }

  .xtvhhri {
    text-transform: uppercase;
  }

  .x1w2vvpw {
    text-wrap: balance;
  }

  .x19jd1h0 {
    transform: rotate(180deg);
  }

  .x9i6iqp {
    transition-duration: .16s;
  }

  .x9dyr19 {
    transition-duration: .18s;
  }

  .xa600yk {
    transition-duration: .52s;
  }

  .x1eaenvl {
    transition-property: background-color, border-color, color;
  }

  .x1i6m205 {
    transition-property: border-color, color;
  }

  .x13wuo2s {
    transition-property: border-color, opacity;
  }

  .x1gbuem2 {
    transition-property: color, background-color;
  }

  .xrf8owv {
    transition-property: color, border-color;
  }

  .xt3l3uh {
    transition-property: color;
  }

  .x6o7n8i {
    transition-property: opacity, transform;
  }

  .x19991ni {
    transition-property: opacity;
  }

  .x11xpdln {
    transition-property: transform;
  }

  .xxrbq2n {
    transition-property: width;
  }

  .x1pbvl4h {
    transition-timing-function: cubic-bezier(.16, 1, .3, 1);
  }

  .x1uuroth {
    vertical-align: text-bottom;
  }

  .xuxw1ft {
    white-space: nowrap;
  }

  .x126k92a {
    white-space: pre-wrap;
  }

  .x1vjfegm {
    z-index: 1;
  }

  .xa9119d {
    z-index: 50;
  }

  .xtvvxof:hover:not(:disabled) {
    color: var(--x1kaeclk);
  }

  .x1nlf60j:hover:not(:disabled) {
    transform: translateY(-1px);
  }

  .x2wzlov:disabled {
    opacity: .35;
  }

  .x1lfpgzf:disabled {
    opacity: .4;
  }

  .xijokvz:disabled {
    opacity: .5;
  }

  .x1rm2bnr:hover {
    background-color: var(--x1r4akom);
  }

  .x1oals0i:hover {
    color: var(--x1kaeclk);
  }

  .x14ow2ja:hover {
    transform: translateY(-1px);
  }

  @media (width >= 480px) {
    .xxrj82d.xxrj82d {
      align-items: center;
    }
  }

  @media (width >= 640px) {
    .x1vomlfu.x1vomlfu {
      align-items: flex-end;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .x1aquc0h.x1aquc0h {
      animation-name: none;
    }
  }

  @media (width >= 640px) {
    .x1hgqwjb.x1hgqwjb {
      display: block;
    }

    .x1x25rye.x1x25rye {
      display: flex;
    }
  }

  @media (width >= 560px) {
    .xj60w0b.xj60w0b {
      display: inline;
    }
  }

  @media (width >= 640px) {
    .xjoqfoq.xjoqfoq {
      flex-direction: column;
    }

    .x2kc0e2.x2kc0e2 {
      flex-direction: row;
    }

    .x1f4sfue.x1f4sfue {
      font-size: 1.0625rem;
    }
  }

  @media (width >= 480px) and (width <= 639.99px) {
    .x1ssmfm8.x1ssmfm8 {
      font-size: 1.75rem;
    }
  }

  @media (width >= 640px) {
    .xfbjtz4.xfbjtz4 {
      font-size: 1.75rem;
    }

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

    .x10gjy7j.x10gjy7j {
      font-size: 2.125rem;
    }

    .x1aslxr0.x1aslxr0 {
      font-size: 2.5rem;
    }

    .xv6kcy.xv6kcy {
      font-size: clamp(2.875rem, 5.6vw, 4rem);
    }

    .x1obyhfj.x1obyhfj {
      grid-template-columns: 14rem 8.5rem 4.5rem 1fr 5rem;
    }

    .x7jm68x.x7jm68x {
      grid-template-columns: 16rem 1fr 5rem;
    }
  }

  @media (width >= 900px) {
    .xv0lcm9.xv0lcm9 {
      grid-template-columns: minmax(0, 1fr) minmax(0, 1.05fr);
    }
  }

  @media (width >= 640px) {
    .x1xrh62w.x1xrh62w {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (width >= 860px) {
    .xgddb47.xgddb47 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .x1czta9d.x1czta9d {
      grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr));
    }
  }

  @media (width >= 640px) {
    .x16vlnb2.x16vlnb2 {
      text-align: right;
    }
  }
}

@layer priority5 {
  .x970vw4 {
    border-bottom-color: var(--x1rfr3xk);
  }

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

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

  .xe859s5 {
    border-left-color: var(--x1adamz);
  }

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

  .x19sr0n1 {
    border-left-width: 2px;
  }

  .x98vjvp {
    border-right-color: var(--x1rfr3xk);
  }

  .x32b0ac {
    border-right-style: solid;
  }

  .xgfja2r {
    border-right-width: 0;
  }

  .x1ggapqm {
    border-top-color: var(--x1adamz);
  }

  .x1g1e95z {
    border-top-color: var(--x1rfr3xk);
  }

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

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

  .x1gzqbc4 {
    height: 1.05em;
  }

  .xmll18r {
    height: 1.25rem;
  }

  .x5yr21d {
    height: 100%;
  }

  .xjm9jq1 {
    height: 1px;
  }

  .x1j7fsof {
    height: 3.25rem;
  }

  .xols6we {
    height: 6px;
  }

  .xdk7pt {
    height: 8px;
  }

  .x16ye13r {
    height: var(--x-height);
  }

  .xhbfen4 {
    margin-bottom: .5rem;
  }

  .x1eq25fj {
    margin-bottom: 1.25rem;
  }

  .xyi6m4r {
    margin-bottom: 1rem;
  }

  .x4aigyd {
    margin-left: .25rem;
  }

  .xgsvwom {
    margin-left: 1px;
  }

  .x19w9t2r {
    margin-right: .125rem;
  }

  .xdj266r {
    margin-top: 0;
  }

  .xwg69jb {
    margin-top: 1.25rem;
  }

  .xfo0wrl {
    margin-top: 4rem;
  }

  .x89kwf2 {
    max-height: 3.25rem;
  }

  .x193iq5w {
    max-width: 100%;
  }

  .x18t6ddr {
    max-width: 30rem;
  }

  .x6ymgno {
    max-width: 32rem;
  }

  .x19pysoa {
    max-width: 34rem;
  }

  .xeuugli {
    min-width: 0;
  }

  .x199i5n0 {
    min-width: 1.25rem;
  }

  .xw2csxc {
    overflow-x: auto;
  }

  .x117aka2 {
    padding-bottom: 3rem;
  }

  .x1q8uoa4 {
    padding-bottom: 4rem;
  }

  .xnmnh17 {
    padding-left: .875rem;
  }

  .x1b58sdr {
    padding-top: .5rem;
  }

  .xfxficq {
    padding-top: .875rem;
  }

  .x12t3zde {
    padding-top: 1rem;
  }

  .x1thg88o {
    padding-top: 3.5rem;
  }

  .xf6mfmo {
    padding-top: 4rem;
  }

  .x13vifvy {
    top: 0;
  }

  .x1jjc1wv {
    width: .5rem;
  }

  .xh8yej3 {
    width: 100%;
  }

  .x1i1rx1s {
    width: 1px;
  }

  .x1r8tq7e {
    width: min(1000px, 100%);
  }

  .x1mb0bg7 {
    width: min(1000px, 100% - 2.5rem);
  }

  .x1grlfk1 {
    width: min(1060px, 100% - 2.5rem);
  }

  .x1eg4mc1 {
    width: min(30rem, 100vw - 2rem);
  }

  .x9redfm {
    width: min(720px, 100%);
  }

  .x1a6se4y {
    width: min(780px, 100% - 2.5rem);
  }

  .x5lhr3w {
    width: var(--x-width);
  }

  @media (width >= 900px) {
    .x3squay.x3squay {
      border-right-width: 1px;
    }
  }

  @media (width >= 640px) {
    .xnae6cp.xnae6cp {
      margin-top: .375rem;
    }

    .xmn8egl.xmn8egl {
      margin-top: 6rem;
    }

    .x6cy5rc.x6cy5rc {
      padding-bottom: 4rem;
    }

    .xub6ar6.xub6ar6 {
      padding-top: 5.5rem;
    }

    .xp7bqur.xp7bqur {
      padding-top: 5rem;
    }

    .xlwhd8i.xlwhd8i {
      padding-top: 7rem;
    }
  }
}

@layer priority6 {
  .xxx281p:before {
    inset: 0;
  }
}

@layer priority7 {
  .xvmqnaj:before {
    background-image: linear-gradient(var(--x12jca7y) 1px,transparent 1px),linear-gradient(90deg,var(--x12jca7y) 1px,transparent 1px);
  }

  .x1dyo6sl:before {
    background-size: 36px 36px;
  }

  .xxqzaim::placeholder {
    color: #0000;
  }

  .x1wbtcrh::placeholder {
    color: var(--x1o9hy5z);
  }

  .x1cpjm7i:before {
    content: "";
  }

  .x1e38ccc:before {
    -webkit-mask-image: linear-gradient(#000, #0000 62%);
    mask-image: linear-gradient(#000, #0000 62%);
  }

  .xkk1bqk:before {
    pointer-events: none;
  }

  .x1g2j9el:before {
    position: fixed;
  }

  .x2hztxu:before {
    z-index: 0;
  }
}

@property --x-animationDelay {
  syntax: "*";
  inherits: false
}

@property --x-height {
  syntax: "*";
  inherits: false
}

@property --x-width {
  syntax: "*";
  inherits: false
}

@keyframes x18re5ia-B {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes x1s029eb-B {
  0%, 45% {
    opacity: 1;
  }

  50%, 95% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes xy94qka-B {
  from {
    opacity: 0;
    transform: translateY(10px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

:root, .x2h6sff {
  --x14lmdut: var(--paper);
  --x1feflfr: var(--surface);
  --x1r4akom: var(--surface-2);
  --xw7nbr0: var(--surface-3);
  --x1kaeclk: var(--ink);
  --xeoxsv2: var(--ink-2);
  --x1o9hy5z: var(--ink-3);
  --x1rfr3xk: var(--line);
  --x1adamz: var(--line-2);
  --xqn1u5b: var(--line-focus);
  --x1ptqkr5: var(--accent);
  --x1trz581: var(--accent-ink);
  --x1lbg5h7: var(--accent-soft);
  --x1dz75sm: var(--accent-line);
  --x1t7waux: var(--spend);
  --x15207x5: var(--spend-soft);
  --x12jca7y: var(--grid-line);
}

:root, .xb4g3xs {
  --xjkguh3: var(--font-sans);
  --xwnlbbw: var(--font-mono);
}

:root, .xxfruzj {
  --xob8own: var(--shadow-sm);
  --xh04sic: var(--shadow-md);
  --x1btlpf4: var(--shadow-lg);
}
