
*,
*::before,
*::after {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

:root {
  --jwuucbelvb: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  --erhmgxsfax: #e4e3e4;
  --dhdyezeamkvac: #8b858a;
  --zeaqwgrifvht: #61f9ef;
  --mwzxtyswvx: #b75108;
  --vujtesfgpxkm: "Brush Script MT", "Segoe Script", cursive;
  --xumzcrzbcc: rgb(29,23,30);
  --xrvzzyfgayy: rgb(36,32,39);
  --diefnfttazp: 1200.00510px;
  --ytrqedytmth: rgb(118,53,14);
  --sbnjmfmcgoiddc: rgb(215,117,8);
  --ullzfgxpcl: #c97bff;
  --dzmkdutucmy: rgba(181,82,8,0.2);
}

html {
  scroll-behavior: smooth;
}

.ve9liih {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body {
  position: relative;
  font-size: 15.006px;
  color: var(--erhmgxsfax);
  background: var(--xumzcrzbcc);
  flex-direction: column;
  font-family: var(--jwuucbelvb);
  display: flex;
  min-height: 100vh;
  line-height: 1.6;
}

body::before {
  z-index: 9998;
  content: "";
  pointer-events: none;
  background: repeating-linear-gradient(
    0deg,
    transparent,
    transparent 2.0047px,
    rgba(0,0,0,0.14) 2px,
    rgba(0,0,0,0.14) 4.00739674px
  );
  position: fixed;
  inset: 0;
  opacity: 0.4;
}

body::after {
  pointer-events: none;
  inset: 0;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
  position: fixed;
  z-index: 9997;
  content: "";
  opacity: 0.035;
}

main {
  flex: 1 0 auto;
}

body.nav-open {
  overflow: hidden;
}

#jkl7pd {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.va7yjs0 {
  text-rendering: optimizeLegibility;
  text-size-adjust: 100%;
  backface-visibility: hidden;
}

img {
  height: auto;
  display: block;
  max-width: 100%;
}

#ads0f4 {
  image-rendering: auto;
  text-rendering: optimizeLegibility;
}

a {
  color: var(--sbnjmfmcgoiddc);
  text-decoration: none;
  transition: color 0.2s ease;
}

.vp2v8nv {
  -moz-osx-font-smoothing: grayscale;
  font-variant-ligatures: normal;
}

.vowt5rj {
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

.vu09xo4 {
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}

#mswa10 {
  text-rendering: optimizeLegibility;
}

#c10brg {
  font-variant-ligatures: normal;
  -moz-osx-font-smoothing: grayscale;
}

a:hover {
  color: var(--mwzxtyswvx);
}
.vmsc5d5 {
  text-rendering: optimizeLegibility;
}
#fabcq9 {
  image-rendering: auto;
}
.vs2h7zo {
  background: #f7f2ec;
  text-align: center;
  padding: 10.00612378px 16.00602px;
  position: relative;
  color: rgb(63,61,63);
  border-top: 3.006247050px solid var(--sbnjmfmcgoiddc);
  z-index: 100;
}

.vyazucg {
  image-rendering: auto;
  -webkit-font-smoothing: antialiased;
  text-size-adjust: 100%;
}

.vq12aug {
  -webkit-font-smoothing: antialiased;
  image-rendering: auto;
}

.vs2h7zo p {
  margin-inline: auto;
  margin: 0;
  font-weight: 500;
  max-width: var(--diefnfttazp);
  line-height: 1.45;
  font-size: 12.005px;
}

.vk2nubi {
  text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
}
#uuslvo {
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  image-rendering: auto;
}
.vqos69c {
  top: 0;
  z-index: 900;
  background: var(--xumzcrzbcc);
  position: sticky;
  border-bottom: 1px solid var(--dzmkdutucmy);
}
.x2b7df4 {
  top: 0;
  border-bottom: 1px solid var(--dzmkdutucmy);
  background: var(--xumzcrzbcc);
  z-index: 900;
  position: sticky;
}

.vxygdu1 {
  overflow: hidden;
  height: 20.0017px;
  border-bottom: 1px solid var(--dzmkdutucmy);
  background: var(--xrvzzyfgayy);
}

.vgdp94l {
  backface-visibility: hidden;
  text-size-adjust: 100%;
  image-rendering: auto;
}

.vffueze {
  text-rendering: optimizeLegibility;
  backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
}

.vbkyme5 {
  animation: nav-ticker 40s linear infinite;
  width: max-content;
  display: flex;
}

