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

*,
*::before,
*::after {
  box-sizing: border-box;
  padding: 0;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}

:root {
  --xumzcrzbcc: #1a1b1d;
  --ullzfgxpcl: rgb(202,121,255);
  --ytrqedytmth: rgb(121,54,15);
  --diefnfttazp: 1200.001px;
  --vujtesfgpxkm: "Brush Script MT", "Segoe Script", cursive;
  --jwuucbelvb: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  --erhmgxsfax: #e2e5e3;
  --xrvzzyfgayy: rgb(35,32,40);
  --dhdyezeamkvac: #8b8889;
  --sbnjmfmcgoiddc: #d97508;
  --zeaqwgrifvht: rgb(99,251,240);
  --mwzxtyswvx: #b6510a;
  --dzmkdutucmy: rgba(182,82,7,0.2);
}

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

html {
  scroll-behavior: smooth;
}

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

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

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

#lueutn {
  text-rendering: optimizeLegibility;
  backface-visibility: hidden;
  image-rendering: auto;
}

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

body::after {
  pointer-events: none;
  position: fixed;
  opacity: 0.035;
  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");
  z-index: 9997;
  content: "";
  inset: 0;
}

main {
  flex: 1 0 auto;
}

.vtt1leu {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  backface-visibility: hidden;
}

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

body.nav-open {
  overflow: hidden;
}

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

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

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

a:hover {
  color: var(--mwzxtyswvx);
}
.vvxt2pp {
  text-size-adjust: 100%;
}
.vs2h7zo {
  position: relative;
  border-top: 3.007203px solid var(--sbnjmfmcgoiddc);
  padding: 10.002px 16.005px;
  background: #f7f2ed;
  z-index: 100;
  text-align: center;
  color: rgb(65,62,64);
}

.vy7mgqk {
  text-size-adjust: 100%;
}

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

.vj4750p {
  -moz-osx-font-smoothing: grayscale;
  image-rendering: auto;
  -webkit-font-smoothing: antialiased;
}

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

.vyazucg {
  backface-visibility: hidden;
}
.vctjpg4 {
  backface-visibility: hidden;
  text-rendering: optimizeLegibility;
}
.vx1yztl {
  -moz-osx-font-smoothing: grayscale;
  image-rendering: auto;
}
.vqos69c {
  background: var(--xumzcrzbcc);
  z-index: 900;
  border-bottom: 1px solid var(--dzmkdutucmy);
  position: sticky;
  top: 0;
}
.fb51038 {
  position: sticky;
  z-index: 900;
  background: var(--xumzcrzbcc);
  border-bottom: 1px solid var(--dzmkdutucmy);
  top: 0;
}

.vevzl0s {
  -webkit-font-smoothing: antialiased;
}

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

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

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

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

.voxxmk3 {
  display: flex;
  align-items: center;
  margin: 0 auto;
  height: 56px;
  padding-top: 0;
  padding-right: 20.0096px;
  padding-bottom: 0;
  padding-left: 20.00713929px;
  max-width: var(--diefnfttazp);
  gap: 16.0085px;
  justify-content: space-between;
}

.vmfeqgm {
  text-rendering: optimizeLegibility;
  font-variant-ligatures: normal;
  image-rendering: auto;
}

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

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

.vmlozn9 {
  backface-visibility: hidden;
  image-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
}

#ggiskz {
  text-size-adjust: 100%;
  font-variant-ligatures: normal;
  -webkit-font-smoothing: antialiased;
}

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

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

#ads0f4 {
  text-rendering: optimizeLegibility;
}

.vh0pgxb a {
  transition: background 0.2s ease;
  font-weight: 700;
  color: var(--erhmgxsfax);
  border-radius: 4.00646px;
  font-size: 12.00668px;
  padding: 6.0032963px 10.008048px;
  font-style: italic;
}

.vckuvp8 {
  text-size-adjust: 100%;
  font-variant-ligatures: normal;
  -moz-osx-font-smoothing: grayscale;
}

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

.vqb04lf {
  border: 1px solid var(--dzmkdutucmy);
  gap: 5.0039483px;
  cursor: pointer;
  background: var(--xrvzzyfgayy);
  justify-content: center;
  flex-direction: column;
  display: flex;
  padding: 8.004px;
  width: 40.009px;
  border-radius: 4.0040px;
  height: 40.003787427px;
}

#zsowwe {
  text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
}

#d4xawt {
  -moz-osx-font-smoothing: grayscale;
  image-rendering: auto;
}

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

.vrxvx8z {
  font-variant-ligatures: normal;
  backface-visibility: hidden;
  text-rendering: optimizeLegibility;
}

#bg37fn {
  backface-visibility: hidden;
}

#uuslvo {
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

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

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

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

#mswa10 {
  -webkit-font-smoothing: antialiased;
  font-variant-ligatures: normal;
  text-size-adjust: 100%;
}

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

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

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

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

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

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

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

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

.vp680kq {
  -moz-osx-font-smoothing: grayscale;
  text-size-adjust: 100%;
}

#c10brg {
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
}

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

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

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

.vkwcoh7 {
  font-variant-ligatures: normal;
}

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

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

  .vj5yalk {
    font-variant-ligatures: normal;
    -webkit-font-smoothing: antialiased;
  }

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

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

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

