@stylex;@font-face{font-family:Dosis;src:url(/assets/fonts/dosis.woff2) format("woff2")}@layer base{#root{width:100%;height:100%}html{font-family:Dosis}html,body{background-color:#000;color:#fff;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;margin:0;text-wrap:pretty;box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}}:root{line-height:1;font-weight:500;color-scheme:light dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:inherit;color:inherit;text-decoration:inherit}a:hover{color:inherit}img{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0}

@layer priority1 {
  :root, .xmweds7 {
    --x76qjjo: 0rem;
    --xpqt6iz: .25rem;
    --x1a7ba5: .5rem;
    --x1r54e04: .75rem;
    --x54ucy3: 1rem;
    --x392sg4: 1.25rem;
    --x1aektvw: 1.5rem;
    --xdw5x1j: 1.75rem;
    --x1dxo7xi: 2rem;
    --x157fkx1: 2.25rem;
    --x1uqqg7q: 2.5rem;
    --x11fcn80: 2.75rem;
    --x1skrfgv: 3rem;
    --x1knb5hy: 3.25rem;
    --x18xezzm: 3.5rem;
    --x1k6fsgn: 3.75rem;
    --xo6aepz: 4rem;
    --xzhfuq: 4.25rem;
    --xqracij: 4.5rem;
    --xf4nr0l: 4.75rem;
    --xw0abpw: 5rem;
    --x1sa0on5: 5.25rem;
    --x1h00uhw: 5.5rem;
    --x1pccdne: 5.75rem;
    --xdy8cda: 6rem;
    --x1eooi6z: 6.25rem;
    --xr95tuz: 6.5rem;
    --xzaztww: 6.75rem;
    --x1ljg7vu: 7rem;
    --x1n7fy95: 7.25rem;
    --x1hdv8bl: 7.5rem;
    --x1ipfjp9: 100%;
    --x66dm2a: 100svh;
  }

  :root, .x18k3btb {
    --xj6nlsv: .75rem;
    --x15hhhxy: .875rem;
    --x1443jgh: 1rem;
    --x1bd2zd8: 1.125rem;
    --x4hy8xu: 1.25rem;
    --x1v92cop: 1.5rem;
    --xdhl457: 1.875rem;
    --x1botoxs: 2.25rem;
  }
}

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

  .x19bbpc0 {
    margin: 0 auto;
  }

  .x10jr5kw {
    margin: var(--x76qjjo);
  }

  .x1yl8kxp {
    padding: var(--x1r54e04);
  }
}

