

@layer priority1;

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

@layer priority3 {
  .x1xsqp64 {
    background-position: center;
  }

  .x10fzfh0 {
    border-color: #171614;
  }

  .x1ijeapo {
    border-color: #1f6b44;
  }

  .x1s9yk1b {
    border-color: #e5e2d9;
  }

  .x1r7ld26 {
    border-color: currentColor;
  }

  .x6xqlpu {
    border-color: #1716141a;
  }

  .x1cpx6rm {
    border-color: #17161429;
  }

  .x1vxew43 {
    border-inline-style: solid;
  }

  .xuxrje7 {
    border-inline-width: 0;
  }

  .x1yt6v20 {
    border-radius: .75rem;
  }

  .x1e6avla {
    border-radius: 999px;
  }

  .x1bxiql2 {
    border-radius: clamp(.85rem, 2vw, 1.25rem);
  }

  .x1usehfc {
    border-radius: clamp(1.25rem, 3vw, 2rem);
  }

  .xb6ctwq {
    border-radius: clamp(1.5rem, 4vw, 3rem);
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .x1l9b35b {
    border-width: .0625rem;
  }

  .x1neeqzj {
    gap: .4rem;
  }

  .x13z6uf9 {
    gap: .5rem;
  }

  .xiqqf9n {
    gap: .8rem 1.35rem;
  }

  .x1rq4zhh {
    gap: .8rem;
  }

  .x15iy025 {
    gap: 1.25rem;
  }

  .xru8eyw {
    gap: 1.5rem;
  }

  .xj3jsk1 {
    gap: 1.75rem;
  }

  .x1keyc1r {
    gap: 3rem;
  }

  .x1ouu5lx {
    gap: clamp(.8rem, 1.5vw, 1.25rem);
  }

  .xhsznji {
    gap: clamp(1.6rem, 3vw, 2.6rem);
  }

  .x1xmy1zb {
    gap: clamp(2.5rem, 7vw, 7rem);
  }

  .x10im51j {
    margin-block: 0;
  }

  .x1nkss2m {
    margin-block: auto;
  }

  .x1v8azfw {
    margin-block: clamp(2rem, 5vw, 4rem);
  }

  .xrxpjvj {
    margin-inline: 0;
  }

  .xvueqy4 {
    margin-inline: auto;
  }

  .xb3r6kr {
    overflow: hidden;
  }

  .x3t3qf6 {
    padding-block: 1.4rem;
  }

  .xgepmj6 {
    padding-block: 1rem;
  }

  .x1ir2v6h {
    padding-block: clamp(.55rem, 1.3vw, .75rem);
  }

  .x8fythh {
    padding-block: clamp(.9rem, 2vw, 1.2rem);
  }

  .x14gtv82 {
    padding-block: clamp(1.25rem, 2.5vw, 1.75rem);
  }

  .x1fu2680 {
    padding-block: clamp(2rem, 4.5vw, 3.25rem);
  }

  .x1lnk04q {
    padding-block: clamp(4.5rem, 12vh, 7rem);
  }

  .x15lesus {
    padding-block: clamp(4rem, 9vw, 7rem);
  }

  .xpkmitv {
    padding-block: clamp(6.5rem, 13vw, 10rem);
  }

  .x16ay108 {
    padding-block: clamp(7rem, 17vw, 12rem);
  }

  .x1j9iwxf {
    padding-inline: .7rem;
  }

  .x16z1pns {
    padding-inline: 1.1rem;
  }

  .xbect74 {
    padding-inline: 1.3rem;
  }

  .x16nlttk {
    padding-inline: clamp(.5rem, 1.5vw, 1rem);
  }

  .xy1xr2d {
    padding-inline: clamp(.9rem, 2vw, 1.2rem);
  }

  .x1dk53zk {
    padding-inline: clamp(1.25rem, 2.5vw, 1.75rem);
  }

  .xez2rav {
    padding-inline: clamp(1.25rem, 3.5vw, 3rem);
  }

  .x1enwq4s {
    padding-inline: clamp(1.25rem, 5vw, 5rem);
  }

  .xns2jeb {
    padding-inline: clamp(1.5rem, 6vw, 6rem);
  }

  .x1firlwv {
    padding-inline: clamp(1rem, 2.5vw, 2rem);
  }

  .xb2zpag:focus-visible {
    border-radius: .125rem;
  }

  .xl8zsye:hover {
    border-color: #171614;
  }

  @media (width >= 48rem) {
    .x1ngio29.x1ngio29 {
      gap: 1.5rem 3rem;
    }
  }

  @media (width >= 44rem) {
    .x1p9l3nu.x1p9l3nu {
      gap: clamp(.75rem, 1.5vw, 1.25rem);
    }
  }
}

@layer priority4 {
  .xvmahel {
    -webkit-font-smoothing: antialiased;
  }

  .x6s0dn4 {
    align-items: center;
  }

  .x7fd4wk {
    align-self: end;
  }

  .xreyxwi {
    animation-delay: 60ms;
  }

  .x1snll8 {
    animation-delay: .18s;
  }

  .xneo0qj {
    animation-delay: .27s;
  }

  .x1fst54f {
    animation-delay: .36s;
  }

  .xomh94f {
    animation-delay: .51s;
  }

  .x1ykxiw6 {
    animation-duration: .45s;
  }

  .xxkxylk {
    animation-duration: .5s;
  }

  .xdz8niu {
    animation-duration: .6s;
  }

  .x1u6ievf {
    animation-fill-mode: both;
  }

  .xqcmdr3 {
    animation-name: x18re5ia-B;
  }

  .xnzvver {
    animation-name: x1ntkwr4-B;
  }

  .xdd610l {
    animation-name: xzk1luc-B;
  }

  .x1lfcbla {
    animation-timing-function: cubic-bezier(.22, 1, .36, 1);
  }

  .xjyslct {
    appearance: none;
  }

  .x1kyuizj {
    aspect-ratio: 1.55;
  }

  .x1h1wdlx {
    backdrop-filter: blur(.35rem);
  }

  .xljz4v3 {
    background-color: #171614;
  }

  .xi6nqxa {
    background-color: #1f6b44;
  }

  .x6i4h69 {
    background-color: #f4f2ec;
  }

  .x1xdiqcc {
    background-color: #faf9f5;
  }

  .x1q85c4o {
    background-color: #fff;
  }

  .x15ek16d {
    background-color: #ffffff9e;
  }

  .xc88nn4 {
    background-color: #ffffffdb;
  }

  .xo0wmwu {
    background-color: #1f6b4414;
  }

  .xjbqb8w {
    background-color: #0000;
  }

  .x1kis1th {
    background-image: linear-gradient(115deg, #0000 0 42%, #1f6b4421 43% 44%, #0000 45% 100%);
  }

  .x1o4v631 {
    background-image: linear-gradient(90deg, #0000 24%, #ffffff29 25% 26%, #0000 27% 73%, #ffffff29 74% 75%, #0000 76%), linear-gradient(#ffffff14, #ffffff14);
  }

  .xj22f1n {
    background-image: radial-gradient(circle at 35% 31%, #1f6b44 0 .2rem, #0000 .22rem), repeating-radial-gradient(circle at 68% 65%, #faf9f52e 0 .0625rem, #0000 .075rem .34rem);
  }

  .xuqhccd {
    background-image: radial-gradient(circle at 35% 31%, #1f6b44e0 0 .22rem, #0000 .24rem), linear-gradient(135deg, #0000 43%, #1716141c 44% 46%, #0000 47%);
  }

  .x1dq71eb {
    background-image: radial-gradient(circle at 50% 0, #ffffffeb, #0000 34rem);
  }

  .x1kbdm7r {
    background-image: radial-gradient(circle, #ffffff2e 0 .1rem, #0000 .12rem);
  }

  .xit05ey {
    background-image: radial-gradient(circle, #1f6b4421 0 .12rem, #0000 .14rem);
  }

  .xrgnatk {
    background-image: radial-gradient(circle, currentColor 1.5px, #0000 1.7px);
  }

  .x1pb5ljr {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='.5'/%3E%3C/svg%3E");
  }

  .xiy17q3 {
    background-repeat: no-repeat;
  }

  .x182nak8 {
    background-repeat: repeat;
  }

  .xw9kn5a {
    background-size: .5rem .5rem;
  }

  .xmnw8bb {
    background-size: .8rem .8rem;
  }

  .x1t8yilm {
    background-size: 11.25rem 11.25rem;
  }

  .xnh0jbd {
    box-shadow: 0 .25rem 1rem #17161408;
  }

  .x1rw50cb {
    box-shadow: 0 .75rem 2.5rem #1716140d;
  }

  .xc1mbds {
    box-shadow: 0 0 #17161400;
  }

  .x6f9hyk {
    box-shadow: 0 1.25rem 3.5rem #1f6b4429;
  }

  .x1g0a9k7 {
    box-shadow: 0 1.5rem 4rem #1716140f;
  }

  .xzkvehu {
    box-shadow: 0 1rem 2.5rem #17161417;
  }

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

  .x19aimcq {
    --lightningcss-light: initial;
    --lightningcss-dark: ;
    color-scheme: light;
  }

  .xfsys90 {
    color: #171614;
  }

  .x2s52hf {
    color: #1f6b44;
  }

  .xeyvtr2 {
    color: #6e6a60;
  }

  .x1yix394 {
    color: #8ccaa8;
  }

  .x1bc3zdz {
    color: #faf9f5;
  }

  .x8yag65 {
    color: #fff;
  }

  .x1heor9g {
    color: inherit;
  }

  .x1cvxgis {
    color: #ffffff9e;
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x1lliihq {
    display: block;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x1rg5ohu {
    display: inline-block;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .xdt5ytf {
    flex-direction: column;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

  .xjof6gp {
    font-family: Archivo, Arial Narrow, sans-serif;
  }

  .x1tsrmtd {
    font-family: Newsreader, Georgia, Times New Roman, serif;
  }

  .xnivja7 {
    font-family: Public Sans, Helvetica Neue, Helvetica, sans-serif;
  }

  .x9cxo5s {
    font-size: .62rem;
  }

  .xboafo0 {
    font-size: .75rem;
  }

  .x157bgb5 {
    font-size: .76rem;
  }

  .xym1t2f {
    font-size: .82rem;
  }

  .x1qzg9v8 {
    font-size: .85rem;
  }

  .xzwx8i7 {
    font-size: .86rem;
  }

  .xyr29y3 {
    font-size: .95rem;
  }

  .x1nrrp6k {
    font-size: .9rem;
  }

  .x1xebwwb {
    font-size: 1.3rem;
  }

  .x1jchvi3 {
    font-size: 1rem;
  }

  .xpejjd6 {
    font-size: clamp(.66rem, 1.1vw, .76rem);
  }

  .x1f1iteg {
    font-size: clamp(.95rem, 1.35vw, 1.08rem);
  }

  .xt6x5sb {
    font-size: clamp(1.05rem, 1.8vw, 1.25rem);
  }

  .xgby38a {
    font-size: clamp(1.05rem, 2vw, 1.25rem);
  }

  .xhn5jlk {
    font-size: clamp(1.55rem, 2.8vw, 2.1rem);
  }

  .x1kwb5zb {
    font-size: clamp(1.8rem, 3.5vw, 2.75rem);
  }

  .xkyrmk9 {
    font-size: clamp(1rem, 2vw, 1.2rem);
  }

  .xjhs4uf {
    font-size: clamp(2.7rem, 7vw, 5.25rem);
  }

  .xi5yx4u {
    font-size: clamp(2.7rem, 7vw, 5.75rem);
  }

  .x1pif58p {
    font-size: clamp(3.25rem, 9vw, 6rem);
  }

  .xfku6rf {
    font-size: clamp(3.6rem, 8vw, 7rem);
  }

  .x1bij3j9 {
    font-size: clamp(3rem, 7.2vw, 6.4rem);
  }

  .x1k4tb9n {
    font-style: italic;
  }

  .x1j61x8r {
    font-style: normal;
  }

  .xss6m8b {
    font-variant-numeric: tabular-nums;
  }

  .xo1l8bm {
    font-weight: 400;
  }

  .x1s688f {
    font-weight: 600;
  }

  .x1xlr1w8 {
    font-weight: 700;
  }

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

  .x8vs6of {
    grid-template-columns: 1.5rem minmax(0, 1fr) auto;
  }

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

  .xihq33y {
    grid-template-rows: 0fr;
  }

  .x1tu4anv {
    grid-template-rows: 1fr;
  }

  .xk575i8 {
    inset-inline-end: clamp(0rem, 1vw, 1rem);
  }

  .xe89of6 {
    inset-inline-start: 1rem;
  }

  .xglqv6j {
    inset-inline-start: clamp(0rem, 1vw, 1rem);
  }

  .xl56j7k {
    justify-content: center;
  }

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

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

  .x1o2pa38 {
    justify-items: center;
  }

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

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

  .x1b4dsll {
    letter-spacing: -.03em;
  }

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

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

  .x1yf5rgg {
    letter-spacing: .01em;
  }

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

  .x9pfba7 {
    letter-spacing: .08em;
  }

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

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

  .x1lnq67u {
    line-height: .88;
  }

  .x2fkcpg {
    line-height: .9;
  }

  .x1j4510k {
    line-height: .92;
  }

  .xe8mmo7 {
    line-height: .95;
  }

  .xobulqh {
    line-height: .98;
  }

  .xcl1409 {
    line-height: 1.04;
  }

  .x1vsts26 {
    line-height: 1.08;
  }

  .x1u7k74 {
    line-height: 1.2;
  }

  .x1xfvgam {
    line-height: 1.35;
  }

  .x37zpob {
    line-height: 1.4;
  }

  .x1evy7pa {
    line-height: 1.5;
  }

  .x1jjo3f5 {
    line-height: 1.55;
  }

  .x1dbl2gt {
    line-height: 1.6;
  }

  .x11m8ghp {
    line-height: 1.65;
  }

  .xa7kkou {
    line-height: 1.7;
  }

  .xo5v014 {
    line-height: 1;
  }

  .x3ct3a4 {
    list-style-type: none;
  }

  .x1owg228 {
    mix-blend-mode: multiply;
  }

  .x125adp7 {
    opacity: .025;
  }

  .x5tuvnx {
    opacity: .48;
  }

  .x27vdmw {
    opacity: .95;
  }

  .xg01cxk {
    opacity: 0;
  }

  .x1hc1fzr {
    opacity: 1;
  }

  .x1a186sv {
    padding-inline-end: clamp(2rem, 8vw, 7rem);
  }

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

  .x18on3pe {
    padding-inline-start: clamp(.5rem, 1.5vw, 1rem);
  }

  .x47corl {
    pointer-events: none;
  }

  .x10l6tqk {
    position: absolute;
  }

  .xixxii4 {
    position: fixed;
  }

  .x1n2onr6 {
    position: relative;
  }

  .xkcv6ua {
    scroll-behavior: smooth;
  }

  .x185mbhu {
    scrollbar-gutter: stable;
  }

  .x2b8uid {
    text-align: center;
  }

  .x1yc453h {
    text-align: start;
  }

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

  .xtvhhri {
    text-transform: uppercase;
  }

  .x1w2vvpw {
    text-wrap: balance;
  }

  .xggy1nq {
    touch-action: manipulation;
  }

  .x7p49u4 {
    transform: rotate(0);
  }

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

  .x3oybdh {
    transform: scale(1);
  }

  .x1x0fcjb {
    transform: translateY(-5rem);
  }

  .xvvkyix {
    transform: translateY(0) scale(1);
  }

  .xnn1q72 {
    transform: translateY(0);
  }

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

  .x43t7r1 {
    transition-duration: .24s;
  }

  .x1rvut6x {
    transition-duration: .25s;
  }

  .x13dflua {
    transition-duration: .2s;
  }

  .x2vhj3c {
    transition-property: background-color, box-shadow, transform;
  }

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

  .x2m66ac {
    transition-property: color, transform;
  }

  .xt3l3uh {
    transition-property: color;
  }

  .x1erjwpq {
    transition-property: grid-template-rows, opacity;
  }

  .x4xan6p {
    transition-property: transform, border-color, box-shadow;
  }

  .x16n73rl {
    transition-property: transform, box-shadow;
  }

  .x11xpdln {
    transition-property: transform;
  }

  .xb51amx {
    transition-timing-function: cubic-bezier(.22, 1, .36, 1);
  }

  .x3ajldb {
    vertical-align: bottom;
  }

  .xuxw1ft {
    white-space: nowrap;
  }

  .x1so62im {
    will-change: transform;
  }

  .x1vjfegm {
    z-index: 1;
  }

  .x11uqc5h {
    z-index: 100;
  }

  .xfo81ep {
    z-index: 1000;
  }

  .xhtitgo {
    z-index: 2;
  }

  .xoegz02 {
    z-index: 4;
  }

  .x156zjq8.x156zjq8:where(.x-default-marker:hover *) {
    color: #1f6b44;
  }

  .x1wb2pj5:focus-visible {
    outline-color: #171614;
  }

  .xd3jpyk:focus-visible {
    outline-color: #1f6b44;
  }

  .x1dzzakw:focus-visible {
    outline-color: #faf9f5;
  }

  .xcgjrkg:focus-visible {
    outline-offset: .125rem;
  }

  .x9v5kkp:focus-visible {
    outline-style: solid;
  }

  .x1rv4tt3:focus-visible {
    outline-width: .125rem;
  }

  .x1ikmuen:focus-visible {
    transform: translateY(0);
  }

  .x4mzp1w:hover {
    background-color: #171614;
  }

  .xnw55wt:hover {
    background-color: #1f6b44;
  }

  .x12fgnot:hover {
    background-color: #f4f2ec;
  }

  .xymtxmj:hover {
    box-shadow: 0 1.75rem 4.5rem #1f6b443d;
  }

  .xnuoa19:hover {
    box-shadow: 0 1rem 3rem #17161417;
  }

  .x9b3zd9:hover {
    box-shadow: 0 8px 24px #1716142e;
  }

  .x1kthqxw:hover {
    color: #1f6b44;
  }

  .x11maqgo:hover {
    color: #fff;
  }

  .x1wkrpzv:hover {
    transform: scale(1.08);
  }

  .xqfu1hy:hover {
    transform: translateY(-.2rem);
  }

  .xgdijdf:hover {
    transform: translateY(-.45rem);
  }

  .x1ejxtre:hover {
    transform: translateY(-2px) scale(1.02);
  }

  .x19kf12q:active {
    transform: scale(.96);
  }

  .x19lv9qp:active {
    transform: translateY(0) scale(.98);
  }

  @media (width >= 44rem) {
    .x5i12g5.x5i12g5 {
      align-items: start;
    }
  }

  @media (width <= 30rem) {
    .x5zxtsg.x5zxtsg {
      animation-delay: .27s;
    }

    .x7gmn5p.x7gmn5p {
      animation-delay: .36s;
    }

    .xv77g99.xv77g99 {
      animation-delay: .45s;
    }

    .xt0owiq.xt0owiq {
      animation-delay: .6s;
    }
  }

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

  @media (width <= 39.99rem) {
    .x17rr75a.x17rr75a {
      display: none;
    }
  }

  @media (width >= 48rem) {
    .xp5ps16.xp5ps16 {
      grid-template-columns: 4rem minmax(0, 1fr) auto;
    }

    .x11giwy4.x11giwy4 {
      grid-template-columns: minmax(0, 1.2fr) minmax(18rem, .8fr);
    }

    .x4cklh8.x4cklh8 {
      grid-template-columns: minmax(9rem, .26fr) minmax(0, 1fr);
    }
  }

  @media (width >= 44rem) {
    .x1a84g08.x1a84g08 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @media (width <= 39.99rem) {
    .x1cgd90h.x1cgd90h {
      opacity: .76;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .xg83hb1.xg83hb1 {
      scroll-behavior: auto;
    }
  }

  @media (width >= 48rem) {
    .x1ao1rkt.x1ao1rkt {
      text-align: end;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .x12w9bfk.x12w9bfk {
      transition-duration: 0s;
    }
  }
}

@layer priority5 {
  .x3wpyme {
    border-bottom-color: #e5e2d9;
  }

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

  .x1ad9899 {
    border-bottom-width: .0625rem;
  }

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

  .x1ozv5j5 {
    border-top-color: #e5e2d9;
  }

  .x1gw3om0 {
    border-top-color: #1716141a;
  }

  .x1pyongg {
    border-top-color: #ffffff24;
  }

  .xe2emhv {
    border-top-color: #ffffff3d;
  }

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

  .x1jfus2j {
    border-top-width: .0625rem;
  }

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

  .x1l6gjd0 {
    bottom: 18%;
  }

  .x1dltalv {
    bottom: 22%;
  }

  .x1sh37rz {
    bottom: 3%;
  }

  .xnd4i9h {
    bottom: clamp(4rem, 8vh, 6rem);
  }

  .x1qvqjjc {
    height: .35rem;
  }

  .xk8t5le {
    height: 2.25rem;
  }

  .x12hms15 {
    height: 2.75rem;
  }

  .x1mr7r8f {
    height: clamp(2.6rem, 4.5vw, 3.8rem);
  }

  .x1p8929p {
    height: clamp(2.8rem, 4.5vw, 4rem);
  }

  .x1di5qmp {
    height: clamp(3.25rem, 5.5vw, 4.75rem);
  }

  .x8fsqnz {
    height: clamp(3.5rem, 6.5vw, 5.5rem);
  }

  .x146tiu9 {
    height: clamp(3.6rem, 6vw, 5rem);
  }

  .xakgiqi {
    height: clamp(4.2rem, 7.5vw, 6.5rem);
  }

  .x1f83fme {
    left: 27%;
  }

  .xxitbh2 {
    left: clamp(5%, 10vw, 14%);
  }

  .xj75i6z {
    left: clamp(8%, 13vw, 18%);
  }

  .xat24cr {
    margin-bottom: 0;
  }

  .xn1vr53 {
    margin-bottom: clamp(1rem, 2.5vw, 2rem);
  }

  .x17rahrp {
    margin-bottom: clamp(2rem, 4vw, 3.5rem);
  }

  .xscks3e {
    margin-top: .52rem;
  }

  .x1c4vshn {
    margin-top: 1.5rem;
  }

  .xj1urod {
    margin-top: 1rem;
  }

  .xi81crv {
    margin-top: 2.25rem;
  }

  .x1o5ky9o {
    margin-top: 2.5rem;
  }

  .x1cl2iem {
    margin-top: 2rem;
  }

  .x1p9vfp7 {
    margin-top: clamp(2rem, 5vw, 3.5rem);
  }

  .x10mt8tj {
    margin-top: clamp(2rem, 5vw, 4rem);
  }

  .x1bkr0ka {
    margin-top: clamp(3rem, 6vw, 4.5rem);
  }

  .x75go53 {
    margin-top: clamp(3rem, 7vw, 5rem);
  }

  .x1e2keop {
    margin-top: clamp(4rem, 9vw, 7.5rem);
  }

  .x6froa0 {
    margin-top: clamp(5rem, 10vw, 8rem);
  }

  .x1da9vq7 {
    margin-top: clamp(7rem, 14vw, 11rem);
  }

  .x8bro0t {
    max-width: 10.5ch;
  }

  .x193iq5w {
    max-width: 100%;
  }

  .xj9n3ap {
    max-width: 11ch;
  }

  .x1fwz4qh {
    max-width: 12ch;
  }

  .x1c2f6hv {
    max-width: 17ch;
  }

  .x1983rqf {
    max-width: 28rem;
  }

  .x1kh6a3l {
    max-width: 31rem;
  }

  .x1sjtlrb {
    max-width: 65ch;
  }

  .xi6trid {
    max-width: 84rem;
  }

  .x1b1oyg9 {
    max-width: 88rem;
  }

  .x2lwn1j {
    min-height: 0;
  }

  .xgbkey0 {
    min-height: 2.75rem;
  }

  .xe8gcm {
    min-height: 3rem;
  }

  .xyvwee0 {
    min-height: 4.75rem;
  }

  .x65nank {
    min-height: auto;
  }

  .xqcr47q {
    min-height: max(44rem, 100svh);
  }

  .xeuugli {
    min-width: 0;
  }

  .x101abm8 {
    overflow-x: clip;
  }

  .x17r0vjz {
    padding-bottom: 2rem;
  }

  .x1ibxs2y {
    padding-bottom: clamp(2rem, 4vw, 3rem);
  }

  .x1p8bbfp {
    padding-bottom: clamp(2rem, 5vh, 3.5rem);
  }

  .x1o9s02k {
    padding-top: .55rem;
  }

  .x1ovk6n {
    padding-top: .9rem;
  }

  .x6gltce {
    padding-top: 1.5rem;
  }

  .x1ktjva7 {
    padding-top: clamp(1.25rem, 3vh, 2rem);
  }

  .xntly6c {
    padding-top: clamp(6rem, 14vw, 10rem);
  }

  .x1n2yiyk {
    right: 31%;
  }

  .xs6bi6g {
    right: clamp(5%, 9vw, 13%);
  }

  .x12abfhl {
    right: clamp(7%, 12vw, 17%);
  }

  .xkxqn54 {
    scroll-margin-top: 2rem;
  }

  .xlkv09j {
    top: 12%;
  }

  .x1nwpe0i {
    top: 1rem;
  }

  .x1wobxmd {
    top: 24%;
  }

  .x1hkvkkv {
    top: 5%;
  }

  .xji24l3 {
    top: clamp(4.2rem, 9vh, 6rem);
  }

  .x1a02lw3 {
    width: .35rem;
  }

  .xh8yej3 {
    width: 100%;
  }

  .x1s4ejo4 {
    width: 2.25rem;
  }

  .xb1qrhf {
    width: 2.75rem;
  }

  .x1fd79ee {
    width: calc(100% - 2rem);
  }

  .x1y6x1by {
    width: clamp(2.6rem, 4.5vw, 3.8rem);
  }

  .x1h644vw {
    width: clamp(2.8rem, 4.5vw, 4rem);
  }

  .xcwztqr {
    width: clamp(3.25rem, 5.5vw, 4.75rem);
  }

  .x1o5kb9g {
    width: clamp(3.5rem, 6.5vw, 5.5rem);
  }

  .xk3du6l {
    width: clamp(3.6rem, 6vw, 5rem);
  }

  .xjy75ka {
    width: clamp(4.2rem, 7.5vw, 6.5rem);
  }

  .x1nkoi4v {
    width: min(100%, 31rem);
  }

  .x1g31smg:first-child {
    border-top-width: 0;
  }

  @media (width >= 44rem) {
    .xgwhgyd.xgwhgyd {
      min-height: 4.5rem;
    }

    .x1jaad7s.x1jaad7s:nth-child(2) {
      margin-top: clamp(2rem, 4vw, 4rem);
    }
  }
}

@layer priority6 {
  .x1n6dlnu:before {
    border-radius: 999px;
  }
}

@layer priority7 {
  .xp8cduu:before {
    -webkit-mask-image: radial-gradient(circle, #000 0%, #000000ad 42%, #0000 72%);
  }

  .x19ilpz6:before {
    aspect-ratio: 1.35;
  }

  .xl9crn1::selection {
    background-color: #1f6b44;
  }

  .x1a5l9xi:before {
    background-color: #4fa774;
  }

  .x1hfhjwi:after {
    background-color: currentColor;
  }

  .xgbhmz9:before {
    background-image: repeating-linear-gradient(0deg, #0000 0 1.55rem, #1f6b441a 1.6rem 1.65rem), repeating-linear-gradient(90deg, #0000 0 1.55rem, #1f6b441a 1.6rem 1.65rem);
  }

  .xxn5tae:before {
    box-shadow: 0 0 0 .18rem #4fa77424;
  }

  .x1ydv3x::selection {
    color: #fff;
  }

  .x79ukk5:before {
    color: #8ccaa85c;
  }

  .x65cijr:before {
    content: "“";
  }

  .x1cpjm7i:before, .x1s928wv:after {
    content: "";
  }

  .x1o2l1vj:before {
    font-family: Newsreader, Georgia, Times New Roman, serif;
  }

  .xcqbh16:before {
    font-size: 7.5rem;
  }

  .xow5ug2:before {
    font-style: italic;
  }

  .xlo8plg:before {
    font-weight: 400;
  }

  .xfbisj7:before {
    inset-inline-start: 50%;
  }

  .xwro64b:before {
    line-height: 1;
  }

  .x1rmhpa4:before {
    -webkit-mask-image: radial-gradient(circle, #000 0%, #000000ad 42%, #0000 72%);
    mask-image: radial-gradient(circle, #000 0%, #000000ad 42%, #0000 72%);
  }

  .xkk1bqk:before {
    pointer-events: none;
  }

  .x1hmns74:before, .x1j6awrg:after {
    position: absolute;
  }

  .x1comnnq:after {
    transform-origin: 0;
  }

  .x1hw7zod:after {
    transform: scaleX(0);
  }

  .x1xe92a:before {
    transform: translate(-50%, -50%) perspective(32rem) rotateX(58deg) rotateZ(-8deg);
  }

  .xt0fc71:after {
    transition-duration: .2s;
  }

  .xjocvvi:after {
    transition-property: transform;
  }

  .x59l2em:after {
    transition-timing-function: cubic-bezier(.22, 1, .36, 1);
  }

  .x1hvzo1i:hover:after {
    transform: scaleX(1);
  }

  @media (width <= 47.99rem) {
    .x1huizqu.x1huizqu:before {
      display: none;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .x4oqjru.x4oqjru:after {
      transition-duration: 0s;
    }
  }
}

@layer priority8 {
  .xkhxs6n:after {
    bottom: -.2rem;
  }

  .xopmuj3:after {
    height: .0625rem;
  }

  .xcnghyy:before {
    height: .38rem;
  }

  .x17cx49:after {
    left: 0;
  }

  .xh2hr9h:before {
    left: clamp(-.5rem, 6vw, 3.5rem);
  }

  .xnbfe2x:after {
    right: 0;
  }

  .x1ra87k2:before {
    top: -4.5rem;
  }

  .x1knuo7r:before {
    top: 50%;
  }

  .x9xu5hc:before {
    width: .38rem;
  }

  .xusfi2v:before {
    width: min(62vw, 46rem);
  }
}

@keyframes x18re5ia-B {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes x1ntkwr4-B {
  from {
    opacity: 0;
    transform: translateY(1.5rem);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes xzk1luc-B {
  from {
    transform: translateY(100%);
  }

  to {
    transform: translateY(0);
  }
}
