*, *::before, *::after { box-sizing: border-box; }
html, body { overflow-x: hidden; }
body._5ac8b2a6_zvxj4 {
  margin: 0;
  background: var(--_3de96846_zvxj4);
  color: var(--_dd867c50_zvxj4);
  font-family: var(--_10411027_zvxj4);
  font-size: 17px;
  line-height: 1.6;
}
._c03ee823_zvxj4 {
  position: relative;
  min-height: 100vh;
}
._c03ee823_zvxj4::before {
  content: "";
  position: fixed;
  inset: 0;
  pointer-events: none;
  z-index: 1;
  background-image: repeating-linear-gradient(0deg, rgba(0,0,0,0.45) 0px, rgba(0,0,0,0.45) 1px, transparent 1px, transparent 3px);
  animation: _7d9528fe_zvxj4 6s linear infinite;
}
._c03ee823_zvxj4::after {
  content: "";
  position: fixed;
  inset: 0;
  pointer-events: none;
  z-index: 1;
  background: radial-gradient(ellipse at center, transparent 55%, rgba(0,0,0,0.75) 100%);
}
@keyframes _7d9528fe_zvxj4 { 0% { background-position: 0 0; } 100% { background-position: 0 3px; } }
@media (prefers-reduced-motion: reduce) { ._c03ee823_zvxj4::before { animation: none; } }

