@layer reset{*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#f1efe8;min-width:320px;margin:0}button,a{font:inherit}a{color:inherit;text-decoration:none}::selection{color:#fff;background:#ee5b2a}:focus-visible{outline-offset:4px;outline:2px solid #ee5b2a}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}}@layer stylex;

@layer priority1;

@layer priority2 {
  .x6mrcm {
    inset: 6px;
  }

  .x14kyu8q {
    margin: 0 0 26px;
  }

  .x19bbpc0 {
    margin: 0 auto;
  }

  .x1ghz6dp {
    margin: 0;
  }

  .x1l1fhan {
    margin: 11px 0 0;
  }

  .xv7vhuq {
    margin: 11px 0 7px;
  }

  .x1ewsdiy {
    margin: 19px 0 0;
  }

  .x10sdyai {
    margin: 24px 0 0;
  }

  .xrd2z0k {
    margin: 28px 0 27px;
  }

  .x84kzs1 {
    margin: 45px 0 13px;
  }

  .x5b5r1n {
    padding: 0 18px;
  }

  .x1dckse2 {
    padding: 0 52px;
  }

  .xxw3usa {
    padding: 118px 0 105px;
  }

  .x19prhb7 {
    padding: 11px 17px;
  }

  .xol52sm {
    padding: 12px 24px 18px;
  }

  .x1xsay84 {
    padding: 13px 24px;
  }

  .xww15d4 {
    padding: 15px 19px;
  }

  .x14hcewi {
    padding: 16px 20px;
  }

  .x19k3q6d {
    padding: 24px 24px 22px;
  }

  .xhcabez {
    padding: 25px 0 30px;
  }

  .xhv2tcr {
    padding: 27px 25px 30px 0;
  }

  .x1xbwgcn {
    padding: 27px 25px 30px;
  }

  .x630ljp {
    padding: 28px 28px 30px;
  }

  .xde50yc {
    padding: 72px 0 68px;
  }

  .xv9siw8 {
    padding: 95px 0;
  }

  @media (width <= 640px) {
    .xt25t50.xt25t50 {
      margin: 24px 0 22px;
    }
  }

  @media (width <= 900px) {
    .xzh5sve.xzh5sve {
      padding: 24px 18px;
    }
  }

  @media (width <= 640px) {
    .xpbuo8a.xpbuo8a {
      padding: 0 22px;
    }

    .x9d4zwl.x9d4zwl {
      padding: 24px 18px;
    }

    .x1mriplp.x1mriplp {
      padding: 46px 0 50px;
    }

    .xn8t5re.xn8t5re {
      padding: 70px 0;
    }

    .xcbwbar.xcbwbar {
      padding: 80px 0 70px;
    }
  }

  @media (width >= 640.01px) and (width <= 900px) {
    .x1u2jxcn.x1u2jxcn {
      padding: 58px 0;
    }
  }
}

@layer priority3 {
  .xtpx5tp {
    border-color: #191917;
  }

  .x1cum3z5 {
    border-radius: 2px;
  }

  .x16rqkct {
    border-radius: 50%;
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xmkeg23 {
    border-width: 1px;
  }

  .xdh2fpr {
    border-width: 2px;
  }

  .x883omv {
    gap: 10px;
  }

  .x1aut5rd {
    gap: 13px;
  }

  .xmt3bw4 {
    gap: 22px;
  }

  .x1665zp3 {
    gap: 24px;
  }

  .xqnjxqj {
    gap: 25px;
  }

  .xseyljb {
    gap: 30px;
  }

  .xqj3so6 {
    gap: 34px;
  }

  .xx8hmnb {
    gap: 35px;
  }

  .x14n5cft {
    gap: 40px;
  }

  .xkcw01v {
    gap: 50px;
  }

  .x13retxc {
    gap: 58px;
  }

  .x1j9xkj6 {
    gap: 7px;
  }

  .xmmi0ta {
    gap: 9px;
  }

  .xb3r6kr {
    overflow: hidden;
  }

  .x1y2iju {
    transition: background-color .18s, color .18s, transform .16s;
  }

  .xd1m630 {
    transition: background-color .18s, transform .16s;
  }

  .x5gkzjs {
    transition: background-color .2s;
  }

  .x1yv916u {
    transition: color .16s, background-color .16s, transform .16s;
  }

  .x1w3xhyk {
    transition: color .16s;
  }

  @media (width <= 900px) {
    .x1ep3mf7.x1ep3mf7 {
      gap: 64px;
    }
  }
}

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

  .xpqajaz {
    align-items: end;
  }

  .xamitd3 {
    align-self: center;
  }

  .xius3t {
    animation-duration: 2.4s;
  }

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

  .x16gt7xw {
    animation-name: x1ad2y9f-B;
  }

  .x4hg4is {
    animation-timing-function: ease-in-out;
  }

  .x1i5m7to {
    background-color: #191917;
  }

  .x11bvcpz {
    background-color: #191a18;
  }

  .x1pup8qm {
    background-color: #20211f;
  }

  .xxu9o7n {
    background-color: #9fb870;
  }

  .xgptir6 {
    background-color: #ee5b2a;
  }

  .x1mpfw52 {
    background-color: #f1efe8;
  }

  .xjbqb8w {
    background-color: #0000;
  }

  .xn0czh6 {
    background-image: repeating-linear-gradient(135deg, #b9b5aa 0 1px, #0000 1px 6px);
  }

  .x7b37kz {
    box-shadow: 14px 14px #d9d5ca;
  }

  .x1e5rl3m {
    color: #191917;
  }

  .xstqv6n {
    color: #5f6259;
  }

  .x1yxwhya {
    color: #6f6e65;
  }

  .x1uf1j4n {
    color: #6f7268;
  }

  .x1fkc382 {
    color: #777a70;
  }

  .x1l969j9 {
    color: #85847c;
  }

  .x1vie9gx {
    color: #85887d;
  }

  .x5smwa6 {
    color: #94958d;
  }

  .x37yukv {
    color: #a9a89f;
  }

  .x1pkp6q5 {
    color: #aabb8a;
  }

  .x1m6240f {
    color: #b5b7ab;
  }

  .x1x0oqt {
    color: #eae9e2;
  }

  .xq5hx54 {
    color: #ee5b2a;
  }

  .x1p5785m {
    color: #ef825b;
  }

  .x42do9s {
    color: #f1efe8;
  }

  .x1f7m26b {
    color: #fff;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x1rg5ohu {
    display: inline-block;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .xt0psk2 {
    display: inline;
  }

  .x2lah0s {
    flex-shrink: 0;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

  .xylg22v {
    font-family: DM Mono, monospace;
  }

  .x1ua1iw {
    font-family: Instrument Serif, serif;
  }

  .x12qqyfy {
    font-family: Space Grotesk, sans-serif;
  }

  .x1cc2d69 {
    font-family: Inter, sans-serif;
  }

  .x1k6wstc {
    font-size: 10px;
  }

  .x1j6dyjg {
    font-size: 11px;
  }

  .xfifm61 {
    font-size: 12px;
  }

  .x4z9k3i {
    font-size: 13px;
  }

  .xif65rj {
    font-size: 14px;
  }

  .x1jvydc1 {
    font-size: 15px;
  }

  .x19d36u7 {
    font-size: 17px;
  }

  .xosj86m {
    font-size: 18px;
  }

  .x5heo1l {
    font-size: 23px;
  }

  .x3jc0hy {
    font-size: 29px;
  }

  .xvwhms9 {
    font-size: 9px;
  }

  .x1e6xk6s {
    font-size: clamp(42px, 4.5vw, 62px);
  }

  .x1h358bz {
    font-size: clamp(52px, 6vw, 82px);
  }

  .xi4cv9w {
    font-size: clamp(62px, 6.4vw, 92px);
  }

  .x1k4tb9n {
    font-style: italic;
  }

  .xo1l8bm {
    font-weight: 400;
  }

  .xk50ysn {
    font-weight: 500;
  }

  .xh88oxj {
    font-weight: 550;
  }

  .x1s688f {
    font-weight: 600;
  }

  .x1xlr1w8 {
    font-weight: 700;
  }

  .x9y1n9d {
    grid-template-columns: 1.12fr .88fr;
  }

  .x1hyiqnc {
    grid-template-columns: 1.2fr repeat(3, 1fr);
  }

  .xlm31im {
    grid-template-columns: 1.5fr .5fr;
  }

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

  .x1exotkm {
    grid-template-columns: 24px 1fr auto;
  }

  .x1wlfl8j {
    grid-template-columns: repeat(3, 1fr);
  }

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

  .x1qab1bc {
    justify-self: end;
  }

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

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

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

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

  .x1clpfr8 {
    letter-spacing: -.05em;
  }

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

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

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

  .x7447wj {
    letter-spacing: .12em;
  }

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

  .x1wltjb0 {
    line-height: .94;
  }

  .xqahw4z {
    line-height: 1.02;
  }

  .x1159mfc {
    line-height: 1.1;
  }

  .x1jjo3f5 {
    line-height: 1.55;
  }

  .x11m8ghp {
    line-height: 1.65;
  }

  .xa7kkou {
    line-height: 1.7;
  }

  .xo5v014 {
    line-height: 1;
  }

  .x10l6tqk {
    position: absolute;
  }

  .x1n2onr6 {
    position: relative;
  }

  .x1kyqaxf {
    text-transform: lowercase;
  }

  .xtvhhri {
    text-transform: uppercase;
  }

  .x1158fpu {
    transform: rotate(45deg);
  }

  .x1s04n0y:hover {
    background-color: #191917;
  }

  .x1rmec0y:hover {
    background-color: #e9e6dc;
  }

  .x19hnj3f:hover {
    background-color: #ee5b2a;
  }

  .xfnhnsi:hover {
    color: #ee5b2a;
  }

  .x1niygr1:hover {
    color: #ef825b;
  }

  .x1ws5yd8:hover {
    color: #f1efe8;
  }

  .x10phpnj:hover {
    color: #fff;
  }

  .xd3so5o:active {
    transform: scale(.97);
  }

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

  @media (width <= 640px) {
    .xlay9e7.xlay9e7 {
      box-shadow: 8px 8px #d9d5ca;
    }

    .xkaaz9w.xkaaz9w {
      display: none;
    }

    .x1sgj8az.x1sgj8az {
      font-size: 15px;
    }

    .xfj78yy.xfj78yy {
      font-size: 43px;
    }

    .x1iayrfj.x1iayrfj {
      font-size: 52px;
    }

    .x1lz1sww.x1lz1sww {
      font-size: clamp(50px, 15vw, 66px);
    }
  }

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

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

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

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

  @media (width >= 600.01px) and (width <= 900px) {
    .x1cim9h6.x1cim9h6 {
      grid-template-columns: repeat(2, 1fr);
    }
  }
}

@layer priority5 {
  .x11ty9pv {
    border-bottom-color: #3a3b37;
  }

  .xzde28s {
    border-bottom-color: #aaa79e;
  }

  .x17yopjl {
    border-bottom-color: #c9c6bc;
  }

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

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

  .x1r2cg06 {
    border-left-color: #c9c6bc;
  }

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

  .xe0pwq {
    border-left-width: 1px;
  }

  .x1mljc59 {
    border-right-color: #c9c6bc;
  }

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

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

  .xs1s249 {
    border-right-width: 1px;
  }

  .x1o5eggn {
    border-top-color: #353531;
  }

  .x1b3uy40 {
    border-top-color: #c9c6bc;
  }

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

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

  .x1fgtraw {
    height: 28px;
  }

  .x36qwtl {
    height: 2px;
  }

  .xsdox4t {
    height: 48px;
  }

  .xols6we {
    height: 6px;
  }

  .xlo07zb {
    height: 90px;
  }

  .xyk13k4 {
    height: 94px;
  }

  .xat24cr {
    margin-bottom: 0;
  }

  .xe52b9x {
    margin-bottom: 54px;
  }

  .xvo1kyu {
    margin-right: 7px;
  }

  .x1hogkm0 {
    margin-top: 34px;
  }

  .x1xlpoey {
    margin-top: 53px;
  }

  .x1229itx {
    max-width: 1380px;
  }

  .x197vjsw {
    max-width: 430px;
  }

  .xtrj1p {
    max-width: 530px;
  }

  .x1yr5zsc {
    max-width: 620px;
  }

  .xwnkcuf {
    max-width: 720px;
  }

  .xp6bsu {
    max-width: 850px;
  }

  .xjjci79 {
    min-height: 250px;
  }

  .xqt01rp {
    min-height: 41px;
  }

  .xjkvuk6 {
    padding-bottom: 4px;
  }

  .x1ykpatu {
    padding-bottom: 7px;
  }

  .x1uv2y2q {
    right: -18px;
  }

  .x1lg0oad {
    top: -18px;
  }

  .xh8yej3 {
    width: 100%;
  }

  .xlzg99y {
    width: 23px;
  }

  .xgd8bvy {
    width: 28px;
  }

  .x1v4s8kt {
    width: 6px;
  }

  .xefyazp {
    width: 90px;
  }

  @media (width <= 900px) {
    .x173bj5w.x173bj5w {
      margin-bottom: 20px;
    }
  }

  @media (width <= 640px) {
    .xqh92w0.xqh92w0 {
      margin-top: 42px;
    }
  }
}

@keyframes x1ad2y9f-B {
  0%, 100% {
    box-shadow: 0 0 0 3px #9fb87020;
  }

  50% {
    box-shadow: 0 0 0 5px #9fb87010;
  }
}