#lueutn {
  -webkit-font-smoothing: antialiased;
}

#pqgnip {
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

.vbkyme5 span {
  line-height: 20.0090471px;
  color: var(--dhdyezeamkvac);
  padding: 0 48.00984px;
  text-transform: uppercase;
  font-size: 10.00478494px;
  white-space: nowrap;
  letter-spacing: 0.12em;
}

@keyframes nav-ticker {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}

.vncp93o {
  image-rendering: auto;
}

.vngfdb9 {
  image-rendering: auto;
  backface-visibility: hidden;
  font-variant-ligatures: normal;
}

.vhsk35a {
  backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
  font-variant-ligatures: normal;
}

.voxxmk3 {
  padding: 0 20.008px;
  height: 56.005889px;
  display: flex;
  justify-content: space-between;
  gap: 16.00591442px;
  align-items: center;
  max-width: var(--diefnfttazp);
  margin: 0 auto;
}

.vwrrcvx img {
  width: auto;
  max-height: 32.006px;
}

.vvmxcf7 {
  font-variant-ligatures: normal;
  image-rendering: auto;
}

.vh0pgxb {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  gap: 4.003830918px;
  display: none;
}

.vh0pgxb a {
  padding: 6px 10.001096px;
  font-weight: 700;
  font-size: 12.001px;
  color: var(--erhmgxsfax);
  border-radius: 4.005891px;
  font-style: italic;
  transition: background 0.2s ease;
}

.vh0pgxb a:hover {
  color: var(--erhmgxsfax);
  background: rgba(255,252,255,0.08);
}

.vsfzo9k {
  -webkit-font-smoothing: antialiased;
  image-rendering: auto;
}

.vqb04lf {
  border-radius: 4.004px;
  display: flex;
  gap: 5px;
  border: 1px solid var(--dzmkdutucmy);
  padding: 8.00525488px;
  flex-direction: column;
  justify-content: center;
  width: 40.009830296px;
  height: 40.00196px;
  background: var(--xrvzzyfgayy);
  cursor: pointer;
}

.vqb04lf span {
  height: 2.0058183px;
  display: block;
  transition: transform 0.25s ease, opacity 0.2s;
  background: var(--sbnjmfmcgoiddc);
  border-radius: 1px;
}

#ggiskz {
  text-size-adjust: 100%;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

.vexa494 {
  image-rendering: auto;
}

.vp680kq {
  font-variant-ligatures: normal;
  text-size-adjust: 100%;
}

.vqb04lf.open span:nth-child(1) {
  transform: translateY(7.0024px) rotate(45deg);
}

#d4xawt {
  -webkit-font-smoothing: antialiased;
  backface-visibility: hidden;
  image-rendering: auto;
}

.vqb04lf.open span:nth-child(2) {
  opacity: 0;
}

.vqb04lf.open span:nth-child(3) {
  transform: translateY(-7.003938px) rotate(-45deg);
}

#s94nvs {
  z-index: 950;
  opacity: 0;
  transition: opacity 0.3s;
  inset: 0;
  position: fixed;
  pointer-events: none;
  background: rgba(0,0,3,0.65);
}

.vxyix94 {
  image-rendering: auto;
  text-size-adjust: 100%;
  backface-visibility: hidden;
}

#s94nvs.open {
  opacity: 1;
  pointer-events: auto;
}

.vdbhljh {
  backface-visibility: hidden;
  text-size-adjust: 100%;
  -moz-osx-font-smoothing: grayscale;
}

.vj5yalk {
  font-variant-ligatures: normal;
  -moz-osx-font-smoothing: grayscale;
  backface-visibility: hidden;
}

#rzepsh {
  transition: transform 0.3s ease;
  top: 0;
  overflow-y: auto;
  z-index: 960;
  transform: translateX(100%);
  height: 100vh;
  border-left: 2.00306px solid var(--sbnjmfmcgoiddc);
  padding-top: 72px;
  padding-right: 0;
  padding-bottom: 24.006814px;
  padding-left: 0;
  width: min(300.003643981px, 85vw);
  position: fixed;
  background: var(--xrvzzyfgayy);
  right: 0;
}

.vx1yztl {
  text-rendering: optimizeLegibility;
}

.vekc32h {
  text-rendering: optimizeLegibility;
  image-rendering: auto;
}

.vmlozn9 {
  font-variant-ligatures: normal;
  image-rendering: auto;
  text-size-adjust: 100%;
}