@layer priority3 {
  .x16eypsj {
    border-radius: .25rem;
  }

  .xsatmnq {
    border-radius: var(--xpqt6iz);
  }

  .xng3xce {
    border-style: none;
  }

  .xe23aqy {
    border-width: var(--x76qjjo);
  }

  .x4mmqel {
    gap: var(--x1a7ba5);
  }

  .x91wsua {
    gap: var(--x1r54e04);
  }

  .x6c85q9 {
    gap: var(--xpqt6iz);
  }

  .xe8uvvx {
    list-style: none;
  }

  .x1a2a7pz {
    outline: none;
  }

  .x153stoe {
    padding-block: var(--x76qjjo);
  }

  .x1hkgxow {
    padding-block: var(--xo6aepz);
  }

  .x1ulqzf9 {
    padding-inline: var(--x1a7ba5);
  }

  .xubtucg {
    padding-inline: var(--x76qjjo);
  }

  .x9nzijt {
    padding-inline: var(--xdw5x1j);
  }

  .xekzcca {
    padding-inline: var(--xo6aepz);
  }

  .x1hl2dhg {
    text-decoration: none;
  }

  .x1t3p8o2:hover {
    border-style: none;
  }

  .x1kl5p52:hover {
    border-width: var(--x76qjjo);
  }

  .x2j15wl:hover {
    outline: none;
  }

  .x1p86rsh:focus {
    border-style: none;
  }

  .xvyp5zn:focus {
    border-width: var(--x76qjjo);
  }

  .x1uvtmcs:focus {
    outline: none;
  }
}

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

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

  .x1pefn08 {
    backdrop-filter: blur(var(--x157fkx1));
  }

  .x1r1mewj {
    background-color: #000;
  }

  .x6rqiog {
    background-color: #4d8abe;
  }

  .xw3p576 {
    background-color: #00000026;
  }

  .x1wjfv6r {
    background-color: #0000001a;
  }

  .xjbqb8w {
    background-color: #0000;
  }

  .xmzmlnv, .x1awj2ng {
    color: #fff;
  }

  .x1m21r4p {
    contain: layout style paint;
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x78zum5 {
    display: flex;
  }

  .x1s85apg {
    display: none;
  }

  .xdt5ytf {
    flex-direction: column;
  }

  .x1q0g3np {
    flex-direction: row;
  }

  .x1iyjqo2 {
    flex-grow: 1;
  }

  .xbvlwq7 {
    font-size: var(--x1v92cop);
  }

  .x1bh1mif {
    font-size: var(--xdhl457);
  }

  .x1ucc90q {
    font-size: var(--xj6nlsv);
  }

  .x1xlr1w8 {
    font-weight: 700;
  }

  .xl56j7k {
    justify-content: center;
  }

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

  .x1nhvcw1 {
    justify-content: flex-start;
  }

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

  .xo5v014 {
    line-height: 1;
  }

  .x10l6tqk {
    position: absolute;
  }

  .x1n2onr6 {
    position: relative;
  }

  .x2b8uid {
    text-align: center;
  }

  .x68av9p {
    text-box: trim-both cap alphabetic;
  }

  .xtvhhri {
    text-transform: uppercase;
  }

  .x14g40p9 {
    z-index: 999;
  }

  .xxmierk:hover {
    background-color: #0000001a;
  }

  @media (width >= 48rem) {
    .x1j2yrl1.x1j2yrl1 {
      display: flex;
    }

    .x1yn2rt8.x1yn2rt8 {
      display: none;
    }

    .xflsng0.xflsng0 {
      font-size: var(--x1botoxs);
    }
  }

  @media (width <= 24.37rem) {
    .x179zqfu.x179zqfu {
      font-size: var(--x1v92cop);
    }
  }
}

@layer priority5 {
  .xksls70 {
    bottom: var(--x1a7ba5);
  }

  .xk8t5le {
    height: 2.25rem;
  }

  .x1yh0a6r {
    height: var(--x1aektvw);
  }

  .x1ylir7e {
    height: var(--x1r54e04);
  }

  .x1bhz8t9 {
    height: var(--xo6aepz);
  }

  .x1xr5p7o {
    max-width: 860px;
  }

  .x70t18v {
    min-height: calc(var(--x66dm2a) - var(--xo6aepz));
  }

  .xt6v7o3 {
    min-height: var(--x66dm2a);
  }

  .x5dg5hj {
    min-width: var(--x1ipfjp9);
  }

  .x1odjw0f {
    overflow-y: auto;
  }

  .x1rm8hrw {
    padding-bottom: var(--xdw5x1j);
  }

  .x4k7ac7 {
    padding-left: var(--xdw5x1j);
  }

  .xg233x3 {
    padding-right: var(--xdw5x1j);
  }

  .x1sq6hu9 {
    right: var(--x1r54e04);
  }

  .xh8yej3 {
    width: 100%;
  }

  .x1iw58lm {
    width: var(--x1aektvw);
  }

  .x1llxajm {
    width: var(--x1ipfjp9);
  }

  .x1t9fzss {
    width: var(--x1r54e04);
  }

  @media (width >= 64rem) {
    .x131nsr5.x131nsr5 {
      padding-left: var(--x1hdv8bl);
    }

    .x1hg25cx.x1hg25cx {
      padding-right: var(--x1hdv8bl);
    }
  }
}

@layer priority6 {
  .x4z2ic9::placeholder {
    color: #fff;
  }
}
