@layer reset{*{box-sizing:border-box}body{color:#273d32;background:#f7f6f0;margin:0;font-family:Inter,system-ui,-apple-system,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{border:0}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline-offset:4px;outline:2px solid #a46146}p{line-height:1.85}ul{padding-left:22px}li{margin-block:10px}svg{max-width:100%}::selection{background:#e9ddb6}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}}

@layer priority1 {
  :root, .xe8f2ir {
    --xx500iw: #f7f6f0;
    --x10c86ag: #fffefa;
    --xe2el1c: #273d32;
    --xdh4eis: #6e7669;
    --x1ycy4ld: #dcded4;
    --xngjjs8: #ecefe5;
    --x1gviqs: #a46146;
    --x1v3cdvd: Georgia, Times New Roman, serif;
    --xywmbog: Inter, system-ui, -apple-system, sans-serif;
  }
}

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

  .x1717udv {
    padding: 0;
  }

  .x7z7khe {
    padding: 10px;
  }

  .xh073nz {
    padding: 13px;
  }

  .x1gnqi22 {
    padding: 14px;
  }

  .x1tamke2 {
    padding: 16px;
  }

  .xggk2y7 {
    padding: 24px;
  }

  .x1slh197 {
    padding: 35px;
  }

  .x14odnwx {
    padding: 5px;
  }

  .xe8ttls {
    padding: 8px;
  }
}

@layer priority3 {
  .x1c9tjov {
    border-color: #d6decf;
  }

  .xy0ef2z {
    border-color: var(--x1ycy4ld);
  }

  .x9znvme {
    border-color: var(--xe2el1c);
  }

  .xjie8hy {
    border-color: var(--xx500iw);
  }

  .x1cum3z5 {
    border-radius: 2px;
  }

  .x18zih8k {
    border-radius: 3px;
  }

  .x12oqio5 {
    border-radius: 4px;
  }

  .x16rqkct {
    border-radius: 50%;
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xmkeg23 {
    border-width: 1px;
  }

  .xdh2fpr {
    border-width: 2px;
  }

  .x98rzlu {
    flex: 1;
  }

  .x883omv {
    gap: 10px;
  }

  .x1v2ro7d {
    gap: 12px;
  }

  .xou54vl {
    gap: 16px;
  }

  .xaobbuh {
    gap: 18px;
  }

  .x1c1vhfx {
    gap: 20px;
  }

  .x1665zp3 {
    gap: 24px;
  }

  .x1jaupxr {
    gap: 26px;
  }

  .xseyljb {
    gap: 30px;
  }

  .x1y9zxd1 {
    gap: 48px;
  }

  .x1jnr06f {
    gap: 4px;
  }

  .x17d4w8g {
    gap: 6px;
  }

  .x167g77z {
    gap: 8px;
  }

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

  .x10no89f {
    inset-block: 0;
  }

  .x1twdi5u {
    margin-block: 12px;
  }

  .x2k5q2m {
    margin-block: 14px;
  }

  .x1mibpdg {
    margin-block: 18px;
  }

  .xq7u8qf {
    margin-block: 20px;
  }

  .xqrhvso {
    margin-block: 24px;
  }

  .xyc4dwh {
    margin-block: 30px;
  }

  .xp34vn {
    margin-block: 45px;
  }

  .x15j7jsh {
    margin-block: 5px;
  }

  .x1uuky47 {
    margin-block: 6px;
  }

  .x1jp4ehj {
    margin-block: 8px;
  }

  .xrxpjvj {
    margin-inline: 0;
  }

  .xvueqy4 {
    margin-inline: auto;
  }

  .x1a2a7pz {
    outline: none;
  }

  .xb3r6kr {
    overflow: hidden;
  }

  .xrii95j {
    padding-block: 11px;
  }

  .x99dwph {
    padding-block: 13px;
  }

  .x1xg6qyv {
    padding-block: 22px;
  }

  .x1e9difb {
    padding-block: 28px;
  }

  .x1ggvggm {
    padding-block: 35px;
  }

  .x1t0vds8 {
    padding-block: 6px;
  }

  .xnjsko4 {
    padding-inline: 0;
  }

  .x1awh872 {
    padding-inline: 10px;
  }

  .x15ldat2 {
    padding-inline: 15px;
  }

  .x1bzy8qs {
    padding-inline: 40px;
  }

  .x1hl2dhg {
    text-decoration: none;
  }

  .x1bvjpef, .xt0b8zv:hover {
    text-decoration: underline;
  }

  @media (width <= 700px) {
    .x1wg68vu.x1wg68vu {
      gap: 12px;
    }
  }

  @media (width <= 850px) {
    .x1s0zbsa.x1s0zbsa {
      gap: 20px;
    }
  }

  @media (width <= 700px) {
    .xzf6ch5.xzf6ch5 {
      padding-inline: 20px;
    }
  }
}

@layer priority4 {
  .x1ua5tub {
    -webkit-box-orient: vertical;
  }

  .x1h7i4cw {
    -webkit-line-clamp: 2;
  }

  .x190suv8 {
    accent-color: var(--xe2el1c);
  }

  .x6s0dn4 {
    align-items: center;
  }

  .x7a106z {
    align-items: start;
  }

  .x1y8v6su {
    align-self: start;
  }

  .xmo3d9n {
    background-color: #17271fcc;
  }

  .xyncrt7 {
    background-color: #eadfbc;
  }

  .x1a4r7iq {
    background-color: #ecefe570;
  }

  .xjbqb8w {
    background-color: #0000;
  }

  .xo5xsqp {
    background-color: var(--x10c86ag);
  }

  .xowvk59 {
    background-color: var(--xe2el1c);
  }

  .x1er00zf {
    background-color: var(--xngjjs8);
  }

  .x8cifpy {
    background-color: var(--xx500iw);
  }

  .x1aq9ey4 {
    border-block-color: var(--x1ycy4ld);
  }

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

  .x1kbiq1m {
    border-block-width: 1px;
  }

  .xuvcwpx {
    box-shadow: 0 12px 35px #233a3220;
  }

  .x19p23g2 {
    box-shadow: 0 8px 24px #17271f22;
  }

  .x1kde3xc {
    box-shadow: 0 8px 28px #17271f30;
  }

  .xnwe2ij {
    color: var(--x1gviqs);
  }

  .x83c5ml {
    color: var(--xdh4eis);
  }

  .xljea03 {
    color: var(--xe2el1c);
  }

  .xtriuhy {
    color: var(--xx500iw);
  }

  .x1awj2ng {
    color: #fff;
  }

  .x18hwk67 {
    column-gap: 20px;
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x104kibb {
    display: -webkit-box;
  }

  .x1lliihq {
    display: block;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .x1s85apg {
    display: none;
  }

  .x91bzvx {
    fill: var(--xdh4eis);
  }

  .x1sp0ci6 {
    fill: var(--xe2el1c);
  }

  .xdt5ytf {
    flex-direction: column;
  }

  .x2lah0s {
    flex-shrink: 0;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

  .xrhv1zh {
    font-family: var(--x1v3cdvd);
  }

  .x7eqiix {
    font-family: var(--xywmbog);
  }

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

  .xew7ush {
    font-size: 21px;
  }

  .x1pvqxga {
    font-size: 24px;
  }

  .x1nyyd3 {
    font-size: 25px;
  }

  .x1m6oxru {
    font-size: 34px;
  }

  .x1tgwohi {
    font-size: 40px;
  }

  .x6ybaqj {
    font-size: 46px;
  }

  .x12hcmxz {
    font-size: 62px;
  }

  .xvwhms9 {
    font-size: 9px;
  }

  .x1k4tb9n {
    font-style: italic;
  }

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

  .xo1l8bm {
    font-weight: 400;
  }

  .x19s9jnd {
    font-weight: 650;
  }

  .x52fmzj {
    grid-template-columns: 1fr auto;
  }

  .x1q3957m {
    grid-template-columns: 42px 1fr;
  }

  .x130jim4 {
    grid-template-columns: 52px 1fr;
  }

  .xc073wf {
    grid-template-columns: minmax(0, 1.7fr) minmax(280px, 1fr);
  }

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

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

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

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

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

  .x75m3dq {
    letter-spacing: -1px;
  }

  .xzl56ps {
    letter-spacing: -2px;
  }

  .xbac8wx {
    letter-spacing: .5px;
  }

  .xl5zsmt {
    letter-spacing: 2px;
  }

  .x12fnkvv {
    letter-spacing: 3px;
  }

  .x1vsts26 {
    line-height: 1.08;
  }

  .xax6vvg {
    line-height: 1.12;
  }

  .x1uo3zyz {
    line-height: 1.15;
  }

  .x1u7k74 {
    line-height: 1.2;
  }

  .xwn7fz2 {
    line-height: 1.3;
  }

  .x11m8ghp {
    line-height: 1.65;
  }

  .x4q1cud {
    line-height: 1.75;
  }

  .xwxc2jc {
    line-height: 1.8;
  }

  .xwsnznl {
    line-height: 1.85;
  }

  .xbs1c6g {
    line-height: 1.9;
  }

  .x1ozjkey {
    line-height: 1.95;
  }

  .x1vx7kgm {
    opacity: .22;
  }

  .xiiclqw {
    opacity: .85;
  }

  .x1hc1fzr {
    opacity: 1;
  }

  .x20uw6o {
    outline-color: var(--xe2el1c);
  }

  .x2wh2y9 {
    outline-offset: 4px;
  }

  .x1t137rt {
    outline-style: none;
  }

  .xaatb59 {
    outline-style: solid;
  }

  .x1de99jn {
    outline-width: 2px;
  }

  .x1x0jnz8 {
    paint-order: stroke;
  }

  .x47corl {
    pointer-events: none;
  }

  .x10l6tqk {
    position: absolute;
  }

  .xixxii4 {
    position: fixed;
  }

  .x7wzq59 {
    position: sticky;
  }

  .x5pqn1e {
    stroke: #9bb092;
  }

  .xmy28x3 {
    stroke: #0000;
  }

  .xcfmn9z {
    stroke: var(--x10c86ag);
  }

  .xir0zse {
    stroke: var(--xe2el1c);
  }

  .x1f6yumg {
    stroke-linejoin: round;
  }

  .x1jhn8ml {
    stroke-opacity: .7;
  }

  .xa5gqug {
    stroke-width: 18px;
  }

  .xqjr0vm {
    stroke-width: 3px;
  }

  .x17ld789 {
    stroke-width: 4px;
  }

  .x2b8uid {
    text-align: center;
  }

  .xdpxx8g {
    text-align: left;
  }

  .xtvhhri {
    text-transform: uppercase;
  }

  .xda060z {
    text-underline-offset: 3px;
  }

  .x3pynha {
    text-underline-offset: 4px;
  }

  .x5ve5x3 {
    touch-action: none;
  }

  .xuxw1ft {
    white-space: nowrap;
  }

  .x11uqc5h {
    z-index: 100;
  }

  .x1hi9sau {
    z-index: 120;
  }

  .x52sccv {
    z-index: 15;
  }

  .x1vg8xwf {
    z-index: 150;
  }

  .xzhwg9t {
    z-index: 151;
  }

  .x1avuwpu {
    z-index: 16;
  }

  .x1355qak {
    z-index: 20;
  }

  .x8k05lb {
    z-index: 200;
  }

  .x68pp3s {
    z-index: 30;
  }

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

  .x1c02j70:hover {
    background-color: #416151;
  }

  .x142jmne:hover {
    background-color: #dce7d5;
  }

  .x1tobu6i:hover, .xvgnm76:focus {
    background-color: var(--xngjjs8);
  }

  .x1uxbtfk:focus {
    opacity: 1;
  }

  @media (width <= 850px) {
    .x10yajz.x10yajz {
      display: block;
    }

    .xj0nrnp.xj0nrnp {
      display: none;
    }
  }

  @media (width <= 700px) {
    .xx6x5xb.xx6x5xb {
      font-size: 10px;
    }

    .x1qiejxw.x1qiejxw {
      font-size: 39px;
    }

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

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

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

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

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

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

  @media (width <= 950px) {
    .xa3iuq8.xa3iuq8 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (width <= 800px) {
    .x8a9b66.x8a9b66 {
      position: static;
    }
  }

  @media (width <= 850px) {
    .x9w204w.x9w204w {
      position: static;
    }
  }
}

@layer priority5 {
  .x16stqrj {
    border-bottom-color: #0000;
  }

  .xukt0l4 {
    border-bottom-color: var(--x1ycy4ld);
  }

  .xvlx8yp {
    border-bottom-color: var(--xe2el1c);
  }

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

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

  .xlxy82 {
    border-bottom-width: 2px;
  }

  .x1g4hjc {
    border-left-color: #0000;
  }

  .xv5667y {
    border-left-color: var(--x1gviqs);
  }

  .x1qfxv49 {
    border-left-color: var(--x1ycy4ld);
  }

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

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

  .x19sr0n1 {
    border-left-width: 2px;
  }

  .x1vo0akb {
    border-left-width: 3px;
  }

  .x13m9pnx {
    border-top-color: var(--x1ycy4ld);
  }

  .xki70t {
    border-top-color: var(--xe2el1c);
  }

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

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

  .xamhcws {
    border-top-width: 2px;
  }

  .x5yr21d {
    height: 100%;
  }

  .xn3w4p2 {
    height: 44px;
  }

  .xt7dq6l {
    height: auto;
  }

  .x12lbrt0 {
    left: 10px;
  }

  .x1c436fg {
    margin-bottom: 18px;
  }

  .x1hq5gj4 {
    margin-bottom: 24px;
  }

  .x1anpbxc {
    margin-top: 10px;
  }

  .xhrpt6u {
    margin-top: 18px;
  }

  .xjv05ge {
    margin-top: 28px;
  }

  .x1ok221b {
    margin-top: 5px;
  }

  .x7s610g {
    margin-top: 65px;
  }

  .x1k70j0n {
    margin-top: 6px;
  }

  .x1sslpiy {
    max-height: 320px;
  }

  .x1p930vy {
    max-height: calc(100dvh - 210px);
  }

  .xted6l9 {
    max-width: 1000px;
  }

  .x1wti20i {
    max-width: 1280px;
  }

  .xw5ewwj {
    max-width: 300px;
  }

  .xapjn7j {
    max-width: 760px;
  }

  .x18k543f {
    max-width: 820px;
  }

  .xp6bsu {
    max-width: 850px;
  }

  .xyzno7u {
    max-width: 960px;
  }

  .x1x1rfll {
    max-width: none;
  }

  .x21xpn4 {
    min-height: 32px;
  }

  .x1gg8mnh {
    min-height: 44px;
  }

  .x1wjjzik {
    min-height: 45px;
  }

  .x1h7t28c {
    min-height: 82px;
  }

  .xeuugli {
    min-width: 0;
  }

  .x12rczxh {
    min-width: 220px;
  }

  .x1nb6za0 {
    min-width: 44px;
  }

  .x6c5l4p {
    min-width: 80px;
  }

  .xw2csxc {
    overflow-x: auto;
  }

  .x1odjw0f {
    overflow-y: auto;
  }

  .xx6bls6 {
    padding-bottom: 20px;
  }

  .xwxc41k {
    padding-bottom: 24px;
  }

  .xbaz6xv {
    padding-bottom: 30px;
  }

  .xnm25rq {
    padding-left: 16px;
  }

  .x5tiur9 {
    padding-left: 20px;
  }

  .xcicffo {
    padding-right: 10px;
  }

  .x109j2v6 {
    padding-top: 18px;
  }

  .x1cnzs8 {
    padding-top: 20px;
  }

  .x7sb2j6 {
    padding-top: 28px;
  }

  .x1byr4rc {
    padding-top: 52px;
  }

  .x3m8u43 {
    right: 0;
  }

  .x172u189 {
    scroll-margin-top: 110px;
  }

  .xtsm5jd {
    scroll-margin-top: 150px;
  }

  .x1obl73i {
    scroll-margin-top: 200px;
  }

  .x1x5cywy {
    scroll-margin-top: 230px;
  }

  .x1rkhmcy {
    top: -80px;
  }

  .x13vifvy {
    top: 0;
  }

  .xm5vxui {
    top: 110px;
  }

  .x7p9dvf {
    top: 185px;
  }

  .x4hzgr2 {
    top: 82px;
  }

  .xh8yej3 {
    width: 100%;
  }

  .x16grhtn {
    width: 220px;
  }

  .x187nhsf {
    width: 44px;
  }

  .x1kg85hx {
    width: min(90vw, 400px);
  }

  .xs2otdm:focus {
    top: 10px;
  }

  @media (width <= 700px) {
    .x1tol179.x1tol179 {
      max-width: 235px;
    }
  }

  @media (width <= 850px) {
    .x1xmj5jo.x1xmj5jo {
      min-height: 44px;
    }
  }
}
