@layer reset{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:1rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-bricolage), system-ui, sans-serif;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:clip}h1,h2,h3,p,figure,blockquote,ul,ol{margin:0}[hidden]{display:none!important}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}:focus-visible{outline-offset:3px;outline:3px solid}::selection{background:var(--butter);color:var(--ink)}}@layer prose;@font-face{font-family:Bricolage Grotesque-5df5cd9e023bd917;src:url(/fonts/bricolage-grotesque-arrow.woff2)format("woff2");font-display:swap;unicode-range:U+2192;font-weight:400 800;font-style:normal}@font-face{font-family:JetBrains Mono-76ffae13cdc60668;src:url(/fonts/jetbrains-mono-arrow.woff2)format("woff2");font-display:swap;unicode-range:U+2192;font-weight:700;font-style:normal}

@layer priority1;

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

  .xkdpibf {
    margin: -1px;
  }

  .x1ghz6dp {
    margin: 0;
  }

  .x1717udv {
    padding: 0;
  }

  .x7z7khe {
    padding: 10px;
  }

  .xaqq2fw {
    padding: 11px;
  }

  .x1gnqi22 {
    padding: 14px;
  }

  .x1dypa6k {
    padding: 18px;
  }

  .x1qhigcl {
    padding: 20px;
  }

  .xp9y95v {
    padding: 22px;
  }

  .xggk2y7 {
    padding: 24px;
  }

  .x16zqyrw {
    padding: var(--x1evrxcg);
  }

  .xivg974 {
    padding: var(--xpg040o);
  }

  .x8zwbmg {
    padding: var(--xrpqliu);
  }
}