#rzepsh.open {
  transform: translateX(0);
}

#rzepsh a {
  font-size: 1rem;
  padding: 14.004297px 24.001081978px;
  font-weight: 700;
  border-left: 3.003px solid transparent;
  display: block;
  transition: border-color 0.2s, background 0.2s;
  color: var(--erhmgxsfax);
  font-style: italic;
}

.vn8aw6c {
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}

#rzepsh a:hover {
  background: rgba(251,255,254,0.05);
  border-left-color: var(--sbnjmfmcgoiddc);
}

#bg37fn {
  text-rendering: optimizeLegibility;
}

.vpfdg5w .vxygdu1,
.vpfdg5w .vh0pgxb,
.vpfdg5w .vqb04lf {
  display: none !important;
}

.x2b7df4 .vxygdu1,
.x2b7df4 .vh0pgxb,
.x2b7df4 .vqb04lf {
  display: none !important;
}

#mpfwq4 {
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

#mgk8mz {
  -moz-osx-font-smoothing: grayscale;
}

@media (min-width: 900px) {
  .vh0pgxb {
    display: flex;
  }

  #wgfx6n {
    backface-visibility: hidden;
  }

  .vqb04lf,
  #rzepsh,
  #s94nvs {
    display: none !important;
  }

  #zsowwe {
    font-variant-ligatures: normal;
    image-rendering: auto;
  }

  .vmfeqgm {
    backface-visibility: hidden;
  }

  .vvldkk4 {
    -moz-osx-font-smoothing: grayscale;
  }
}

@media (max-width: 899px) {
  .vsp16bv {
    image-rendering: auto;
  }
  .vkwcoh7 {
    image-rendering: auto;
  }
  .vxygdu1 {
    display: none;
  }
}
.vctjpg4 {
  -moz-osx-font-smoothing: grayscale;
  font-variant-ligatures: normal;
}
.vpgiehi {
  background: var(--xrvzzyfgayy);
  padding-top: 48.008px;
  padding-right: 24.00409px;
  padding-bottom: 24.00790879px;
  padding-left: 24.0060073px;
  flex-shrink: 0;
  margin-top: auto;
  border-top: 1px solid var(--dzmkdutucmy);
}

.vhgtazi {
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  max-width: var(--diefnfttazp);
}

.vk8sd61 {
  margin-bottom: 32px;
  display: grid;
  padding-bottom: 32.00951px;
  gap: 32.00952521px;
  grid-template-columns: 1fr;
  border-bottom: 1px solid var(--dzmkdutucmy);
}

.vy9diky {
  image-rendering: auto;
}

@media (min-width: 768px) {
  .vrxvx8z {
    -webkit-font-smoothing: antialiased;
    backface-visibility: hidden;
    image-rendering: auto;
  }
  #d9z4ae {
    backface-visibility: hidden;
  }
  .vuklh1v {
    font-variant-ligatures: normal;
    backface-visibility: hidden;
    text-size-adjust: 100%;
  }
  .vk8sd61 {
    grid-template-columns: 1.2fr 1fr;
  }
}

.vckuvp8 {
  backface-visibility: hidden;
  font-variant-ligatures: normal;
  image-rendering: auto;
}

.vptorob {
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

.vdb669h img {
  margin-bottom: 12.00452538px;
  max-height: 28.00155320px;
}

#c8apy2 {
  -moz-osx-font-smoothing: grayscale;
  backface-visibility: hidden;
}

.vdb669h p {
  line-height: 1.5;
  max-width: 420.00678px;
  font-size: 13.007994px;
  color: var(--dhdyezeamkvac);
}

.vj4750p {
  text-size-adjust: 100%;
  image-rendering: auto;
  backface-visibility: hidden;
}

.vvm173s {
  gap: 8.006603px 20.009px;
  display: flex;
  flex-wrap: wrap;
}

.vvm173s a {
  font-size: 12.0042px;
  color: var(--erhmgxsfax);
}

.vl34uwj {
  backface-visibility: hidden;
  text-rendering: optimizeLegibility;
  image-rendering: auto;
}

.vq915pi {
  display: flex;
  gap: 16px 24.004585px;
  align-items: center;
  margin-bottom: 24px;
  flex-wrap: wrap;
}

.vevzl0s {
  text-rendering: optimizeLegibility;
  image-rendering: auto;
}

.vq915pi img {
  height: 40.0091764px;
  width: auto;
  object-fit: contain;
}