._1dadd906_zvxj4 {
  position: absolute;
  left: -9999px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
._1dadd906_zvxj4:focus {
  position: fixed;
  left: var(--_253e1107_zvxj4);
  top: var(--_253e1107_zvxj4);
  width: auto;
  height: auto;
  background: var(--_c575e5fc_zvxj4);
  color: var(--_dd867c50_zvxj4);
  padding: var(--_253e1107_zvxj4) var(--_2031ba5c_zvxj4);
  border: 1px solid var(--_718087b1_zvxj4);
  z-index: 1000;
}

._ca03d125_zvxj4 {
  position: sticky;
  top: 0;
  z-index: 20;
  background: var(--_c575e5fc_zvxj4);
  border-bottom: 1px solid var(--_718087b1_zvxj4);
}
._3e59845a_zvxj4 {
  max-width: var(--_8191d368_zvxj4);
  margin: 0 auto;
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: var(--_253e1107_zvxj4);
  padding: var(--_2031ba5c_zvxj4);
  position: relative;
}
._e7019c85_zvxj4 {
  display: flex;
  align-items: center;
  gap: var(--_253e1107_zvxj4);
  flex-shrink: 0;
  color: var(--_dd867c50_zvxj4);
  text-decoration: none;
}
._e7019c85_zvxj4 img { display: block; flex-shrink: 0; }
._e7019c85_zvxj4 span {
  font-family: var(--_137f6847_zvxj4);
  letter-spacing: 0.05em;
  white-space: nowrap;
}
._24789c96_zvxj4 {
  position: absolute;
  opacity: 0;
  width: 1px;
  height: 1px;
  pointer-events: none;
}
._d8c94f90_zvxj4 {
  display: none;
  flex-shrink: 0;
  cursor: pointer;
  border: 1px solid var(--_718087b1_zvxj4);
  padding: var(--_dd8a6b37_zvxj4);
  color: var(--_dd867c50_zvxj4);
  background: var(--_3de96846_zvxj4);
  border-radius: var(--_fd448d27_zvxj4);
  align-items: center;
  justify-content: center;
}
._d8c94f90_zvxj4 svg line { stroke: currentColor; stroke-width: 2; }
._b1341374_zvxj4 { min-width: 0; flex: 1 1 auto; overflow: visible; }
._fa281f5b_zvxj4 {
  list-style: none;
  display: flex;
  gap: var(--_2031ba5c_zvxj4);
  margin: 0;
  padding: 0;
  flex-wrap: nowrap;
  min-width: 0;
}
._4c434ca4_zvxj4 { position: relative; min-width: 0; }
._72de34f2_zvxj4 {
  display: inline-block;
  cursor: default;
  padding: var(--_dd8a6b37_zvxj4) 0;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-size: 0.85rem;
  color: var(--_9ed4163a_zvxj4);
  white-space: nowrap;
}
._72de34f2_zvxj4:focus { outline: 2px solid var(--_a892a860_zvxj4); outline-offset: 2px; }
._422c50cc_zvxj4 {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 200px;
  background: var(--_c575e5fc_zvxj4);
  border: 1px solid var(--_718087b1_zvxj4);
  padding: var(--_2031ba5c_zvxj4);
  list-style: none;
  margin: 0;
  z-index: 30;
  box-shadow: var(--_393f0760_zvxj4);
}
._4c434ca4_zvxj4:hover > ._422c50cc_zvxj4,
._4c434ca4_zvxj4:focus-within > ._422c50cc_zvxj4 { display: block; }
._422c50cc_zvxj4 li + li { margin-top: var(--_253e1107_zvxj4); }
._422c50cc_zvxj4 a {
  color: var(--_dd867c50_zvxj4);
  text-decoration: none;
  display: block;
  white-space: nowrap;
}
._422c50cc_zvxj4 a:hover, ._422c50cc_zvxj4 a:focus { color: var(--_a892a860_zvxj4); text-decoration: underline; outline: none; }

._36612960_zvxj4 {
  flex-shrink: 0;
  min-width: 0;
  display: inline-flex;
  align-items: center;
  gap: var(--_dd8a6b37_zvxj4);
  background: var(--_11677781_zvxj4);
  color: var(--_65969164_zvxj4);
  font-family: var(--_10411027_zvxj4);
  font-weight: 600;
  text-decoration: none;
  padding: var(--_2031ba5c_zvxj4) var(--_66aefb0b_zvxj4);
  border-radius: var(--_10942ab6_zvxj4);
  white-space: nowrap;
  border: 1px solid var(--_11677781_zvxj4);
}
._36612960_zvxj4::before { content: ">"; }
._36612960_zvxj4:hover, ._36612960_zvxj4:focus { background: var(--_3de96846_zvxj4); color: var(--_11677781_zvxj4); }
._36612960_zvxj4:focus { outline: 2px solid var(--_a892a860_zvxj4); outline-offset: 2px; }

@media (max-width: 900px) {
  ._e7019c85_zvxj4 span { display: none; }
  ._d8c94f90_zvxj4 { display: inline-flex; }
  ._b1341374_zvxj4 {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: var(--_c575e5fc_zvxj4);
    border-bottom: 1px solid var(--_718087b1_zvxj4);
    display: none;
    z-index: 25;
  }
  ._24789c96_zvxj4:checked ~ ._b1341374_zvxj4 { display: block; }
  ._fa281f5b_zvxj4 { flex-direction: column; gap: 0; padding: var(--_2031ba5c_zvxj4); }
  ._4c434ca4_zvxj4 { width: 100%; }
  ._422c50cc_zvxj4 {
    position: static;
    display: block;
    border: none;
    box-shadow: none;
    padding: 0 0 var(--_253e1107_zvxj4) var(--_2031ba5c_zvxj4);
    background: transparent;
  }
  ._36612960_zvxj4 { font-size: 0.8rem; padding: var(--_dd8a6b37_zvxj4) var(--_253e1107_zvxj4); }
}

._c1f3c675_zvxj4 { position: relative; z-index: 2; }

._3b8e0266_zvxj4 { }

._d4624ac4_zvxj4 {
  background: var(--_3de96846_zvxj4);
  padding: var(--_42387492_zvxj4) var(--_2031ba5c_zvxj4);
  position: relative;
  z-index: 2;
}
._c2703a03_zvxj4 {
  max-width: var(--_8191d368_zvxj4);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: var(--_2031ba5c_zvxj4);
}
._37a1487c_zvxj4 {
  text-transform: uppercase;
  letter-spacing: 0.25em;
  color: var(--_f38f928c_zvxj4);
  font-size: 0.85rem;
  font-weight: 600;
  margin: 0;
}
._47972c41_zvxj4 {
  font-family: var(--_137f6847_zvxj4);
  color: var(--_47972c41_zvxj4);
  font-size: clamp(2.2rem, 5vw, 3.6rem);
  margin: 0;
  text-shadow: 0 0 14px var(--_11677781_zvxj4);
  line-height: 1.15;
}
._b618a4e0_zvxj4 {
  display: inline-block;
  width: 0.5ch;
  height: 0.85em;
  background: var(--_f38f928c_zvxj4);
  margin-left: 0.15em;
  vertical-align: -0.1em;
  animation: _d42b7999_zvxj4 1s steps(1, end) infinite;
}
@keyframes _d42b7999_zvxj4 { 0%, 49% { opacity: 1; } 50%, 100% { opacity: 0; } }
@media (prefers-reduced-motion: reduce) { ._b618a4e0_zvxj4 { animation: none; opacity: 1; } }

._3ce5333b_zvxj4 { max-width: none; color: var(--_dd867c50_zvxj4); font-size: 1.05rem; }

._36d1b760_zvxj4 {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  border: 1px solid var(--_718087b1_zvxj4);
  margin: 0;
  width: 100%;
}
._eeb2a283_zvxj4 {
  display: flex;
  flex-direction: column;
  gap: var(--_dd8a6b37_zvxj4);
  padding: var(--_2031ba5c_zvxj4);
  flex: 1 1 160px;
  border-right: 1px solid var(--_718087b1_zvxj4);
}
._eeb2a283_zvxj4:last-child { border-right: none; }
._eeb2a283_zvxj4 dt {
  order: 2;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  color: var(--_9ed4163a_zvxj4);
  margin: 0;
}
._eeb2a283_zvxj4 dd {
  order: 1;
  margin: 0;
  font-family: var(--_137f6847_zvxj4);
  font-size: 1.6rem;
  color: var(--_47972c41_zvxj4);
}
@media (max-width: 640px) {
  ._eeb2a283_zvxj4 { flex: 1 1 45%; border-right: none; border-bottom: 1px solid var(--_718087b1_zvxj4); }
}

._1d1daab2_zvxj4 {
  display: inline-flex;
  align-items: center;
  gap: var(--_dd8a6b37_zvxj4);
  background: var(--_11677781_zvxj4);
  color: var(--_65969164_zvxj4);
  font-family: var(--_10411027_zvxj4);
  font-weight: 700;
  text-decoration: none;
  padding: var(--_2031ba5c_zvxj4) var(--_66aefb0b_zvxj4);
  border-radius: var(--_10942ab6_zvxj4);
  border: 1px solid var(--_11677781_zvxj4);
  position: relative;
  overflow: hidden;
}
._1d1daab2_zvxj4::before { content: ">"; }
._1d1daab2_zvxj4::after {
  content: "";
  position: absolute;
  top: 0;
  left: -40%;
  width: 30%;
  height: 100%;
  background: rgba(255,255,255,0.25);
  transform: skewX(-20deg);
  animation: _19bbf302_zvxj4 3.2s ease-in-out infinite;
}
@keyframes _19bbf302_zvxj4 { 0% { left: -40%; } 50% { left: 120%; } 100% { left: 120%; } }
@media (prefers-reduced-motion: reduce) { ._1d1daab2_zvxj4::after { animation: none; display: none; } }
._1d1daab2_zvxj4:hover, ._1d1daab2_zvxj4:focus { background: var(--_3de96846_zvxj4); color: var(--_11677781_zvxj4); }
._1d1daab2_zvxj4:focus { outline: 2px solid var(--_a892a860_zvxj4); outline-offset: 2px; }

._dfd2b11a_zvxj4 {
  width: 100%;
  margin: 0 auto;
  border: 3px double var(--_718087b1_zvxj4);
  border-radius: var(--_6f0457f4_zvxj4);
  padding: var(--_253e1107_zvxj4);
  background: var(--_c575e5fc_zvxj4);
  box-shadow: var(--_393f0760_zvxj4);
  position: relative;
}
._cda90a50_zvxj4 {
  position: absolute;
  top: -0.75em;
  left: var(--_2031ba5c_zvxj4);
  background: var(--_3de96846_zvxj4);
  padding: 0 var(--_dd8a6b37_zvxj4);
  margin: 0;
  font-size: 0.75rem;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: var(--_9ed4163a_zvxj4);
}
._448d01ed_zvxj4 {
  min-height: 160px;
  display: flex;
  align-items: center;
  justify-content: center;
}
._4eba903f_zvxj4 { width: 100%; height: auto; align-self: center; display: block; }

._df6fae99_zvxj4 {
  background: var(--_c575e5fc_zvxj4);
  padding: var(--_42387492_zvxj4) var(--_2031ba5c_zvxj4);
  position: relative;
  z-index: 2;
}
._e15a1dec_zvxj4 {
  max-width: var(--_8191d368_zvxj4);
  margin: 0 auto;
  counter-reset: _4d1a9d65_zvxj4;
  padding-left: var(--_42387492_zvxj4);
  position: relative;
}
._e15a1dec_zvxj4 h2 {
  font-family: var(--_137f6847_zvxj4);
  color: var(--_47972c41_zvxj4);
  position: relative;
  margin-top: var(--_42387492_zvxj4);
  text-shadow: 0 0 8px var(--_f38f928c_zvxj4);
  counter-increment: _4d1a9d65_zvxj4;
}
._e15a1dec_zvxj4 h2::before {
  content: counter(_4d1a9d65_zvxj4, decimal-leading-zero);
  position: absolute;
  left: calc(-1 * var(--_42387492_zvxj4));
  top: 0;
  font-family: var(--_137f6847_zvxj4);
  font-size: 2.2rem;
  color: var(--_9ed4163a_zvxj4);
  line-height: 1;
}
._e15a1dec_zvxj4 h3 { font-family: var(--_137f6847_zvxj4); color: var(--_47972c41_zvxj4); margin-top: var(--_66aefb0b_zvxj4); }
._e15a1dec_zvxj4 p { margin: var(--_2031ba5c_zvxj4) 0; }
._e15a1dec_zvxj4 table { width: 100%; border-collapse: collapse; margin: var(--_2031ba5c_zvxj4) 0; font-size: 0.95rem; }
._e15a1dec_zvxj4 th, ._e15a1dec_zvxj4 td { border: 1px solid var(--_718087b1_zvxj4); padding: var(--_2031ba5c_zvxj4); text-align: left; }
._e15a1dec_zvxj4 a { color: var(--_a892a860_zvxj4); }
._e15a1dec_zvxj4 a:focus { outline: 2px solid var(--_a892a860_zvxj4); outline-offset: 2px; }
@media (max-width: 640px) {
  ._e15a1dec_zvxj4 { padding-left: var(--_66aefb0b_zvxj4); }
  ._e15a1dec_zvxj4 h2::before { left: calc(-1 * var(--_66aefb0b_zvxj4)); font-size: 1.6rem; }
}

._c459e9b1_zvxj4 { max-width: var(--_8191d368_zvxj4); margin: 0 auto; padding: var(--_42387492_zvxj4) var(--_2031ba5c_zvxj4); }

._7275579f_zvxj4 { background: var(--_c575e5fc_zvxj4); border-top: 1px solid var(--_718087b1_zvxj4); position: relative; z-index: 2; }
._162f280f_zvxj4 { max-width: var(--_8191d368_zvxj4); margin: 0 auto; padding: var(--_66aefb0b_zvxj4) var(--_2031ba5c_zvxj4); display: flex; flex-direction: column; gap: var(--_253e1107_zvxj4); }
._fe1c1154_zvxj4 ul { list-style: none; display: flex; flex-wrap: wrap; gap: var(--_2031ba5c_zvxj4); margin: 0; padding: 0; }
._fe1c1154_zvxj4 a { color: var(--_dd867c50_zvxj4); text-decoration: none; text-transform: uppercase; letter-spacing: 0.08em; font-size: 0.85rem; }
._fe1c1154_zvxj4 a:hover, ._fe1c1154_zvxj4 a:focus { color: var(--_a892a860_zvxj4); }
._f087fa2a_zvxj4 { color: var(--_9ed4163a_zvxj4); font-size: 0.85rem; margin: 0; }
._6b6d738a_zvxj4 { color: var(--_9ed4163a_zvxj4); font-size: 0.8rem; margin: 0; }
