@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2)format("woff2-variations")}@layer base{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--site-ground:#1b1b1d;--site-ground-raised:#212124;--site-accent-hover:#ebcda0;--site-ink:#efe9df;--site-ink-muted:#a8a29a;--site-line:#333336;--site-accent:#e2c08d;--site-on-accent:#1b1b1d;--site-focus:#e2c08d}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (prefers-color-scheme:light){:root{--site-ground:#efe9df;--site-ground-raised:#e5ded2;--site-ink:#1b1b1d;--site-ink-muted:#5e5a54;--site-line:#cfc7b9;--site-focus:#7a5a1e}}*{box-sizing:border-box}body{background:var(--site-ground);color:var(--site-ink);margin:0;font-family:system-ui,sans-serif;line-height:1.65}h1,h2{text-wrap:balance;line-height:1.2}a{color:inherit;text-underline-offset:.22em}p{overflow-wrap:anywhere}input{font:inherit;caret-color:var(--site-focus)}button{font:inherit;cursor:pointer}button:disabled{cursor:default;opacity:.6}:focus-visible{outline:2px solid var(--site-focus);outline-offset:4px}::selection{background:var(--site-accent);color:var(--site-on-accent)}@media (forced-colors:active){:root{--site-ground:Canvas;--site-ink:CanvasText;--site-ink-muted:CanvasText;--site-line:CanvasText;--site-accent:ButtonFace;--site-on-accent:ButtonText;--site-focus:Highlight}}}

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

  .x1717udv {
    padding: 0;
  }

  .xc7ga6q {
    padding: 12px;
  }
}

@layer priority2 {
  .x9r1u3d {
    border-color: #0000;
  }

  .x1c3crbf {
    border-color: var(--site-ink-muted);
  }

  .x1fe2rtz {
    border-color: var(--site-line);
  }

  .x8m0chy {
    border-color: var(--site-on-accent);
  }

  .x18zih8k {
    border-radius: 3px;
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xc342km {
    border-width: 0;
  }

  .xmkeg23 {
    border-width: 1px;
  }

  .x883omv {
    gap: 10px;
  }

  .x1pj1km4 {
    gap: 112px;
  }

  .x1v2ro7d {
    gap: 12px;
  }

  .x1665zp3 {
    gap: 24px;
  }

  .xqrhvso {
    margin-block: 24px;
  }

  .xvueqy4 {
    margin-inline: auto;
  }

  .x10dr8xq {
    padding-block: 12px;
  }

  .x1xn8qrt {
    padding-block: 16px;
  }

  .xsplgde {
    padding-block: 1px;
  }

  .xr9q8rw {
    padding-block: 24px;
  }

  .x17qtykl {
    padding-inline: 20px;
  }

  .xdqyycr {
    padding-inline: 8px;
  }

  .x1ctutqa {
    padding-inline: max(20px, 50vw - 592px);
  }

  .x1hl2dhg {
    text-decoration: none;
  }

  @media (width <= 600px) {
    .x1wetgdp.x1wetgdp {
      gap: 24px;
    }
  }

  @media (width >= 600.01px) and (width <= 1200px) {
    .xaza43q.xaza43q {
      gap: 48px;
    }
  }

  @media (width <= 600px) {
    .xsmlx3t.xsmlx3t {
      padding-inline: 20px;
    }
  }
}

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

  .xjbqb8w {
    background-color: #0000;
  }

  .x13weoil {
    background-color: var(--site-accent);
  }

  .x13htc32 {
    background-color: var(--site-ground);
  }

  .x8pol3j {
    color: var(--site-ink-muted);
  }

  .x106e0uo {
    color: var(--site-ink);
  }

  .x1izdzsl {
    color: var(--site-on-accent);
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x1lliihq {
    display: block;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .xdt5ytf {
    flex-direction: column;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

  .xtsk89q {
    font-family: JetBrains Mono, monospace;
  }

  .xjb2p0i {
    font-family: inherit;
  }

  .x1wem1sz {
    font-family: JetBrains Mono;
  }

  .x4z9k3i {
    font-size: 13px;
  }

  .xif65rj {
    font-size: 14px;
  }

  .x1j61zf2 {
    font-size: 16px;
  }

  .xosj86m {
    font-size: 18px;
  }

  .xwsyq91 {
    font-size: 20px;
  }

  .x1i1m3gp {
    font-size: 22px;
  }

  .x1pvqxga {
    font-size: 24px;
  }

  .xneq65o {
    font-size: 28px;
  }

  .xqozcyj {
    font-size: 36px;
  }

  .x93iunb {
    font-size: 48px;
  }

  .xk50ysn {
    font-weight: 500;
  }

  .x1s688f {
    font-weight: 600;
  }

  .x1xlr1w8 {
    font-weight: 700;
  }

  .x15bjqnp {
    grid-template-columns: minmax(0, 608px) minmax(0, 464px);
  }

  .xl56j7k {
    justify-content: center;
  }

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

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

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

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

  .x1fc57z9 {
    line-height: 20px;
  }

  .x19v9tvf {
    line-height: 22px;
  }

  .xeqr9p9 {
    line-height: 26px;
  }

  .xklk4pu {
    line-height: 30px;
  }

  .xcgk4ki {
    line-height: 32px;
  }

  .x1vy86p0 {
    line-height: 36px;
  }

  .xbzal7z {
    line-height: 44px;
  }

  .x16bu0fj {
    line-height: 56px;
  }

  .xvc5jky {
    margin-inline-start: auto;
  }

  .x2b8uid {
    text-align: center;
  }

  .xxymvpz {
    vertical-align: middle;
  }

  .xtw6joc:hover {
    background-color: var(--site-accent-hover);
  }

  .x124fcbz:hover {
    background-color: var(--site-ground-raised);
  }

  @media (width <= 600px) {
    .x1qopr5w.x1qopr5w {
      font-size: 36px;
    }
  }

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

  @media (width <= 600px) {
    .x1t6illf.x1t6illf {
      line-height: 44px;
    }
  }
}

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

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

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

  .x1ovt7r8 {
    border-top-color: var(--site-accent);
  }

  .xlcymsm {
    border-top-color: var(--site-line);
  }

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

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

  .xxz18i5 {
    height: 73px;
  }

  .x1hq5gj4 {
    margin-bottom: 24px;
  }

  .x14ler8 {
    margin-bottom: 40px;
  }

  .x1e56ztr {
    margin-bottom: 8px;
  }

  .x14vqqas {
    margin-top: 12px;
  }

  .xw7yly9 {
    margin-top: 16px;
  }

  .xqui205 {
    margin-top: 24px;
  }

  .xg87l8a {
    margin-top: 32px;
  }

  .x193iq5w {
    max-width: 100%;
  }

  .xmmfnhp {
    max-width: 1224px;
  }

  .x1lwm3bp {
    max-width: 520px;
  }

  .x7ep2pv {
    max-width: 680px;
  }

  .xg6iff7 {
    min-height: 100vh;
  }

  .x1wxaq2x {
    min-height: 48px;
  }

  .xeuugli {
    min-width: 0;
  }

  .xzk7aed {
    padding-bottom: 64px;
  }

  .x1p5oq8j {
    padding-top: 24px;
  }

  .x1miatn0 {
    padding-top: 32px;
  }

  .x1w08yiw {
    padding-top: 88px;
  }

  .xh8yej3 {
    width: 100%;
  }

  .xxsgkw5 {
    width: 350px;
  }

  .x3p9ev8 {
    width: 420px;
  }

  @media (width <= 600px) {
    .xvr90hc.xvr90hc {
      padding-top: 40px;
    }
  }
}