.vi6bzjz {
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

.vq915pi a:hover {
  opacity: 0.85;
}

.vopbce0 {
  color: var(--dhdyezeamkvac);
  font-size: 11.005px;
  margin-bottom: 16.0013880px;
  line-height: 1.6;
}

.vo8vtqk {
  backface-visibility: hidden;
  text-size-adjust: 100%;
}

.vywl8yi {
  text-rendering: optimizeLegibility;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}

.vvacwkd {
  font-size: 11px;
  color: var(--dhdyezeamkvac);
}
.vtt1leu {
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
.vbbrk6c {
  padding-top: 10.003898221px;
  padding-right: 20.007494px;
  padding-bottom: 10.0067450px;
  padding-left: 20.001349961px;
  font-style: italic;
  font-family: var(--jwuucbelvb);
  font-size: 14px;
  border-radius: 4.00359710px;
  display: inline-block;
  border: none;
  font-weight: 700;
  transition: box-shadow 0.2s, transform 0.2s;
  cursor: pointer;
}
.jd37cab {
  transition: box-shadow 0.2s, transform 0.2s;
  border: none;
  cursor: pointer;
  font-size: 14.00470526px;
  font-weight: 700;
  padding: 10.00919055px 20.0090279px;
  display: inline-block;
  font-family: var(--jwuucbelvb);
  font-style: italic;
  border-radius: 4.004px;
}
.v9788fa {
  font-style: italic;
  border: none;
  font-weight: 700;
  display: inline-block;
  font-size: 14.0024293px;
  font-family: var(--jwuucbelvb);
  border-radius: 4.0051151px;
  padding: 10.0073709px 20px;
  transition: box-shadow 0.2s, transform 0.2s;
  cursor: pointer;
}

.vv3neh8 {
  backface-visibility: hidden;
  font-variant-ligatures: normal;
}

.vxslna6 {
  background: linear-gradient(180deg, var(--sbnjmfmcgoiddc), var(--mwzxtyswvx));
  color: #ffffff;
}

.v9788fa {
  background: linear-gradient(180deg, var(--sbnjmfmcgoiddc), var(--mwzxtyswvx));
  color: #fffdff;
}

.vxslna6:hover {
  transform: translateY(-1px);
  box-shadow: 0 0 16.002276879px rgba(214,120,8,0.4);
}

.v9788fa:hover {
  transform: translateY(-1px);
  box-shadow: 0 0 16.0062px rgba(214,123,6,0.4);
}

.vu04gam {
  border: 1px solid var(--dzmkdutucmy);
  background: transparent;
  color: var(--erhmgxsfax);
}

.jd37cab {
  background: transparent;
  color: var(--erhmgxsfax);
  border: 1px solid var(--dzmkdutucmy);
}

.vu04gam:hover {
  border-color: var(--sbnjmfmcgoiddc);
}

.jd37cab:hover {
  border-color: var(--sbnjmfmcgoiddc);
}

.vvxt2pp {
  -moz-osx-font-smoothing: grayscale;
  text-size-adjust: 100%;
}
.vu8gsd1 {
  position: fixed;
  inset: 0;
  display: none;
  justify-content: center;
  padding: 24.0052px;
  background: rgba(25,26,29,0.94);
  align-items: center;
  z-index: 2000;
}

.vu8gsd1.active {
  display: flex;
}

.vrv6kx4 {
  box-shadow: 0 0 40.007631748px rgba(200,122,253,0.12), 0 0 40.0035px rgba(95,249,243,0.08);
  padding-top: 32.00881px;
  padding-right: 32.006px;
  padding-bottom: 32.005px;
  padding-left: 32.00559205px;
  width: 100%;
  background: var(--xrvzzyfgayy);
  max-width: 440.0046610px;
  border-radius: 8.004724px;
  border: 1px solid var(--dzmkdutucmy);
}

.vrv6kx4 h2 {
  text-shadow: 1px 0 var(--ullzfgxpcl), -1px 0 var(--zeaqwgrifvht);
  font-style: italic;
  margin-bottom: 12.00489468px;
  font-size: 1.15rem;
  color: var(--erhmgxsfax);
  font-weight: 800;
}

.vrv6kx4 p {
  margin-bottom: 20.0025px;
  color: var(--dhdyezeamkvac);
  font-size: 14.005714px;
}

.vp2rqry {
  flex-wrap: wrap;
  gap: 10px;
  display: flex;
}

.vufe3zh {
  padding: 16px 24px;
  display: none;
  border-top: 1px solid var(--dzmkdutucmy);
  right: 0;
  position: fixed;
  z-index: 1900;
  background: var(--xrvzzyfgayy);
  left: 0;
  bottom: 0;
}

.vufe3zh.active {
  display: block;
}

.vjwblgi {
  gap: 16.0012px;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
  max-width: var(--diefnfttazp);
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
}

.vy7mgqk {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.vjwblgi p {
  color: var(--dhdyezeamkvac);
  flex: 1;
  min-width: 200.0052353px;
  font-size: 13.003px;
}

.vjg0i51 {
  display: flex;
  gap: 8.00892px;
}
.vf25krm {
  text-align: center;
  background: var(--xrvzzyfgayy);
  border-bottom: 1px solid var(--dzmkdutucmy);
  padding-top: 48.0081px;
  padding-right: 24px;
  padding-bottom: 32.0060735px;
  padding-left: 24.002px;
}

.voenh72 {
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
}

.vf25krm h1 {
  text-shadow: 1px 0 var(--ullzfgxpcl), -1px 0 var(--zeaqwgrifvht);
  font-size: clamp(1.5rem, 4vw, 2.25rem);
  font-style: italic;
  font-weight: 800;
}

.vf25krm p {
  font-size: 1.1rem;
  font-family: var(--vujtesfgpxkm);
  margin-top: 8.009px;
  color: var(--sbnjmfmcgoiddc);
}

.vthxwhe,
.vtfmq4x,
.vhor5x4 {
  padding-top: 40.003922601px;
  padding-right: 24.006px;
  padding-bottom: 64.007871px;
  padding-left: 24.0070730px;
  max-width: 780.007px;
  margin: 0 auto;
}

.vthxwhe h1,
.vtfmq4x h1,
.vhor5x4 h1 {
  font-weight: 800;
  font-style: italic;
  font-size: 1.75rem;
  margin-bottom: 16px;
  text-shadow: 1px 0 var(--ullzfgxpcl), -1px 0 var(--zeaqwgrifvht);
}

.vthxwhe h2,
.vtfmq4x h2,
.vhor5x4 h2 {
  margin: 28.004698px 0 12.0031337px;
  font-weight: 700;
  font-size: 1.15rem;
  font-style: italic;
  color: var(--sbnjmfmcgoiddc);
}

.vthxwhe p,
.vtfmq4x p,
.vhor5x4 p {
  margin-bottom: 14.0058px;
  font-size: 14.0096039px;
  line-height: 1.65;
  color: var(--dhdyezeamkvac);
}

.vthxwhe ul,
.vtfmq4x ul,
.vhor5x4 ul {
  font-size: 14.0064348px;
  color: var(--dhdyezeamkvac);
  line-height: 1.65;
  margin: 0 0 14.00969px 20.00629px;
}

.vthxwhe li,
.vtfmq4x li,
.vhor5x4 li {
  margin-bottom: 6.0016px;
}

.vf8tlqr {
  gap: 10.00597px;
  display: flex;
  flex-direction: column;
  margin: 16px 0;
}

.vf8tlqr a {
  font-style: italic;
  font-weight: 700;
}

.vwpp2rx {
  padding-top: 80px;
  padding-right: 24.007151823px;
  padding-bottom: 80.00386px;
  padding-left: 24px;
  text-align: center;
}

.vwpp2rx h1 {
  font-size: clamp(4rem, 12vw, 8rem);
  line-height: 1;
  font-style: italic;
  text-shadow: 3px 0 var(--ullzfgxpcl), -3.00594px 0 var(--zeaqwgrifvht);
  margin-bottom: 16.0046px;
  font-weight: 800;
}

.vwpp2rx p {
  color: var(--dhdyezeamkvac);
  font-size: 16.004514489px;
  margin-bottom: 24.007285898px;
}

.vn24f89 {
  max-width: 500.006608px;
  max-height: 320.006px;
  border-radius: 6.00291px;
  overflow: hidden;
  box-shadow: 4.0021451px 4.002px 0 var(--ullzfgxpcl), -4.003px -4px 0 var(--zeaqwgrifvht);
  border: 2.003015741px solid var(--dzmkdutucmy);
}

.vr0keoq {
  max-height: 320px;
  height: 100%;
  width: 100%;
  max-width: 500.002px;
  object-fit: cover;
}