@layer priority3 {
  .x1hfrepb {
    border-color: var(--x1euphts);
  }

  .xys8bch {
    border-color: var(--x1y7a8yj);
  }

  .x1q4ynmn {
    border-radius: 10px;
  }

  .xugzpu4 {
    border-radius: 18px;
  }

  .x13pz1uv {
    border-radius: 22px;
  }

  .x1khhgft {
    border-radius: 24px;
  }

  .x174e0gf {
    border-radius: 30px;
  }

  .xuz7yzd {
    border-radius: 40px;
  }

  .xu4hgxq {
    border-radius: 7px;
  }

  .x1c9279v {
    border-radius: min(.18em,var(--xjxpy20));
  }

  .xbnw9s5 {
    border-radius: var(--x1bfqbz7);
  }

  .xeg5u5d {
    border-radius: var(--x1jv4zvw);
  }

  .x1dv60x4 {
    border-radius: var(--x1lo0hux);
  }

  .xdvxydp {
    border-radius: var(--x1wthwhm);
  }

  .x93td5r {
    border-radius: var(--x6f5vbh);
  }

  .xan9ozk {
    border-radius: var(--xalk47t);
  }

  .xng1ivw {
    border-radius: var(--xbpvy0y);
  }

  .xmtgx61 {
    border-radius: var(--xjxpy20);
  }

  .xarn2py {
    border-radius: var(--xxbu2l7);
  }

  .xbsl7fq {
    border-style: dashed;
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xc342km {
    border-width: 0;
  }

  .x162rgim {
    border-width: var(--x16hspqp);
  }

  .xr65xsm {
    border-width: var(--x1pbsna9);
  }

  .x1dis1f1 {
    border-width: var(--xc9tiwy);
  }

  .xulqw80 {
    border-width: var(--xmod8hs);
  }

  .x883omv {
    gap: 10px;
  }

  .x1v2ro7d {
    gap: 12px;
  }

  .x1af02g3 {
    gap: 14px;
  }

  .xou54vl {
    gap: 16px;
  }

  .xaobbuh {
    gap: 18px;
  }

  .x1c1vhfx {
    gap: 20px;
  }

  .xmt3bw4 {
    gap: 22px;
  }

  .x1665zp3 {
    gap: 24px;
  }

  .x33pbmt {
    gap: 28px;
  }

  .x1jnr06f {
    gap: 4px;
  }

  .x17d4w8g {
    gap: 6px;
  }

  .x167g77z {
    gap: 8px;
  }

  .xtjm56x {
    gap: var(--x1vlxlhx);
  }

  .xjcvkkj {
    gap: var(--xfztg85);
  }

  .xx3qqpj {
    gap: var(--xkevc8x);
  }

  .x1osaytk {
    grid-column: 1 / -1;
  }

  .xe8uvvx {
    list-style: none;
  }

  .x1ktxxwb {
    margin-inline: -20px;
  }

  .xvueqy4 {
    margin-inline: auto;
  }

  .x1u4hvvs {
    margin-inline: calc(-1 * var(--x14xk8p8));
  }

  .xb3r6kr {
    overflow: hidden;
  }

  .xt970qd {
    padding-block: 0;
  }

  .xp59q4u {
    padding-block: 10px;
  }

  .x10dr8xq {
    padding-block: 12px;
  }

  .xxlmvz2 {
    padding-block: 14px;
  }

  .x1xn8qrt {
    padding-block: 16px;
  }

  .xqp6ajr {
    padding-block: 20px;
  }

  .xj8oexa {
    padding-block: 2px;
  }

  .x62rkhy {
    padding-block: 48px;
  }

  .x12ulsxz {
    padding-block: 4px;
  }

  .xifx94n {
    padding-block: 5px;
  }

  .x1t0vds8 {
    padding-block: 6px;
  }

  .x1vvogim {
    padding-block: 8px;
  }

  .x1kviupy {
    padding-inline: .15em;
  }

  .xnjsko4 {
    padding-inline: 0;
  }

  .xaope02 {
    padding-inline: 12px;
  }

  .xqin4a2 {
    padding-inline: 14px;
  }

  .x1hr3lfm {
    padding-inline: 16px;
  }

  .x12j899k {
    padding-inline: 18px;
  }

  .x17qtykl {
    padding-inline: 20px;
  }

  .x4l9tsp {
    padding-inline: 24px;
  }

  .x1xijbu4 {
    padding-inline: 6px;
  }

  .xlkn9b3 {
    padding-inline: 7px;
  }

  .xdqyycr {
    padding-inline: 8px;
  }

  .x1dtgju {
    padding-inline: var(--x14xk8p8);
  }

  .xhfbhpw {
    scroll-snap-type: x mandatory;
  }
}

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

  .xpqajaz {
    align-items: end;
  }

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

  .x1qjc9v5 {
    align-items: stretch;
  }

  .x7fd4wk {
    align-self: end;
  }

  .xqcrz7y {
    align-self: flex-start;
  }

  .x1y8v6su {
    align-self: start;
  }

  .x1w6463e {
    animation-duration: var(--x16ee6hp);
  }

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

  .x3nzeb3 {
    animation-name: x13u5kv8-B;
  }

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

  .x1esw782 {
    animation-timing-function: linear;
  }

  .x1plog1 {
    aspect-ratio: 1;
  }

  .x8uxg0h {
    aspect-ratio: 300 / 620;
  }

  .x1e5w66t {
    aspect-ratio: 348 / 400;
  }

  .xj3pbom {
    aspect-ratio: 9 / 17;
  }

  .x1uetdhd {
    background-color: #fff8ec;
  }

  .xjbqb8w {
    background-color: #0000;
  }

  .xbm6hba {
    background-color: var(--x1ba1mrn);
  }

  .x13zyilb {
    background-color: var(--x1nhpwiq);
  }

  .x1uc8nar {
    background-color: var(--x1r30fi1);
  }

  .x1muqv0t {
    background-color: var(--x1y7a8yj);
  }

  .x9fsofm {
    background-color: var(--x3gn6ae);
  }

  .x1qzex85 {
    background-color: var(--x7h87s1);
  }

  .xl2086r {
    background-color: var(--xcqomv6);
  }

  .x1kojnbw {
    background-color: var(--xete4ex);
  }

  .xz47d5q {
    background-color: var(--xmlze90);
  }

  .xol2d1w {
    background-color: var(--xngi39f);
  }

  .x1t9tpav {
    background-color: var(--xz0u3h0);
  }

  .x1by9azs {
    background-image: repeating-linear-gradient(-45deg,var(--x7h87s1) 0 12px,var(--x3gn6ae) 12px 24px);
  }

  .xaqhc7k {
    border-block-color: var(--x1y7a8yj);
  }

  .xykt701 {
    border-block-style: solid;
  }

  .x1lt3ryh {
    border-block-width: var(--x1pbsna9);
  }

  .x1av8o8w {
    border-inline-end-color: var(--x1y7a8yj);
  }

  .x18b5jzi {
    border-inline-end-style: solid;
  }

  .x10w94by {
    border-inline-end-width: 0;
  }

  .x1gzofr5 {
    border-inline-end-width: var(--x1pbsna9);
  }

  .x14e42zd {
    border-inline-start-width: 0;
  }

  .x1nge6vg {
    border-inline-start-width: var(--x1jnnqlx);
  }

  .x1p3ry58 {
    border-start-end-radius: var(--x8t7w8x);
  }

  .xteqt8e {
    border-start-start-radius: var(--x8t7w8x);
  }

  .x589ef3 {
    box-shadow: 10px 10px 0 var(--x1nhpwiq);
  }

  .x1jwax8t {
    box-shadow: 10px 10px 0 var(--x3gn6ae);
  }

  .xu1p2tl {
    box-shadow: 10px 10px 0 var(--x7h87s1);
  }

  .x1u5igec {
    box-shadow: 10px 10px 0 var(--xcqomv6);
  }

  .xrmqcek {
    box-shadow: 10px 10px 0 var(--xete4ex);
  }

  .xrczawo {
    box-shadow: 10px 10px 0 var(--xmlze90);
  }

  .x1ex8973 {
    box-shadow: 10px 10px 0 var(--xngi39f);
  }

  .xa2a1vq {
    box-shadow: 5px 5px 0 var(--x1y7a8yj);
  }

  .xy19ys0 {
    box-shadow: 8px 8px 0 var(--x1y7a8yj);
  }

  .x1gnnqk1 {
    box-shadow: none;
  }

  .x1hvz8q3 {
    box-shadow: var(--x1m0lrhu);
  }

  .x2xmh7r {
    box-shadow: var(--x1vf3dvi) var(--x1vf3dvi) 0 var(--x1euphts);
  }

  .xcj7fhx {
    box-shadow: var(--x1vf3dvi) var(--x1vf3dvi) 0 var(--x1y7a8yj);
  }

  .xbhxv1y {
    box-shadow: var(--x1vf3dvi) var(--x1vf3dvi) 0 var(--x3gn6ae);
  }

  .x15151sk {
    box-shadow: var(--x1vf3dvi) var(--x1vf3dvi) 0 var(--x7h87s1);
  }

  .xj7ypqu {
    box-shadow: var(--x6zfqcn);
  }

  .x15d95vq {
    box-shadow: var(--x91r975);
  }

  .x1vmmvcu {
    box-shadow: var(--xot0xng);
  }

  .x15pyqct {
    box-shadow: var(--xpmbgrk);
  }

  .x9f619 {
    box-sizing: border-box;
  }

  .x1hyvwdk {
    clip-path: inset(50%);
  }

  .x1iyit4i {
    color: var(--x13prbx5);
  }

  .xzr96kf {
    color: var(--x1916kgv);
  }

  .xwj2zlw {
    color: var(--x1euphts);
  }

  .x1lxurie {
    color: var(--x1mfzza);
  }

  .x1hy80we {
    color: var(--x1rlxios);
  }

  .xbqwhun {
    color: var(--x1sfhoi);
  }

  .xd98qzn {
    color: var(--x1xd9sjm);
  }

  .x1u0a146 {
    color: var(--x1y7a8yj);
  }

  .xtyekrk {
    color: var(--x45m9rq);
  }

  .xbbi362 {
    color: var(--x7h87s1);
  }

  .x1v9twz0 {
    color: var(--xcqu38v);
  }

  .xzhjq4s {
    color: var(--xk1k6s9);
  }

  .xckttpg {
    color: var(--xx5iiu6);
  }

  .x1v9jtvc {
    color: var(--xxfsb33);
  }

  .x1qgv0r9 {
    column-gap: 24px;
  }

  .xt0e3qv {
    cursor: default;
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x1lliihq {
    display: block;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x1rg5ohu {
    display: inline-block;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .x1s85apg {
    display: none;
  }

  .x1r8uery {
    flex-basis: 0;
  }

  .x3ieub6 {
    flex-direction: column-reverse;
  }

  .xdt5ytf {
    flex-direction: column;
  }

  .x1q0g3np {
    flex-direction: row;
  }

  .x1iyjqo2 {
    flex-grow: 1;
  }

  .x1ikap7u {
    flex-grow: 3;
  }

  .xrnhffl {
    flex-grow: 4;
  }

  .x1bhwmg6 {
    flex-grow: 5;
  }

  .x2lah0s {
    flex-shrink: 0;
  }

  .xs83m0k {
    flex-shrink: 1;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

  .x1bsodr7 {
    font-family: var(--xd1cd2z);
  }

  .x1ge9ajj {
    font-family: var(--xtw1l11);
  }

  .x1e8hxs1 {
    font-family: var(--xu4z3u8);
  }

  .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;
  }

  .x19d36u7 {
    font-size: 17px;
  }

  .xosj86m {
    font-size: 18px;
  }

  .x1jchvi3 {
    font-size: 1rem;
  }

  .xwsyq91 {
    font-size: 20px;
  }

  .x1i1m3gp {
    font-size: 22px;
  }

  .x1pvqxga {
    font-size: 24px;
  }

  .x1ewwscv {
    font-size: 26px;
  }

  .xneq65o {
    font-size: 28px;
  }

  .xnvm8z1 {
    font-size: clamp(1.1875rem, 1.025rem + .6667vw, 1.625rem);
  }

  .x7dmjqh {
    font-size: clamp(1.1875rem, 1.0482rem + .5714vw, 1.5rem);
  }

  .xnyne24 {
    font-size: clamp(1.25rem, 1.0643rem + .7619vw, 1.75rem);
  }

  .x1tg1z33 {
    font-size: clamp(1.5rem, 1.3071rem + .7937vw, 1.875rem);
  }

  .x1ipj1xt {
    font-size: clamp(1.75rem, 1.3571rem + 1.619vw, 2.5rem);
  }

  .x1raiu8w {
    font-size: clamp(2.25rem, 1.7857rem + 1.9048vw, 3.25rem);
  }

  .x1tgle4d {
    font-size: clamp(2.75rem, 1.8214rem + 3.8095vw, 5.25rem);
  }

  .x187wlc3 {
    font-size: clamp(2rem, 1.6286rem + 1.5238vw, 2.75rem);
  }

  .x68x8pw {
    font-size: clamp(3.5rem, 2.0143rem + 6.0952vw, 7.5rem);
  }

  .xl47i6k {
    font-size: clamp(3.5rem, 2.4643rem + 4.2476vw, 6rem);
  }

  .x1nmtrwa {
    font-size: clamp(3.625rem, 1.9071rem + 7.0476vw, 8.25rem);
  }

  .xehcsdv {
    font-size: clamp(4rem, 2.4786rem + 6.2381vw, 9.375rem);
  }

  .x1iyfgd1 {
    font-size: var(--x14ofco4);
  }

  .x19bstml {
    font-size: var(--x1a6phog);
  }

  .x18q2wqz {
    font-size: var(--x1iahgpi);
  }

  .xh2ycyo {
    font-size: var(--x1isloep);
  }

  .x1gk6w8l {
    font-size: var(--x1ltbhyy);
  }

  .x56hmvh {
    font-size: var(--x1mv4znu);
  }

  .x1tni3dq {
    font-size: var(--x1qsxstv);
  }

  .x14iixuj {
    font-size: var(--x1rr2zed);
  }

  .x1fyq5jr {
    font-size: var(--x1wwpmd6);
  }

  .x115i6dn {
    font-size: var(--x1wz9p3s);
  }

  .x1g98fem {
    font-size: var(--x60xvka);
  }

  .x14izhc3 {
    font-size: var(--x6n8yqy);
  }

  .xoxz029 {
    font-size: var(--x8nh8n9);
  }

  .xbtoms7 {
    font-size: var(--x9nm0rj);
  }

  .x1v2u6zz {
    font-size: var(--xazkr4c);
  }

  .xuz4q32 {
    font-size: var(--xdclwa);
  }

  .xs885dk {
    font-size: var(--xoc7fft);
  }

  .x1utg2k9 {
    font-size: var(--xovd5z7);
  }

  .x9x064s {
    font-size: var(--xu7z1aw);
  }

  .xs87yjo {
    font-size: var(--xw191ih);
  }

  .x19ueqt0 {
    font-size: var(--xwwadm1);
  }

  .xr3eh7c {
    font-size: var(--xyhzah9);
  }

  .xk50ysn {
    font-weight: 500;
  }

  .x1xlr1w8 {
    font-weight: 700;
  }

  .xuv8nkb {
    font-weight: 800;
  }

  .x1mkdm3x {
    grid-template-columns: minmax(0, 1fr);
  }

  .xnby9oq {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .xtijo5x {
    inset-inline-end: 0;
  }

  .x1vmmgm7 {
    inset-inline-end: 2%;
  }

  .x1bbcq84 {
    inset-inline-start: -34px;
  }

  .x1o0tod {
    inset-inline-start: 0;
  }

  .xi5uv41 {
    inset-inline-start: 10px;
  }

  .xzwoauc {
    inset-inline-start: 16px;
  }

  .xl56j7k {
    justify-content: center;
  }

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

  .x1o2pa38 {
    justify-items: center;
  }

  .x1lqcxt8 {
    justify-self: start;
  }

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

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

  .x1w3xk6t {
    letter-spacing: -.045em;
  }

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

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

  .x1iqkel {
    letter-spacing: var(--x12632r1);
  }

  .xhq6rkr {
    letter-spacing: var(--x1jh5a1p);
  }

  .x1hqbkmn {
    letter-spacing: var(--x60uiiu);
  }

  .x1edzbht {
    letter-spacing: var(--xn88h6t);
  }

  .x2fkcpg {
    line-height: .9;
  }

  .x1j4510k {
    line-height: .92;
  }

  .xe8mmo7 {
    line-height: .95;
  }

  .x1f41ap9 {
    line-height: 1.05;
  }

  .x1159mfc {
    line-height: 1.1;
  }

  .x1u7k74 {
    line-height: 1.2;
  }

  .x1xfvgam {
    line-height: 1.35;
  }

  .x37zpob {
    line-height: 1.4;
  }

  .xfrs9s4 {
    line-height: 1.45;
  }

  .x1evy7pa {
    line-height: 1.5;
  }

  .x1jjo3f5 {
    line-height: 1.55;
  }

  .xo5v014 {
    line-height: 1;
  }

  .x1lziwak {
    margin-inline-start: 0;
  }

  .x18lp1vq {
    margin-inline-start: 12%;
  }

  .xwklpps {
    margin-inline-start: 2px;
  }

  .xl1xv1r {
    object-fit: cover;
  }

  .x197sbye {
    opacity: .6;
  }

  .x168bod0 {
    outline-color: var(--x1y7a8yj);
  }

  .xj0a0fe {
    overflow-wrap: anywhere;
  }

  .xv54qhq {
    padding-inline-end: 16px;
  }

  .x1c1uobl {
    padding-inline-start: 0;
  }

  .x13jy36j {
    padding-inline-start: 24px;
  }

  .xizuyw3 {
    padding-inline-start: 34px;
  }

  .x10l6tqk {
    position: absolute;
  }

  .xixxii4 {
    position: fixed;
  }

  .x1n2onr6 {
    position: relative;
  }

  .x1uhb9sk {
    position: static;
  }

  .xv69j2i {
    rotate: -.6deg;
  }

  .xfpzme {
    rotate: -2deg;
  }

  .xr49ok3 {
    rotate: -3deg;
  }

  .xdla6re {
    rotate: -4deg;
  }

  .x1rfh190 {
    rotate: -6deg;
  }

  .xom7hlm {
    rotate: -7deg;
  }

  .xed42fl {
    rotate: -8deg;
  }

  .x1gcftaf {
    rotate: 0deg;
  }

  .x10va6ek {
    rotate: 12deg;
  }

  .x4cj3o5 {
    rotate: 3deg;
  }

  .x9sfi44 {
    rotate: 4deg;
  }

  .x1nefo9i {
    rotate: var(--x-rotate);
  }

  .x14vct77 {
    row-gap: 14px;
  }

  .x1kb72lq {
    row-gap: 20px;
  }

  .xi9llsq {
    row-gap: 22px;
  }

  .x1na6gtj {
    row-gap: 24px;
  }

  .xfkdz6z {
    row-gap: 26px;
  }

  .x7oemit {
    row-gap: 28px;
  }

  .xputb5m {
    row-gap: 48px;
  }

  .x1hdbdi8 {
    scroll-snap-align: center;
  }

  .x2b8uid {
    text-align: center;
  }

  .x1yc453h {
    text-align: start;
  }

  .xkrqix3 {
    text-decoration-line: none;
  }

  .xujl8zx {
    text-decoration-line: underline;
  }

  .x1gspyis {
    text-decoration-thickness: 3px;
  }

  .xtvhhri {
    text-transform: uppercase;
  }

  .x2uleon {
    text-underline-offset: .12em;
  }

  .x1w2vvpw {
    text-wrap: balance;
  }

  .xgdialr {
    transition-duration: .12s;
  }

  .x1h92vp7 {
    transition-duration: var(--x198807o);
  }

  .xvgk7ff {
    transition-property: translate, box-shadow;
  }

  .xqfqaah {
    transition-property: translate;
  }

  .x1espfot {
    transition-timing-function: var(--x1ec7as3);
  }

  .x1h19csf {
    translate: 0 -200%;
  }

  .xuxw1ft {
    white-space: nowrap;
  }

  .x11uqc5h {
    z-index: 100;
  }

  .x1t7606i:hover {
    background-color: var(--x1y7a8yj);
  }

  .x1l884d:hover {
    box-shadow: var(--x1vf3dvi) var(--x1vf3dvi) 0 var(--x1euphts);
  }

  .x1f8p3fw:hover {
    box-shadow: var(--x1vf3dvi) var(--x1vf3dvi) 0 var(--x3gn6ae);
  }

  .xzzqtc1:hover {
    box-shadow: var(--x1vf3dvi) var(--x1vf3dvi) 0 var(--x7h87s1);
  }

  .xl6to8:hover {
    box-shadow: var(--x91r975);
  }

  .x17l6w51:hover {
    box-shadow: var(--xot0xng);
  }

  .xyxsdr9:hover {
    box-shadow: var(--xpmbgrk);
  }

  .x1sur9pj:hover {
    text-decoration-line: underline;
  }

  .x6eauz1:focus {
    translate: 0;
  }
}

@layer priority5 {
  .x6edujj {
    border-bottom-color: var(--x1xd9sjm);
  }

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

  .x1qhh985 {
    border-bottom-width: 0;
  }

  .x10f5pbb {
    border-bottom-width: var(--x1pbsna9);
  }

  .x16aj83u {
    border-bottom-width: var(--xmod8hs);
  }

  .x1goxbrt {
    border-top-color: var(--x1xd9sjm);
  }

  .x1w0xagc {
    border-top-color: var(--x1y7a8yj);
  }

  .xlya59e {
    border-top-style: dashed;
  }

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

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

  .xg0bn32 {
    border-top-width: var(--x1jnnqlx);
  }

  .x1xmckw {
    border-top-width: var(--xc9tiwy);
  }

  .xe5z4yz {
    bottom: 4%;
  }

  .xqo3gd {
    bottom: 8px;
  }

  .x5yr21d {
    height: 100%;
  }

  .x170jfvy {
    height: 10px;
  }

  .x1kpxq89 {
    height: 12px;
  }

  .xjm9jq1 {
    height: 1px;
  }

  .x17rw0jw {
    height: 22px;
  }

  .x16wdlz0 {
    height: 38px;
  }

  .xsdox4t {
    height: 48px;
  }

  .xnnlda6 {
    height: 56px;
  }

  .x14nwjz3 {
    height: 88px;
  }

  .xt7dq6l {
    height: auto;
  }

  .xat24cr {
    margin-bottom: 0;
  }

  .x14ler8 {
    margin-bottom: 40px;
  }

  .x16bybu0 {
    margin-bottom: 64px;
  }

  .xx4vt8u {
    margin-top: 48px;
  }

  .x1xmf6yo {
    margin-top: 8px;
  }

  .xr1yuqi {
    margin-top: auto;
  }

  .xmz0i5r {
    max-height: 100%;
  }

  .xl5ka8d {
    max-height: 190px;
  }

  .x1aysy39 {
    max-height: 460px;
  }

  .x193iq5w {
    max-width: 100%;
  }

  .x1wmrhtn {
    max-width: 1100px;
  }

  .x1lr1uin {
    max-width: 420px;
  }

  .x27kpxv {
    max-width: 560px;
  }

  .x1yr5zsc {
    max-width: 620px;
  }

  .x11gisft {
    max-width: 640px;
  }

  .x7ep2pv {
    max-width: 680px;
  }

  .xwnkcuf {
    max-width: 720px;
  }

  .xyzno7u {
    max-width: 960px;
  }

  .x17vtjww {
    max-width: calc(var(--x19iyg5) + 2 * var(--x14xk8p8));
  }

  .x1us19tq {
    min-height: 100%;
  }

  .xz65tgg {
    min-height: 200px;
  }

  .x9l5fec {
    min-height: 220px;
  }

  .x1xaied3 {
    min-height: 260px;
  }

  .x1bq8ba2 {
    min-height: 280px;
  }

  .xw2csxc {
    overflow-x: auto;
  }

  .x101abm8 {
    overflow-x: clip;
  }

  .x1odjw0f {
    overflow-y: auto;
  }

  @media (width >= 900px) {
    .xcoz6ll.xcoz6ll {
      padding: 14px;
    }

    .x1yvfxmu.x1yvfxmu {
      padding: 16px;
    }

    .x1xguz1f.x1xguz1f {
      padding: 24px;
    }

    .xueqws.xueqws {
      padding: 28px;
    }

    .xe5lymj.xe5lymj {
      padding: 48px;
    }
  }

  .xsag5q8 {
    padding-bottom: 12px;
  }

  .x1l90r2v {
    padding-bottom: 16px;
  }

  .xwxc41k {
    padding-bottom: 24px;
  }

  .x84yb8i {
    padding-bottom: 28px;
  }

  .x1gan7if {
    padding-bottom: 32px;
  }

  .x1sgudl8 {
    padding-bottom: 48px;
  }

  .xzk7aed {
    padding-bottom: 64px;
  }

  .x1f8xrzi {
    padding-bottom: var(--x1e89b5f);
  }

  .x25wx6z {
    padding-bottom: var(--x1lzy1ho);
  }

  .xickx2f {
    padding-bottom: var(--xvz2sx9);
  }

  .xexx8yu {
    padding-top: 0;
  }

  .xz9dl7a {
    padding-top: 12px;
  }

  .x109j2v6 {
    padding-top: 18px;
  }

  .x1p5oq8j {
    padding-top: 24px;
  }

  .x1xhm7cz {
    padding-top: 3%;
  }

  .x1miatn0 {
    padding-top: 32px;
  }

  .xijc0j3 {
    padding-top: 36px;
  }

  .x1y1aw1k {
    padding-top: 8px;
  }

  .x1p0nysd {
    padding-top: var(--x1ebvv52);
  }

  .xastdk9 {
    padding-top: var(--x1o0rh5k);
  }

  .x9kmz7l {
    padding-top: var(--x9p6tkt);
  }

  .x1fjqipq {
    scroll-margin-top: 16px;
  }

  .xy5igu8 {
    top: -64px;
  }

  .x13vifvy {
    top: 0;
  }

  .xomnu4r {
    top: 16px;
  }

  .xoyzfg9 {
    top: 18px;
  }

  .xj02dvp {
    top: 64%;
  }

  .xfr5jun {
    top: 8px;
  }

  .xh8yej3 {
    width: 100%;
  }

  .x19zpy19 {
    width: 104px;
  }

  .x1fsd2vl {
    width: 10px;
  }

  .xsmyaan {
    width: 12px;
  }

  .x1i1rx1s {
    width: 1px;
  }

  .x17z2i9w {
    width: 22px;
  }

  .xafpxmx {
    width: 240px;
  }

  .x1guw455 {
    width: 38px;
  }

  .x1useyqa {
    width: 48px;
  }

  .x15yg21f {
    width: 56px;
  }

  .x1hmiwze {
    width: 62%;
  }

  .x12wacv3 {
    width: 74%;
  }

  .x29ncy0 {
    width: 88px;
  }

  .xezivpi {
    width: max-content;
  }

  .x189q0b0 {
    width: min(100%, 260px);
  }

  .x1uyokj7 {
    width: var(--x-inlineSize);
  }
}

@layer priority6 {
  @media (width >= 900px) {
    .x3ts6ol.x3ts6ol {
      border-radius: 22px;
    }

    .x92p020.x92p020 {
      border-radius: 36px;
    }

    .x1f55a2q.x1f55a2q {
      border-radius: 48px;
    }

    .xz3cna4.xz3cna4 {
      border-radius: var(--x1jv4zvw);
    }

    .x7atrpz.x7atrpz {
      border-radius: var(--x1wthwhm);
    }

    .x8gyg7c.x8gyg7c {
      border-radius: var(--xbpvy0y);
    }

    .xe0aj0u.xe0aj0u {
      border-radius: var(--xjxpy20);
    }
  }

  @media (width >= 1100px) {
    .x1xyww1l.x1xyww1l {
      border-radius: var(--x1jv4zvw);
    }

    .x1gll7lz.x1gll7lz {
      border-radius: var(--x1lo0hux);
    }

    .x1rfhas4.x1rfhas4 {
      border-radius: var(--xxbu2l7);
    }
  }

  @media (width >= 640px) {
    .x6lz276.x6lz276 {
      border-width: var(--x1pbsna9);
    }
  }

  @media (width >= 900px) {
    .x1vfag1k.x1vfag1k {
      border-width: var(--xmod8hs);
    }
  }

  @media (width >= 640px) {
    .xoav3rz.xoav3rz {
      gap: 16px;
    }
  }

  @media (width >= 900px) {
    .x1jk34p5.x1jk34p5 {
      gap: 10px;
    }

    .x1yql3vu.x1yql3vu {
      gap: 12px;
    }

    .x1w1yaoi.x1w1yaoi {
      gap: 14px;
    }

    .xrw71lw.xrw71lw {
      gap: 16px;
    }

    .xn0qcat.xn0qcat {
      gap: 20px;
    }

    .xws1rxs.xws1rxs {
      gap: 24px;
    }

    .x1y09h3w.x1y09h3w {
      gap: 28px;
    }

    .x1uo1nea.x1uo1nea {
      gap: 32px;
    }

    .x55p1jf.x55p1jf {
      gap: 56px;
    }

    .x1esy0a0.x1esy0a0 {
      gap: 8px;
    }
  }

  @media (width >= 1100px) {
    .x1ymqpfk.x1ymqpfk {
      gap: 14px;
    }

    .xssn662.xssn662 {
      gap: 16px;
    }

    .x1rma65.x1rma65 {
      gap: 24px;
    }

    .xkz5l8f.xkz5l8f {
      gap: 8px;
    }
  }

  @media (width >= 640px) {
    .xxijrw9.xxijrw9 {
      grid-column: auto;
    }
  }

  @media (width >= 900px) {
    .x9yhh6y.x9yhh6y {
      grid-column: 7 / span 6;
    }

    .x1r75ejc.x1r75ejc {
      grid-column: 9 / span 4;
    }

    .x6hbhjs.x6hbhjs {
      grid-column: span 5;
    }

    .x1b25ees.x1b25ees {
      grid-column: span 6;
    }

    .x1kngi7k.x1kngi7k {
      grid-column: span 7;
    }
  }

  @media (width >= 1100px) {
    .x16sp6tn.x16sp6tn {
      grid-column: 1 / span 7;
    }

    .x12wluue.x12wluue {
      grid-column: 10 / span 3;
    }

    .x2v9rsn.x2v9rsn {
      grid-column: 5 / span 8;
    }

    .x1wx0pe9.x1wx0pe9 {
      grid-column: 8 / span 5;
    }

    .xz0zpxu.xz0zpxu {
      grid-column: 9 / span 4;
    }

    .xo21gc8.xo21gc8 {
      grid-column: span 2;
    }

    .x1n30pxz.x1n30pxz {
      grid-column: span 4;
    }

    .xabhewn.xabhewn {
      grid-column: span 5;
    }

    .x1j3a4u.x1j3a4u {
      grid-column: span 7;
    }

    .x9lmj2i.x9lmj2i {
      grid-column: span 8;
    }

    .x1oy03v8.x1oy03v8 {
      grid-row: 1 / span 5;
    }

    .x1dgi2u4.x1dgi2u4 {
      grid-row: 4;
    }
  }

  @media (width >= 900px) {
    .x1taode9.x1taode9 {
      margin-inline: 0;
    }
  }

  @media (width >= 1100px) {
    .x1ku8p06.x1ku8p06 {
      margin-inline: 0;
    }

    .xiir585.xiir585 {
      overflow: hidden;
    }
  }

  @media (width >= 900px) {
    .x1lrodsj.x1lrodsj {
      padding-block: 12px;
    }

    .xj7mkzx.xj7mkzx {
      padding-block: 14px;
    }

    .x1md90uc.x1md90uc {
      padding-block: 18px;
    }

    .x1sf9yko.x1sf9yko {
      padding-block: 20px;
    }

    .xgfjfw9.xgfjfw9 {
      padding-block: 24px;
    }

    .xg1kyy5.xg1kyy5 {
      padding-block: 28px;
    }

    .x1cij04j.x1cij04j {
      padding-block: 3px;
    }

    .xppb3du.xppb3du {
      padding-block: 8px;
    }

    .x1lp0qod.x1lp0qod {
      padding-block: 96px;
    }
  }

  @media (width >= 1100px) {
    .x3d2v5a.x3d2v5a {
      padding-block: 0;
    }

    .x1ei9gki.x1ei9gki {
      padding-block: 12px;
    }

    .x1hy2dzu.x1hy2dzu {
      padding-block: 5px;
    }
  }

  @media (width >= 640px) {
    .x18ve98w.x18ve98w {
      padding-inline: 28px;
    }
  }

  @media (width >= 900px) {
    .x1u213ww.x1u213ww {
      padding-inline: 0;
    }

    .xlpvnpo.xlpvnpo {
      padding-inline: 10px;
    }

    .x47j070.x47j070 {
      padding-inline: 16px;
    }

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

    .x3ck57w.x3ck57w {
      padding-inline: 22px;
    }

    .x12qdx1c.x12qdx1c {
      padding-inline: 28px;
    }
  }

  @media (width >= 1100px) {
    .xywuwn6.xywuwn6 {
      padding-inline: 10px;
    }

    .xxgulz8.xxgulz8 {
      padding-inline: 16px;
    }

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

@layer priority7 {
  @media (width >= 640px) {
    .xkehcbh.xkehcbh {
      align-items: center;
    }
  }

  @media (width >= 900px) {
    .x1ip2tpk.x1ip2tpk {
      align-items: flex-end;
    }
  }

  @media (width >= 1100px) {
    .xljbtb.xljbtb {
      align-items: flex-end;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .xotxdvo.xotxdvo {
      animation-play-state: paused;
    }
  }

  @media (width >= 900px) {
    .xp8kr2f.xp8kr2f {
      border-inline-end-width: var(--x1pbsna9);
    }
  }

  @media (width >= 1100px) {
    .x1s5xica.x1s5xica {
      border-inline-start-width: 0;
    }
  }

  @media (width >= 900px) {
    .xz47x8v.xz47x8v {
      box-shadow: var(--x6zfqcn);
    }

    .x1qbx152.x1qbx152 {
      box-shadow: var(--xot0xng);
    }
  }

  @media (width >= 1100px) {
    .x1qojjxs.x1qojjxs {
      box-shadow: var(--x6zfqcn);
    }

    .x1laok9b.x1laok9b {
      box-shadow: var(--x91r975);
    }

    .xala8vf.xala8vf {
      box-shadow: var(--xpmbgrk);
    }

    .x14wlz9g.x14wlz9g {
      clip-path: inset(50%);
    }
  }

  @media (width >= 640px) {
    .x42nij9.x42nij9 {
      display: inline;
    }
  }

  @media (width >= 900px) {
    .x1tqrk0h.x1tqrk0h {
      display: block;
    }

    .x1nuge81.x1nuge81 {
      display: flex;
    }

    .x1xha0n6.x1xha0n6 {
      display: grid;
    }

    .x2zr3hb.x2zr3hb {
      display: inline;
    }

    .xi5idw4.xi5idw4 {
      display: none;
    }
  }

  @media (width >= 1100px) {
    .x1ukyt7e.x1ukyt7e {
      display: block;
    }

    .xpu814w.xpu814w {
      display: flex;
    }

    .x1g2tg7l.x1g2tg7l {
      display: inline;
    }

    .x1h51pfo.x1h51pfo {
      display: none;
    }
  }

  @media (width >= 640px) {
    .x1yipjaz.x1yipjaz {
      flex-direction: row;
    }
  }

  @media (width >= 900px) {
    .x1atgr4a.x1atgr4a {
      flex-direction: column;
    }

    .x8i5sc9.x8i5sc9 {
      flex-direction: row;
    }
  }

  @media (width >= 1100px) {
    .xstire0.xstire0 {
      flex-direction: row;
    }
  }

  @media (width >= 640px) {
    .xmjner1.xmjner1 {
      font-size: 20px;
    }
  }

  @media (width >= 900px) {
    .x1eknpay.x1eknpay {
      font-size: 1.125rem;
    }

    .xlbkc05.xlbkc05 {
      font-size: 14px;
    }

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

    .x1rs2npu.x1rs2npu {
      font-size: 18px;
    }

    .xqtnpww.xqtnpww {
      font-size: 19px;
    }

    .xjon9hs.xjon9hs {
      font-size: 20px;
    }

    .x1urrpfo.x1urrpfo {
      font-size: 22px;
    }

    .x1qbnfgz.x1qbnfgz {
      font-size: 24px;
    }

    .x1orczig.x1orczig {
      font-size: 26px;
    }

    .xjzfgpa.xjzfgpa {
      font-size: 28px;
    }

    .x12pbsu7.x12pbsu7 {
      font-size: 44px;
    }
  }

  @media (width >= 1100px) {
    .x10sr56c.x10sr56c {
      font-size: 12px;
    }

    .x17rjw2n.x17rjw2n {
      font-size: 13px;
    }

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

    .xevmf2i.xevmf2i {
      font-size: 17px;
    }

    .xy1qcv5.xy1qcv5 {
      font-size: 22px;
    }

    .x1rybxal.x1rybxal {
      font-size: 32px;
    }
  }

  @media (width >= 640px) {
    .x1s1i9qv.x1s1i9qv {
      grid-auto-flow: column;
    }

    .xfuksdq.xfuksdq {
      grid-template-columns: none;
    }

    .x12w3oxq.x12w3oxq {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (width >= 900px) {
    .x1vutwtp.x1vutwtp {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }

    .x1b9pj9k.x1b9pj9k {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

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

    .x11fehx.x11fehx {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }

  @media (width >= 1100px) {
    .x197id68.x197id68 {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }

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

    .x1hqdizo.x1hqdizo {
      grid-template-rows: auto auto auto auto 1fr;
    }

    .x3zmjn6.x3zmjn6 {
      inset-inline-end: 20px;
    }

    .xi9kqxb.xi9kqxb {
      inset-inline-start: -2%;
    }

    .x1aao664.x1aao664 {
      inset-inline-start: -30px;
    }

    .x1t6aw84.x1t6aw84 {
      inset-inline-start: 20px;
    }
  }

  @media (width >= 640px) {
    .x1rubbx0.x1rubbx0 {
      justify-content: start;
    }
  }

  @media (width >= 1100px) {
    .x1ec2nb8.x1ec2nb8 {
      justify-self: end;
    }

    .xq85wrk.xq85wrk {
      line-height: .92;
    }

    .xoczru4.xoczru4 {
      line-height: 1.4;
    }
  }

  @media (width >= 900px) {
    .x100trn5.x100trn5 {
      margin-inline-start: auto;
    }
  }

  @media (width >= 1100px) {
    .x1iyifm0.x1iyifm0 {
      margin-inline-start: 16px;
    }
  }

  @media (width >= 900px) {
    .xwvnpvn.xwvnpvn {
      padding-inline-end: 32px;
    }

    .xjfctjh.xjfctjh {
      padding-inline-start: 24px;
    }
  }

  @media (width >= 1100px) {
    .x14dglnc.x14dglnc {
      padding-inline-start: 0;
    }

    .x178736l.x178736l {
      position: absolute;
    }
  }

  @media (width >= 900px) {
    .x8sd6lw.x8sd6lw {
      rotate: -1.2deg;
    }
  }

  @media (width >= 1100px) {
    .x1p3o4l8.x1p3o4l8 {
      rotate: 1.5deg;
    }

    .xlwnlse.xlwnlse {
      row-gap: 0;
    }
  }

  @media (width >= 900px) {
    .x1lzxgk2.x1lzxgk2 {
      text-align: end;
    }
  }

  @media (width >= 1100px) {
    .x1j2x6n3.x1j2x6n3 {
      text-align: end;
    }
  }

  @media (hover: hover) {
    .xop5uvo.xop5uvo:hover {
      background-color: #f5efe31a;
    }

    .x1okh0kc.x1okh0kc:hover {
      background-color: var(--x1ba1mrn);
    }

    .x15rn3kd.x15rn3kd:hover {
      box-shadow: inset 0 0 0 var(--xmod8hs) var(--x1y7a8yj);
    }

    .x1eqpykw.x1eqpykw:hover {
      box-shadow: var(--x6zfqcn);
    }

    .xh22pfg.xh22pfg:hover {
      box-shadow: var(--xwzsvyd) var(--xwzsvyd) 0 var(--x1euphts);
    }
  }

  @media (hover: hover) and (prefers-reduced-motion: no-preference) {
    .x1oeky1r.x1oeky1r:hover {
      translate: 0 -2px;
    }

    .x1i0gwjg.x1i0gwjg:hover {
      translate: var(--xu6xbae) var(--xu6xbae);
    }
  }
}

@layer priority8 {
  @media (width >= 900px) {
    .x6zcbov.x6zcbov {
      border-bottom-width: 0;
    }
  }

  @media (width >= 1100px) {
    .xpqapjd.xpqapjd {
      border-top-width: var(--x1jnnqlx);
    }
  }

  @media (width >= 900px) {
    .x1v7kehy.x1v7kehy {
      height: 12px;
    }

    .x10lzq2c.x10lzq2c {
      height: 28px;
    }

    .x1pvunf9.x1pvunf9 {
      height: 44px;
    }
  }

  @media (width >= 1100px) {
    .x15f45i7.x15f45i7 {
      height: 1px;
    }
  }

  @media (width >= 900px) {
    .x1x9vphc.x1x9vphc {
      margin-bottom: 100px;
    }

    .xm7kpu1.xm7kpu1 {
      margin-bottom: 64px;
    }
  }

  @media (width >= 1100px) {
    .x16fr3fn.x16fr3fn {
      margin-bottom: 32px;
    }
  }

  @media (width >= 900px) {
    .x184izo7.x184izo7 {
      margin-top: 0;
    }
  }

  @media (width >= 1100px) {
    .x1ozctbi.x1ozctbi {
      margin-top: 0;
    }

    .xpt4r35.xpt4r35 {
      max-width: none;
    }
  }

  @media (width >= 900px) {
    .x1q3nnt4.x1q3nnt4 {
      min-height: 260px;
    }

    .x1axdik4.x1axdik4 {
      min-height: 280px;
    }

    .x1q80tyq.x1q80tyq {
      min-height: 330px;
    }

    .x3bmta2.x3bmta2 {
      min-height: 420px;
    }

    .xdd1q5w.xdd1q5w {
      overflow-x: visible;
    }

    .xaxh3g3.xaxh3g3 {
      padding-bottom: 100px;
    }

    .x120y9io.x120y9io {
      padding-bottom: 120px;
    }

    .x3x06cq.x3x06cq {
      padding-bottom: 20px;
    }

    .x1di3v0j.x1di3v0j {
      padding-bottom: 48px;
    }

    .x1vg8xil.x1vg8xil {
      padding-bottom: 56px;
    }
  }

  @media (width >= 1100px) {
    .x11ii8z.x11ii8z {
      padding-bottom: 22%;
    }

    .xwc5s8z.xwc5s8z {
      padding-bottom: 24px;
    }
  }

  @media (width >= 900px) {
    .x1koz9o3.x1koz9o3 {
      padding-top: 24px;
    }

    .xobrop4.xobrop4 {
      padding-top: 40px;
    }

    .x7aysx5.x7aysx5 {
      padding-top: 44px;
    }

    .xzwz51c.xzwz51c {
      padding-top: 72px;
    }
  }

  @media (width >= 1100px) {
    .x1jwmmyb.x1jwmmyb {
      padding-top: 16px;
    }

    .xs4rqyc.xs4rqyc {
      padding-top: 24px;
    }

    .xasw67j.xasw67j {
      padding-top: 6%;
    }

    .x1jw3jbm.x1jw3jbm {
      padding-top: 72px;
    }

    .x18opqgm.x18opqgm {
      top: 28px;
    }

    .x7armnc.x7armnc {
      top: 47%;
    }

    .x14bmdno.x14bmdno {
      top: 66%;
    }
  }

  @media (width >= 900px) {
    .x6bvlpq.x6bvlpq {
      width: 12px;
    }

    .xv4p5ed.xv4p5ed {
      width: 300px;
    }

    .x1vc5gzc.x1vc5gzc {
      width: 44px;
    }

    .x1onqig5.x1onqig5 {
      width: auto;
    }
  }

  @media (width >= 1100px) {
    .xcp2plj.xcp2plj {
      width: 150px;
    }

    .x720uo7.x720uo7 {
      width: 1px;
    }
  }
}

@property --x-inlineSize {
  syntax: "*";
  inherits: false
}

@property --x-rotate {
  syntax: "*";
  inherits: false
}

@keyframes x13u5kv8-B {
  from {
    translate: 0;
  }

  to {
    translate: -50%;
  }
}

:root, .x8hke9c {
  --paper: #f5efe3;
  --ink: #1c1b19;
  --accent: #ff5b35;
  --accent-text: #eb4722;
  --butter: #ffd66b;
  --pistachio: #cfe8a9;
  --lilac: #d9ccff;
  --sky: #bfe3ff;
  --white: #fff;
  --muted: #57534a;
  --body: #3a3833;
  --link-arrow: #c2410c;
  --on-ink: #f5efe3;
}

:root, .x1u0xp9b {
  --x14xk8p8: clamp(1.25rem, -.1429rem + 5.7143vw, 5rem);
  --x1ebvv52: clamp(4rem, 2.7rem + 5.3333vw, 7.5rem);
  --x1lzy1ho: clamp(1.5rem, 1.1286rem + 1.5238vw, 2.5rem);
  --x1vlxlhx: clamp(1.25rem, .6rem + 2.6667vw, 3rem);
  --xfztg85: clamp(1.125rem, .9857rem + .5714vw, 1.5rem);
  --xkevc8x: clamp(1.25rem, 1.0643rem + .7619vw, 1.75rem);
  --xrpqliu: clamp(1.125rem, .8929rem + .9524vw, 1.75rem);
  --x1evrxcg: clamp(1.375rem, 1.1429rem + .9524vw, 2rem);
  --xpg040o: clamp(1.5rem, .7571rem + 3.0476vw, 3.5rem);
  --x1o0rh5k: clamp(1.5rem, .7571rem + 3.0476vw, 3.5rem);
  --xvz2sx9: clamp(2.5rem, 1.2rem + 5.3333vw, 6rem);
  --x9p6tkt: clamp(3.5rem, 2.5714rem + 3.8095vw, 6rem);
  --x1e89b5f: clamp(2rem, 1.6286rem + 1.5238vw, 3rem);
  --x19iyg5: 1280px;
}

:root, .xeg58i8 {
  --x16im0se: 3px;
  --x1wuzd6: 4px;
  --x1vf3dvi: 6px;
  --x16trjpo: 8px;
  --xwzsvyd: 10px;
  --xu6xbae: -3px;
}

:root, .xjkz3f2 {
  --x198807o: .15s;
  --x1ec7as3: ease;
  --x16ee6hp: 40s;
}

:root, .x1oai5h4 {
  --x1m0lrhu: 3px 3px 0 #1c1b19;
  --x91r975: 4px 4px 0 #1c1b19;
  --xpmbgrk: 6px 6px 0 #1c1b19;
  --xot0xng: 8px 8px 0 #1c1b19;
  --x6zfqcn: 10px 10px 0 #1c1b19;
}

:root, .xhnwvuc {
  --x1pbsna9: 2.5px;
  --xmod8hs: 2px;
  --xc9tiwy: 1.5px;
  --x16hspqp: 3px;
  --x1jnnqlx: 4px;
}

:root, .x1gnb4wx {
  --x1qsxstv: clamp(3.625rem, 1.9071rem + 7.0476vw, 8.25rem);
  --x60xvka: clamp(4rem, 2.2357rem + 7.2381vw, 8.75rem);
  --xyhzah9: clamp(2.375rem, 1.7714rem + 2.4762vw, 4rem);
  --x9nm0rj: clamp(2.125rem, 1.6143rem + 2.0952vw, 3.5rem);
  --x1wwpmd6: clamp(1.875rem, 1.6429rem + .9524vw, 2.5rem);
  --xoc7fft: clamp(1.625rem, 1.3929rem + .9524vw, 2.25rem);
  --x1rr2zed: clamp(1.625rem, 1.4857rem + .5714vw, 2rem);
  --xazkr4c: clamp(1.1875rem, 1.025rem + .6667vw, 1.625rem);
  --xw191ih: clamp(1.0625rem, .9696rem + .381vw, 1.3125rem);
  --x1isloep: clamp(1rem, .9536rem + .1905vw, 1.125rem);
  --x1a6phog: clamp(.9375rem, .8911rem + .1905vw, 1.0625rem);
  --x1wz9p3s: clamp(1.125rem, 1.0786rem + .1905vw, 1.25rem);
  --xdclwa: 1.0625rem;
  --x1mv4znu: clamp(.8125rem, .7661rem + .1905vw, .9375rem);
  --xovd5z7: clamp(.75rem, .7268rem + .0952vw, .8125rem);
  --xu7z1aw: clamp(.6875rem, .6411rem + .1905vw, .8125rem);
  --x14ofco4: clamp(1.625rem, 1.4393rem + .7619vw, 2.125rem);
  --xwwadm1: clamp(1.625rem, 1.5321rem + .381vw, 1.875rem);
  --x8nh8n9: clamp(1rem, .7911rem + .8571vw, 1.5625rem);
  --x1ltbhyy: clamp(1.75rem, 1.4714rem + 1.1429vw, 2.5rem);
  --x6n8yqy: clamp(.625rem, .5786rem + .1905vw, .75rem);
  --x1iahgpi: clamp(.875rem, .7821rem + .381vw, 1.125rem);
}

:root, .x8e721g {
  --x60uiiu: -.04em;
  --x12632r1: -.03em;
  --x1jh5a1p: -.015em;
  --xn88h6t: .02em;
}

:root, .x1ufd6b {
  --x6f5vbh: 6px;
  --x1lo0hux: 8px;
  --xxbu2l7: 12px;
  --x1wthwhm: 14px;
  --x1bfqbz7: 16px;
  --x1jv4zvw: 20px;
  --xjxpy20: 24px;
  --xbpvy0y: 28px;
  --x8t7w8x: clamp(2rem, 1.5357rem + 1.9048vw, 3rem);
  --xalk47t: 999px;
}

:root, .x1on2n8f {
  --xu4z3u8: var(--font-bricolage), system-ui, sans-serif;
  --xd1cd2z: var(--font-jetbrains), ui-monospace, monospace;
  --xtw1l11: var(--font-caveat), cursive;
}

:root, .x1cbgdiq {
  --xz0u3h0: #f5efe3;
  --x1y7a8yj: #1c1b19;
  --x7h87s1: #ff5b35;
  --xx5iiu6: #eb4722;
  --x1rlxios: #4f8f2e;
  --xk1k6s9: #a86f08;
  --x13prbx5: #7c5cd6;
  --x45m9rq: #2f80c0;
  --x3gn6ae: #ffd66b;
  --xete4ex: #cfe8a9;
  --xmlze90: #d9ccff;
  --xngi39f: #bfe3ff;
  --x1ba1mrn: #fff;
  --x1mfzza: #57534a;
  --x1xd9sjm: #3a3833;
  --xcqu38v: #c2410c;
  --x1euphts: #f5efe3;
  --x1916kgv: #d8d2c4;
  --xxfsb33: #2a2925;
  --x1sfhoi: #b8b2a4;
  --x1nhpwiq: #ede6d3;
  --xcqomv6: #93c572;
  --x1r30fi1: #3fa34d;
}
