@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/outfit-latin-ext-wght-normal.DdQaqQDo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/outfit-latin-wght-normal.Bc-8i84L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{color:#1f1f21;-webkit-text-size-adjust:100%;background:#eceae4}body{margin:0}

@layer priority1 {
  :root, .x1pqeyx7 {
    --x1dgw8w4: 1rem;
    --x1qwiwyb: clamp(1.0625rem, .95rem + .5vw, 1.3125rem);
    --xn9b96k: clamp(1.375rem, 1.1rem + 1.2vw, 1.875rem);
    --x1kt4aww: clamp(2.75rem, 1.5rem + 5.5vw, 5.5rem);
  }

  :root, .x1i4irk7 {
    --x1z05yip: clamp(1.25rem, 5vw, 4rem);
    --xpzi96u: 42rem;
  }

  :root, .x1pura7w {
    --xc0uyxp: "Outfit Variable", system-ui, sans-serif;
  }

  :root, .xhtlp9m {
    --xj8jos8: #eceae4;
    --x1fzig6f: #1f1f21;
    --x143rtj7: #1a4bd6;
    --xxpm5ml: #ff5f54;
    --x9y6mmx: #94eb4c;
  }
}

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

@layer priority3 {
  .x1a2a7pz {
    outline: none;
  }

  .xic3azd {
    padding-block: 3rem;
  }

  .x1bt71mr {
    padding-block: clamp(3rem, 10vw, 8rem);
  }

  .xw8mu55 {
    padding-inline: var(--x1z05yip);
  }

  .xonynww:focus-visible {
    outline: 3px solid var(--x143rtj7);
  }
}

@layer priority4 {
  .x1heor9g {
    color: inherit;
  }

  .x16k3kcr {
    color: var(--x1fzig6f);
  }

  .x10kxazb {
    font-family: var(--xc0uyxp);
  }

  .xtrpa5q {
    font-size: var(--x1dgw8w4);
  }

  .xtvf3s8 {
    font-size: var(--x1kt4aww);
  }

  .x1rk89y1 {
    font-size: var(--x1qwiwyb);
  }

  .xznj29l {
    font-size: var(--xn9b96k);
  }

  .xk50ysn {
    font-weight: 500;
  }

  .x1xlr1w8 {
    font-weight: 700;
  }

  .xuv8nkb {
    font-weight: 800;
  }

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

  .x1u7k74 {
    line-height: 1.2;
  }

  .x1xfvgam {
    line-height: 1.35;
  }

  .x1evy7pa {
    line-height: 1.5;
  }

  .xo5v014 {
    line-height: 1;
  }

  .x2wh2y9 {
    outline-offset: 4px;
  }

  .xpn1cv3 {
    text-decoration-color: var(--x143rtj7);
  }

  .x11xlujh {
    text-decoration-thickness: .18em;
  }

  .x1ohr1zr {
    text-underline-offset: .2em;
  }
}

@layer priority5 {
  .x1nhhxel {
    margin-bottom: 1.5rem;
  }

  .xyi6m4r {
    margin-bottom: 1rem;
  }

  .x1t84w78 {
    margin-bottom: 2rem;
  }

  .x1p1evug {
    max-width: calc(var(--xpzi96u) + 2 * var(--x1z05yip));
  }
}
