@font-face{font-family:Chivo Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/chivo-latin.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/fonts/plex-mono-latin.woff2) format("woff2")}@layer reset{*{box-sizing:border-box}html{background:#141814;color-scheme:dark;scroll-behavior:smooth;scrollbar-color:#65775b #141814}body{margin:0;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:3px}button,input,textarea{font:inherit}button{border-radius:0}:focus-visible{outline:2px solid #b2dc83;outline-offset:5px}::selection{background:#c3ee88;color:#182113}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}}

@layer priority1;

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

  .x1hlb6i2 {
    margin: 12px;
  }

  .x1knj1l0 {
    padding: 0 14px 13px;
  }

  .x1717udv {
    padding: 0;
  }

  .xvdo0te {
    padding: 100px 25px;
  }

  .x1yldrq0 {
    padding: 12px 10px;
  }

  .x1xbrca5 {
    padding: 12px 19px;
  }

  .xc4s6jf {
    padding: 12px 22px;
  }

  .xc7ga6q {
    padding: 12px;
  }

  .x1vnwbum {
    padding: 13px 20px 4px;
  }

  .x1d8yrva {
    padding: 14px 18px;
  }

  .xoc5bp6 {
    padding: 19px 15px 23px;
  }

  .x19soz2t {
    padding: 23px;
  }

  .xsh40ys {
    padding: 2px 10px 5px 6px;
  }

  .x153ncpu {
    padding: 8px 12px;
  }

  .xzlze7p {
    padding: 9px 13px;
  }

  @media (width <= 600px) {
    .x43xr4y.x43xr4y {
      padding: 10px 9px;
    }

    .xwtlek5.xwtlek5 {
      padding: 18px;
    }
  }
}

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

  .xm6j9qz {
    border-color: var(--x1hh2bwr);
  }

  .x8eulgb {
    border-color: var(--x643n9u);
  }

  .x2u8bby {
    border-radius: 0;
  }

  .x16rqkct {
    border-radius: 50%;
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xmkeg23 {
    border-width: 1px;
  }

  .x883omv {
    gap: 10px;
  }

  .x1v2ro7d {
    gap: 12px;
  }

  .x1af02g3 {
    gap: 14px;
  }

  .x1qg7m3j {
    gap: 15px;
  }

  .xou54vl {
    gap: 16px;
  }

  .xaobbuh {
    gap: 18px;
  }

  .x1c1vhfx {
    gap: 20px;
  }

  .xmt3bw4 {
    gap: 22px;
  }

  .x1665zp3 {
    gap: 24px;
  }

  .xqnjxqj {
    gap: 25px;
  }

  .xseyljb {
    gap: 30px;
  }

  .x1rzw5jd {
    gap: 32px;
  }

  .xx8hmnb {
    gap: 35px;
  }

  .x14n5cft {
    gap: 40px;
  }

  .x1btcbt6 {
    gap: 45px;
  }

  .x1nejdyq {
    gap: 5px;
  }

  .xdim9vw {
    gap: 64px;
  }

  .xz8yhyl {
    gap: 6px 15px;
  }

  .xnn31ll {
    gap: 70px;
  }

  .x1j9xkj6 {
    gap: 7px;
  }

  .x167g77z {
    gap: 8px;
  }

  .xe8uvvx {
    list-style: none;
  }

  .xgwx9t9 {
    margin-block: 0 20px;
  }

  .x2nhqll {
    margin-block: 0 22px;
  }

  .x1i4yy21 {
    margin-block: 0 27px;
  }

  .x82g8dd {
    margin-block: 0 29px;
  }

  .x1twdi5u {
    margin-block: 12px;
  }

  .x1ms6js1 {
    margin-block: 14px 18px;
  }

  .xqrhvso {
    margin-block: 24px;
  }

  .xvueqy4 {
    margin-inline: auto;
  }

  .x8emdx4 {
    outline: 4px solid var(--x1metg3d);
  }

  .xt970qd {
    padding-block: 0;
  }

  .x10dr8xq {
    padding-block: 12px;
  }

  .x1b9wmvo {
    padding-block: 15px;
  }

  .xqp6ajr {
    padding-block: 20px;
  }

  .x1a6kali {
    padding-block: 30px;
  }

  .xnhutr7 {
    padding-block: 69px 66px;
  }

  .x61m8d9 {
    padding-block: 76px;
  }

  .x1vvogim {
    padding-block: 8px;
  }

  .xlp6u5z {
    padding-inline: 52px;
  }

  .x1hl2dhg {
    text-decoration: none;
  }

  @media (width <= 900px) {
    .xu01tsu.xu01tsu {
      gap: 35px;
    }

    .x1pe8pp4.x1pe8pp4 {
      gap: 48px;
    }
  }

  @media (width <= 700px) {
    .xqd6260.xqd6260 {
      gap: 13px;
    }
  }

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

    .x4evnf4.x4evnf4 {
      gap: 2px;
    }
  }

  @media (width >= 900.01px) and (width <= 1100px) {
    .x1h0w8z.x1h0w8z {
      gap: 32px;
    }
  }

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

    .x13cqfbe.x13cqfbe {
      padding-block: 44px 40px;
    }

    .xa7vle2.xa7vle2 {
      padding-block: 50px;
    }

    .xsmlx3t.xsmlx3t {
      padding-inline: 20px;
    }
  }

  @media (width >= 600.01px) and (width <= 900px) {
    .xgu5psf.xgu5psf {
      padding-inline: 28px;
    }
  }
}

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

  .x6s0dn4 {
    align-items: center;
  }

  .x1y8v6su {
    align-self: start;
  }

  .xemfg65 {
    animation-duration: .8s;
  }

  .x1c74tu6 {
    animation-duration: 2s;
  }

  .x1u2jdfp {
    animation-iteration-count: 3;
  }

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

  .x13crjpk {
    animation-name: x1d4t6iq-B;
  }

  .x1a64ulr {
    animation-name: x7rf27u-B;
  }

  .xoj058f {
    animation-play-state: running;
  }

  .xdr7l65 {
    animation-timing-function: step-end;
  }

  .x256l1j {
    background-color: #1c231c;
  }

  .xwboomr {
    background-color: #202d21;
  }

  .x17tj92m {
    background-color: #202d2b;
  }

  .x88fkxj {
    background-color: #232b28;
  }

  .xsi8hmo {
    background-color: #2c2c20;
  }

  .xjbqb8w {
    background-color: #0000;
  }

  .x1vqzgvm {
    background-color: var(--x150c8rl);
  }

  .x14hich7 {
    background-color: var(--x1700gcg);
  }

  .x1udamr8 {
    background-color: var(--x1metg3d);
  }

  .x1h3pkbi {
    background-color: var(--x1o9d2sf);
  }

  .xkpo4dl {
    background-color: var(--x1sv4ww6);
  }

  .x13yuk1h {
    background-color: var(--xd05alg);
  }

  .xag0zqh {
    background-image: repeating-linear-gradient(90deg, #6d7f61 0 2px, #0000 2px 5px);
  }

  .x1dhmz9 {
    box-shadow: 7px 9px #090d09;
  }

  .x1tkrosa {
    caret-color: var(--x150c8rl);
  }

  .xom36bb {
    color: #99c4bb;
  }

  .x17q8op8 {
    color: #a3b39c;
  }

  .x1dr9f3s {
    color: #a7c48b;
  }

  .xyzs7ms {
    color: #b0c6ba;
  }

  .x1dkem6f {
    color: #cdc69a;
  }

  .xwyoent {
    color: var(--x150c8rl);
  }

  .x15348lv {
    color: var(--x1sv4ww6);
  }

  .x1sgejed {
    color: var(--x1u9mk6h);
  }

  .x1yr3i4x {
    color: var(--x1ugjrxk);
  }

  .x1gm419b {
    color: var(--x1x07xtu);
  }

  .x17wwy0y {
    color: var(--xd05alg);
  }

  .xgkvm0b {
    color: var(--xm8jt0);
  }

  .x1clppkc {
    color: var(--xv20is5);
  }

  .xjbmbcv {
    column-gap: 32px;
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x1lliihq {
    display: block;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x1rg5ohu {
    display: inline-block;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .x117rol3 {
    fill: currentColor;
  }

  .xdt5ytf {
    flex-direction: column;
  }

  .x2lah0s {
    flex-shrink: 0;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

  .x1bedh68 {
    font-family: var(--x15g8ihk);
  }

  .xka5xrn {
    font-family: var(--xdxof0w);
  }

  .x9wccx5 {
    font-size: .95em;
  }

  .x1k6wstc {
    font-size: 10px;
  }

  .x1j6dyjg {
    font-size: 11px;
  }

  .xfifm61 {
    font-size: 12px;
  }

  .x4z9k3i {
    font-size: 13px;
  }

  .xif65rj {
    font-size: 14px;
  }

  .x1jvydc1 {
    font-size: 15px;
  }

  .x1j61zf2 {
    font-size: 16px;
  }

  .xwsyq91 {
    font-size: 20px;
  }

  .xew7ush {
    font-size: 21px;
  }

  .x1nyyd3 {
    font-size: 25px;
  }

  .x1ulgg28 {
    font-size: 30px;
  }

  .x155jak9 {
    font-size: 38px;
  }

  .xdzlmae {
    font-size: 8px;
  }

  .xvwhms9 {
    font-size: 9px;
  }

  .x14yplgt {
    font-size: clamp(44px, 5.1vw, 70px);
  }

  .xk50ysn {
    font-weight: 500;
  }

  .xh88oxj {
    font-weight: 550;
  }

  .x1s688f {
    font-weight: 600;
  }

  .xyovivf {
    grid-template-columns: 1.07fr 1fr;
  }

  .xrv1iwm {
    grid-template-columns: 125px 1fr;
  }

  .xjmkou8 {
    grid-template-columns: 150px 1fr 1.35fr;
  }

  .xl8wdks {
    grid-template-columns: 1fr 1.35fr;
  }

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

  .xl56j7k {
    justify-content: center;
  }

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

  .x12j93s6 {
    justify-content: normal;
  }

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

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

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

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

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

  .xne9tug {
    letter-spacing: -.04em;
  }

  .xre9zt1 {
    letter-spacing: -.07em;
  }

  .xrpd614 {
    letter-spacing: -.1em;
  }

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

  .x1vyo3qp {
    letter-spacing: .04em;
  }

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

  .x1rewzq7 {
    line-height: 1.06;
  }

  .x1159mfc {
    line-height: 1.1;
  }

  .x1uo3zyz {
    line-height: 1.15;
  }

  .x1u7k74 {
    line-height: 1.2;
  }

  .x1evy7pa {
    line-height: 1.5;
  }

  .x1dbl2gt {
    line-height: 1.6;
  }

  .xa7kkou {
    line-height: 1.7;
  }

  .x4q1cud {
    line-height: 1.75;
  }

  .xwxc2jc {
    line-height: 1.8;
  }

  .x1bq2oth {
    line-height: 2.3;
  }

  .x1u5lrna {
    line-height: 2;
  }

  .x1ks1olk {
    opacity: .7;
  }

  .x1us6l5c {
    opacity: .8;
  }

  .x1hc1fzr {
    opacity: 1;
  }

  .x10l6tqk {
    position: absolute;
  }

  .x288g5 {
    resize: vertical;
  }

  .xlzn4yl {
    row-gap: 42px;
  }

  .x73je2i {
    stroke: currentColor;
  }

  .xeutv01 {
    stroke: none;
  }

  .xrpwkyf {
    stroke-width: 1.1px;
  }

  .xw6cgo0 {
    text-anchor: middle;
  }

  .x5ek575 {
    text-underline-offset: 5px;
  }

  .x1w2vvpw {
    text-wrap: balance;
  }

  .xtwysp0 {
    transform: rotate(-1deg);
  }

  .x1bee3ir {
    transform: translateY(-200%);
  }

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

  .x15406qy {
    transition-property: background-color;
  }

  .xxymvpz {
    vertical-align: middle;
  }

  .xuxw1ft {
    white-space: nowrap;
  }

  .x1n327nk {
    z-index: 10;
  }

  .x1v29dhc:disabled {
    background-color: var(--x1metg3d);
  }

  .xsweh1j:disabled {
    color: var(--x1x07xtu);
  }

  .x1s07b3s:disabled {
    cursor: not-allowed;
  }

  .xk0mbs4:disabled {
    opacity: .55;
  }

  .xnk2a84:hover {
    background-color: #d6ffa6;
  }

  .xcxstha:hover {
    background-color: var(--x150c8rl);
  }

  .xjq5md0:hover {
    background-color: var(--x1metg3d);
  }

  .xlu9b7z:hover {
    background-color: var(--x1sv4ww6);
  }

  .x62tl1x:hover {
    color: var(--x150c8rl);
  }

  .x1wfrlr2:focus {
    transform: translateY(0);
  }

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

    .x1jf1jvw.x1jf1jvw {
      animation-play-state: paused;
    }
  }

  @media (width <= 600px) {
    .xmr86nl.xmr86nl {
      display: none;
    }

    .x1h2mtzh.x1h2mtzh {
      font-size: 30px;
    }

    .x48d4kf.x48d4kf {
      font-size: 9px;
    }

    .x1ylrym2.x1ylrym2 {
      font-size: clamp(39px, 10.5vw, 61px);
    }
  }

  @media (width <= 380px) {
    .x15nso3q.x15nso3q {
      font-size: 13px;
    }
  }

  @media (width >= 600.01px) and (width <= 900px) {
    .xarn5ew.xarn5ew {
      font-size: 68px;
    }
  }

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

  @media (width <= 700px) {
    .xx3cr9d.xx3cr9d {
      grid-template-columns: 1fr;
    }
  }

  @media (width <= 600px) {
    .xf3ebkl.xf3ebkl {
      grid-template-columns: 100px 1fr;
    }
  }

  @media (width <= 380px) {
    .xr6478g.xr6478g {
      grid-template-columns: 1fr;
    }
  }

  @media (width >= 700.01px) and (width <= 900px) {
    .x1nd3urd.x1nd3urd {
      grid-template-columns: 110px 1fr 1.35fr;
    }
  }

  @media (width <= 600px) {
    .x1fn78np.x1fn78np {
      justify-content: space-between;
    }

    .x1dg30z5.x1dg30z5 {
      transform: none;
    }
  }
}

@layer priority5 {
  .xf9fqx9 {
    border-bottom-color: #40523d;
  }

  .x8f8q1l {
    border-bottom-color: var(--x1hh2bwr);
  }

  .xr5i9e2 {
    border-bottom-color: var(--x643n9u);
  }

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

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

  .x26bpqw {
    border-top-color: #4a6043;
  }

  .xxy4igr {
    border-top-color: var(--x1hh2bwr);
  }

  .xamepu2 {
    border-top-color: var(--x643n9u);
  }

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

  .x972fbf {
    border-top-width: 0;
  }

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

  .xpyat2d {
    height: 100px;
  }

  .x1ta3ar0 {
    height: 17px;
  }

  .x1qx5ct2 {
    height: 20px;
  }

  .x1vqgdyp {
    height: 40px;
  }

  .x1hagigm {
    height: 7px;
  }

  .xt7dq6l {
    height: auto;
  }

  .x12lbrt0 {
    left: 10px;
  }

  .xat24cr {
    margin-bottom: 0;
  }

  .xjb2dyf {
    margin-bottom: 21px;
  }

  .x1chd833 {
    margin-bottom: 28px;
  }

  .xvl6max {
    margin-bottom: 36px;
  }

  .xu06os2 {
    margin-bottom: 5px;
  }

  .xfitlp5 {
    margin-bottom: 9px;
  }

  .x15ku74s {
    margin-right: 6px;
  }

  .x1db2dqx {
    margin-right: 8px;
  }

  .x1anpbxc {
    margin-top: 10px;
  }

  .x14vqqas {
    margin-top: 12px;
  }

  .xcxhlts {
    margin-top: 15px;
  }

  .x1sy10c2 {
    margin-top: 20px;
  }

  .x1sgpng {
    margin-top: 22px;
  }

  .x9f1gs1 {
    margin-top: 35px;
  }

  .x1ajfak3 {
    margin-top: 42px;
  }

  .xzbgwbi {
    margin-top: 9px;
  }

  .x1wti20i {
    max-width: 1280px;
  }

  .xaka53j {
    max-width: 230px;
  }

  .xenbecp {
    max-width: 370px;
  }

  .xq2pcee {
    max-width: 440px;
  }

  .x1sjtlrb {
    max-width: 65ch;
  }

  .x13w81kk {
    max-width: 70ch;
  }

  .xcq0f20 {
    max-width: 750px;
  }

  .xuc22dy {
    min-height: 115px;
  }

  .x1ba4aug {
    min-height: 40px;
  }

  .x3sc9yq {
    min-height: 46px;
  }

  .xeuugli {
    min-width: 0;
  }

  .x1a8lsjc {
    padding-bottom: 10px;
  }

  .xu3c9wy {
    padding-bottom: 45px;
  }

  .x1ej9moc {
    padding-bottom: 80px;
  }

  .xnm25rq {
    padding-left: 16px;
  }

  .xyms1uu {
    padding-left: 3px;
  }

  .x1d0ri9u {
    padding-top: 13px;
  }

  .x1qim8zg {
    padding-top: 23px;
  }

  .x9orja2 {
    padding-top: 30px;
  }

  .x1iorvi4 {
    padding-top: 4px;
  }

  .x1d73xr4 {
    scroll-margin-top: 20px;
  }

  .x1eu8d0j {
    top: 10px;
  }

  .xh8yej3 {
    width: 100%;
  }

  .xw4jnvo {
    width: 20px;
  }

  .x100vrsf {
    width: 40px;
  }

  .x1hetxy2 {
    width: 65px;
  }

  .xci0xqf {
    width: 7px;
  }

  .x14atkfc {
    width: auto;
  }

  @media (width <= 600px) {
    .x1hzrhov.x1hzrhov {
      height: auto;
    }

    .x1eshf1s.x1eshf1s {
      width: 100%;
    }
  }
}

@layer priority6 {
  .x198fwq7::placeholder {
    color: #9ca895;
  }
}

@keyframes x1d4t6iq-B {
  0%, 100% {
    opacity: 1;
  }

  50% {
    opacity: .25;
  }
}

@keyframes x7rf27u-B {
  0%, 49.999% {
    visibility: visible;
  }

  50%, 100% {
    visibility: hidden;
  }
}

:root, .x1e1cwtj {
  --x1sv4ww6: #141814;
  --xv20is5: #e8ecdf;
  --x1x07xtu: #a5afa0;
  --x1hh2bwr: #333d32;
  --x643n9u: #56644f;
  --xd05alg: #c3ee88;
  --x1ugjrxk: #182113;
  --x150c8rl: #b2dc83;
  --x1o9d2sf: #101c14;
  --xm8jt0: #bde996;
  --x1metg3d: #222b22;
  --x1700gcg: #181f18;
  --x1u9mk6h: #f49e91;
  --x15g8ihk: "Chivo Variable", sans-serif;
  --xdxof0w: "IBM Plex Mono", monospace;
}