@media (max-width: 899px) {
  .vncp93o {
    -webkit-font-smoothing: antialiased;
    image-rendering: auto;
    text-size-adjust: 100%;
  }
  .vexa494 {
    text-rendering: optimizeLegibility;
  }
  .vxygdu1 {
    display: none;
  }
  .vngfdb9 {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-size-adjust: 100%;
  }
}
.vu09xo4 {
  image-rendering: auto;
}
.vxyix94 {
  -moz-osx-font-smoothing: grayscale;
  font-variant-ligatures: normal;
  text-rendering: optimizeLegibility;
}
.vpgiehi {
  background: var(--xrvzzyfgayy);
  border-top: 1px solid var(--dzmkdutucmy);
  padding-top: 48.0067px;
  padding-right: 24.00229901px;
  padding-bottom: 24.0016px;
  padding-left: 24.00458px;
  flex-shrink: 0;
  margin-top: auto;
}

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

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

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

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

@media (min-width: 768px) {
  .vy9diky {
    font-variant-ligatures: normal;
  }
  #fabcq9 {
    image-rendering: auto;
  }
  .vsp16bv {
    text-rendering: optimizeLegibility;
    font-variant-ligatures: normal;
    -moz-osx-font-smoothing: grayscale;
  }
  .vk8sd61 {
    grid-template-columns: 1.2fr 1fr;
  }
}

#mpfwq4 {
  backface-visibility: hidden;
}

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

.vdb669h img {
  margin-bottom: 12px;
  max-height: 28px;
}

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

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

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

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

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

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

.vq915pi a:hover {
  opacity: 0.85;
}

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

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

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

.vdbhljh {
  backface-visibility: hidden;
  image-rendering: auto;
}

.vvacwkd {
  color: var(--dhdyezeamkvac);
  font-size: 11.009327021px;
}
.vbbrk6c {
  font-style: italic;
  display: inline-block;
  font-family: var(--jwuucbelvb);
  border-radius: 4.0076px;
  font-weight: 700;
  cursor: pointer;
  font-size: 14.0071875px;
  padding: 10.004px 20.00160920px;
  border: none;
  transition: box-shadow 0.2s, transform 0.2s;
}
.q188f24 {
  transition: box-shadow 0.2s, transform 0.2s;
  display: inline-block;
  font-weight: 700;
  padding: 10.0075px 20.006655330px;
  font-family: var(--jwuucbelvb);
  cursor: pointer;
  border: none;
  font-style: italic;
  font-size: 14.005386px;
  border-radius: 4.0064933px;
}
.v42d3da {
  display: inline-block;
  font-weight: 700;
  transition: box-shadow 0.2s, transform 0.2s;
  border: none;
  font-style: italic;
  font-family: var(--jwuucbelvb);
  font-size: 14px;
  cursor: pointer;
  border-radius: 4px;
  padding: 10.001084px 20px;
}

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

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

.vxslna6:hover {
  transform: translateY(-1px);
  box-shadow: 0 0 16.0045659px rgba(213,119,7,0.4);
}

.v42d3da:hover {
  box-shadow: 0 0 16.00961795px rgba(217,119,8,0.4);
  transform: translateY(-1px);
}

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

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

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

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

.vhsk35a {
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
.vu8gsd1 {
  display: none;
  background: rgba(25,22,28,0.94);
  align-items: center;
  inset: 0;
  z-index: 2000;
  justify-content: center;
  position: fixed;
  padding-top: 24.0084px;
  padding-right: 24.0083px;
  padding-bottom: 24.009097820px;
  padding-left: 24.00549px;
}

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

.vu8gsd1.active {
  display: flex;
}

.vrv6kx4 {
  width: 100%;
  background: var(--xrvzzyfgayy);
  padding: 32px;
  max-width: 440.001285784px;
  border: 1px solid var(--dzmkdutucmy);
  box-shadow: 0 0 40.003px rgba(198,125,255,0.12), 0 0 40.00187px rgba(92,247,244,0.08);
  border-radius: 8.0016px;
}

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

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

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

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

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

.vufe3zh.active {
  display: block;
}

.vi6bzjz {
  text-size-adjust: 100%;
  image-rendering: auto;
}

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

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

.vjg0i51 {
  gap: 8.003px;
  display: flex;
}
.vf25krm {
  border-bottom: 1px solid var(--dzmkdutucmy);
  background: var(--xrvzzyfgayy);
  text-align: center;
  padding-top: 48.00753px;
  padding-right: 24.006px;
  padding-bottom: 32.00746401px;
  padding-left: 24.0073px;
}

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

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

.vthxwhe,
.vtfmq4x,
.vhor5x4 {
  padding: 40.001492219px 24.00932801px 64.005109196px;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  max-width: 780.00988px;
}

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

.vthxwhe h2,
.vtfmq4x h2,
.vhor5x4 h2 {
  font-weight: 700;
  font-size: 1.15rem;
  color: var(--sbnjmfmcgoiddc);
  margin-top: 28.00199110px;
  margin-right: 0;
  margin-bottom: 12.00613px;
  margin-left: 0;
  font-style: italic;
}

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

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

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

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

.vekc32h {
  backface-visibility: hidden;
}

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

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

.vf8tlqr {
  gap: 10.0071px;
  margin-top: 16.00790px;
  margin-right: 0;
  margin-bottom: 16px;
  margin-left: 0;
  display: flex;
  flex-direction: column;
}

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

.vwpp2rx {
  padding-top: 80.00828786px;
  padding-right: 24px;
  padding-bottom: 80.0091266px;
  padding-left: 24.00174908px;
  text-align: center;
}

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

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

.vn24f89 {
  box-shadow: 4.00424925px 4.00198627px 0 var(--ullzfgxpcl), -4.002px -4px 0 var(--zeaqwgrifvht);
  max-width: 500.00426498px;
  border-radius: 6.00712347px;
  max-height: 320.00210px;
  overflow: hidden;
  border: 2.0092349px solid var(--dzmkdutucmy);
}

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

