*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body {
  margin: 0;
  background-color: var(--_fd3ff800_73zdt);
  background-image:
    linear-gradient(rgba(255,255,255,.05) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.05) 1px, transparent 1px),
    linear-gradient(rgba(255,255,255,.09) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.09) 1px, transparent 1px);
  background-size: 16px 16px, 16px 16px, 96px 96px, 96px 96px;
  color: var(--_621e2b93_73zdt);
  font-family: var(--_fc4565c9_73zdt);
  font-size: 17px;
  line-height: 1.6;
}

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

a { color: var(--_66483ef0_73zdt); }
a:focus-visible, button:focus-visible, ._9c42a5f3_73zdt:focus-visible, ._d73a9400_73zdt:focus-visible {
  outline: 2px solid var(--_66483ef0_73zdt);
  outline-offset: 2px;
}

._2c5b7a03_73zdt {
  position: absolute;
  left: -999px;
  top: 0;
  background: var(--_c235ed4d_73zdt);
  color: var(--_621e2b93_73zdt);
  padding: var(--_7e9e7a18_73zdt) var(--_3a170aa5_73zdt);
  z-index: 200;
  border: 1px solid var(--_787d2403_73zdt);
}
._2c5b7a03_73zdt:focus {
  left: var(--_7e9e7a18_73zdt);
  top: var(--_7e9e7a18_73zdt);
}

._6925486a_73zdt {
  background: var(--_c235ed4d_73zdt);
  border-bottom: 1px solid var(--_787d2403_73zdt);
  position: relative;
  z-index: 60;
}
._ee6d4f7d_73zdt {
  max-width: var(--_9efb43c2_73zdt);
  margin: 0 auto;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: var(--_3a170aa5_73zdt);
  padding: var(--_3a170aa5_73zdt);
}
._b5a574b9_73zdt {
  display: flex;
  align-items: center;
  gap: var(--_7e9e7a18_73zdt);
  flex-shrink: 0;
  text-decoration: none;
  color: var(--_a9361119_73zdt);
  font-family: var(--_f39d6704_73zdt);
  letter-spacing: .02em;
}
._b5a574b9_73zdt img { flex-shrink: 0; }
._b5a574b9_73zdt span { white-space: nowrap; }

._c6430b8f_73zdt { position: absolute; opacity: 0; pointer-events: none; }
._f6b4e9d2_73zdt {
  display: none;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: center;
  gap: 4px;
  width: 28px;
  height: 24px;
  cursor: pointer;
}
._f6b4e9d2_73zdt span {
  display: block;
  height: 2px;
  background: var(--_621e2b93_73zdt);
}
._c6430b8f_73zdt:focus-visible ~ ._f6b4e9d2_73zdt {
  outline: 2px solid var(--_66483ef0_73zdt);
  outline-offset: 2px;
}

._0b071d40_73zdt { flex: 1; min-width: 0; }
._0a02a016_73zdt {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: var(--_3a170aa5_73zdt);
  margin: 0;
  padding: 0;
  list-style: none;
}
._f87924bd_73zdt { position: relative; }
._d73a9400_73zdt {
  display: inline-block;
  background: none;
  border: none;
  color: var(--_621e2b93_73zdt);
  font: inherit;
  font-family: var(--_f39d6704_73zdt);
  font-size: .85rem;
  letter-spacing: .03em;
  text-transform: uppercase;
  cursor: default;
  padding: var(--_417c6e3d_73zdt) 0;
  white-space: nowrap;
}
._ee689bef_73zdt {
  list-style: none;
  margin: 0;
  padding: var(--_3a170aa5_73zdt);
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 210px;
  background: var(--_c235ed4d_73zdt);
  border: 1px solid var(--_787d2403_73zdt);
  box-shadow: var(--_0e67a61d_73zdt);
  z-index: 80;
  display: none;
  visibility: hidden;
  opacity: 0;
}
._f87924bd_73zdt:hover > ._ee689bef_73zdt,
._f87924bd_73zdt:focus-within > ._ee689bef_73zdt {
  display: block;
  visibility: visible;
  opacity: 1;
}
._ee689bef_73zdt li { margin: 0; }
._ee689bef_73zdt a,
._0a02a016_73zdt > li > a {
  display: block;
  color: var(--_621e2b93_73zdt);
  text-decoration: none;
  padding: var(--_417c6e3d_73zdt) 0;
  font-size: .95rem;
  white-space: nowrap;
}
._ee689bef_73zdt a:hover,
._0a02a016_73zdt > li > a:hover { color: var(--_66483ef0_73zdt); }

._9c42a5f3_73zdt {
  flex-shrink: 0;
  min-width: 0;
  display: inline-block;
  position: relative;
  font-family: var(--_f39d6704_73zdt);
  font-size: .85rem;
  letter-spacing: .03em;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
  padding: var(--_3a170aa5_73zdt) var(--_2c3db0e7_73zdt);
  border: 1px solid var(--_caf0f82b_73zdt);
  color: var(--_caf0f82b_73zdt);
  background: transparent;
  transition: background-color .15s ease, color .15s ease;
}
._9c42a5f3_73zdt::before, ._9c42a5f3_73zdt::after {
  content: "";
  position: absolute;
  width: 6px;
  height: 6px;
  border-color: var(--_caf0f82b_73zdt);
}
._9c42a5f3_73zdt::before { top: -1px; left: -1px; border-top: 1px solid; border-left: 1px solid; }
._9c42a5f3_73zdt::after { bottom: -1px; right: -1px; border-bottom: 1px solid; border-right: 1px solid; }
._9c42a5f3_73zdt:hover, ._9c42a5f3_73zdt:focus-visible {
  background: var(--_caf0f82b_73zdt);
  color: var(--_70148c53_73zdt);
}
._806bfb15_73zdt {
  border-color: var(--_66483ef0_73zdt);
  color: var(--_66483ef0_73zdt);
}
._806bfb15_73zdt::before, ._806bfb15_73zdt::after { border-color: var(--_66483ef0_73zdt); }
._806bfb15_73zdt:hover, ._806bfb15_73zdt:focus-visible {
  background: var(--_66483ef0_73zdt);
  color: var(--_0185e697_73zdt);
}

._b9832d0d_73zdt {
  max-width: var(--_9efb43c2_73zdt);
  margin: 0 auto;
  padding: var(--_2c3db0e7_73zdt) var(--_3a170aa5_73zdt);
}

._1529234a_73zdt {
  display: block;
  width: 100%;
}

._bc43355a_73zdt {
  position: relative;
  background: var(--_c235ed4d_73zdt);
  border: 1px solid var(--_787d2403_73zdt);
  padding: var(--_2c3db0e7_73zdt);
  margin-bottom: var(--_41a82d57_73zdt);
}
._bc43355a_73zdt::before, ._bc43355a_73zdt::after {
  content: "";
  position: absolute;
  width: 14px;
  height: 14px;
  border-color: var(--_112a90b9_73zdt);
}
._bc43355a_73zdt::before { top: 0; left: 0; border-top: 1px solid; border-left: 1px solid; }
._bc43355a_73zdt::after { bottom: 0; right: 0; border-bottom: 1px solid; border-right: 1px solid; }

._d68c4ea0_73zdt {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--_2c3db0e7_73zdt);
}
._3f6f6f51_73zdt {
  flex: 1 1 380px;
}
._ac1801a5_73zdt {
  display: flex;
  align-items: center;
  gap: var(--_7e9e7a18_73zdt);
  font-family: var(--_f39d6704_73zdt);
  text-transform: uppercase;
  letter-spacing: .1em;
  font-size: .85rem;
  color: var(--_112a90b9_73zdt);
  margin: 0 0 var(--_7e9e7a18_73zdt);
}
._ac1801a5_73zdt::before { content: "▶"; font-size: .75em; }
._ac1801a5_73zdt::after { content: ""; flex: 1 1 auto; height: 1px; background: var(--_787d2403_73zdt); max-width: 140px; }

._a9361119_73zdt {
  font-family: var(--_fc4565c9_73zdt);
  font-weight: 800;
  font-size: clamp(2rem, 4.2vw, 3.2rem);
  line-height: 1.08;
  color: var(--_a9361119_73zdt);
  margin: 0 0 var(--_3a170aa5_73zdt);
}

._67a4411e_73zdt {
  font-size: 1.1rem;
  color: var(--_621e2b93_73zdt);
  margin: 0 0 var(--_2c3db0e7_73zdt);
}

._dc7743ec_73zdt {
  flex: 1 1 40%;
  min-width: 260px;
  padding: var(--_7e9e7a18_73zdt);
  align-self: center;
}
._ed8e489c_73zdt {
  position: relative;
  border: 1px solid var(--_787d2403_73zdt);
  padding: var(--_7e9e7a18_73zdt);
  background: var(--_fd3ff800_73zdt);
  min-height: 160px;
}
._ed8e489c_73zdt::before, ._ed8e489c_73zdt::after {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  border-color: var(--_112a90b9_73zdt);
}
._ed8e489c_73zdt::before { top: 0; left: 0; border-top: 1px solid; border-left: 1px solid; }
._ed8e489c_73zdt::after { bottom: 0; right: 0; border-bottom: 1px solid; border-right: 1px solid; }
._775e1520_73zdt { width: 100%; height: auto; }

._60b63a7c_73zdt {
  display: flex;
  flex-wrap: wrap;
  gap: 0;
  margin: var(--_2c3db0e7_73zdt) 0 0;
  padding-top: var(--_3a170aa5_73zdt);
  border-top: 1px dashed var(--_787d2403_73zdt);
}
._debaeb2b_73zdt {
  flex: 1 1 140px;
  padding: 0 var(--_3a170aa5_73zdt);
  border-right: 1px solid var(--_787d2403_73zdt);
}
._debaeb2b_73zdt:last-child { border-right: none; }
._debaeb2b_73zdt dt {
  font-family: var(--_fc4565c9_73zdt);
  font-size: 13px;
  font-weight: 700;
  color: var(--_d1ac5085_73zdt);
  text-transform: uppercase;
  letter-spacing: .04em;
  margin: 0 0 var(--_417c6e3d_73zdt);
}
._debaeb2b_73zdt dd {
  margin: 0;
  font-family: var(--_f39d6704_73zdt);
  font-size: clamp(1.3rem, 2.6vw, 1.9rem);
  color: var(--_a9361119_73zdt);
}
._debaeb2b_73zdt:first-child {
  position: relative;
  transform: rotate(-3deg);
  border: 1px solid var(--_112a90b9_73zdt);
  background: var(--_fd3ff800_73zdt);
  box-shadow: var(--_0e67a61d_73zdt);
  padding: var(--_3a170aa5_73zdt);
  margin-right: var(--_7e9e7a18_73zdt);
}
._debaeb2b_73zdt:first-child::before, ._debaeb2b_73zdt:first-child::after {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  border-color: var(--_112a90b9_73zdt);
}
._debaeb2b_73zdt:first-child::before { top: 0; left: 0; border-top: 1px solid; border-left: 1px solid; }
._debaeb2b_73zdt:first-child::after { bottom: 0; right: 0; border-bottom: 1px solid; border-right: 1px solid; }

._a35904ac_73zdt { max-width: none; }
._a35904ac_73zdt h2 {
  position: relative;
  font-family: var(--_f39d6704_73zdt);
  text-transform: uppercase;
  letter-spacing: .04em;
  font-size: clamp(1.3rem, 2.4vw, 1.7rem);
  color: var(--_a9361119_73zdt);
  margin: var(--_41a82d57_73zdt) 0 var(--_3a170aa5_73zdt);
  padding-left: calc(var(--_2c3db0e7_73zdt) + 10px);
}
._a35904ac_73zdt h2::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: var(--_2c3db0e7_73zdt);
  height: 1px;
  background: var(--_112a90b9_73zdt);
}
._a35904ac_73zdt h2::after {
  content: "▶";
  position: absolute;
  left: calc(var(--_2c3db0e7_73zdt) - 4px);
  top: 50%;
  transform: translateY(-50%);
  font-size: 10px;
  color: var(--_112a90b9_73zdt);
}
._a35904ac_73zdt h3 {
  font-family: var(--_f39d6704_73zdt);
  color: var(--_621e2b93_73zdt);
  font-size: 1.15rem;
  margin: var(--_2c3db0e7_73zdt) 0 var(--_7e9e7a18_73zdt);
}
._a35904ac_73zdt p { margin: 0 0 var(--_3a170aa5_73zdt); }
._a35904ac_73zdt > p:first-of-type::first-letter {
  float: left;
  font-family: var(--_f39d6704_73zdt);
  font-size: 3.4rem;
  line-height: .85;
  padding: var(--_417c6e3d_73zdt) var(--_7e9e7a18_73zdt) var(--_417c6e3d_73zdt) 0;
  color: var(--_66483ef0_73zdt);
}
._a35904ac_73zdt a { color: var(--_66483ef0_73zdt); text-decoration: underline; }
._a35904ac_73zdt table {
  width: 100%;
  border-collapse: collapse;
  margin: var(--_2c3db0e7_73zdt) 0;
}
._a35904ac_73zdt th, ._a35904ac_73zdt td {
  border: 1px solid var(--_787d2403_73zdt);
  padding: var(--_7e9e7a18_73zdt) var(--_3a170aa5_73zdt);
  text-align: left;
}
._a35904ac_73zdt th {
  font-family: var(--_f39d6704_73zdt);
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: .04em;
  color: var(--_d1ac5085_73zdt);
  background: var(--_c235ed4d_73zdt);
}

._185ce27f_73zdt {
  position: relative;
  margin-top: var(--_41a82d57_73zdt);
  padding: var(--_2c3db0e7_73zdt);
  border: 1px solid var(--_787d2403_73zdt);
  background: var(--_c235ed4d_73zdt);
}
._185ce27f_73zdt::before, ._185ce27f_73zdt::after {
  content: "";
  position: absolute;
  width: 14px;
  height: 14px;
  border-color: var(--_112a90b9_73zdt);
}
._185ce27f_73zdt::before { top: 0; left: 0; border-top: 1px solid; border-left: 1px solid; }
._185ce27f_73zdt::after { bottom: 0; right: 0; border-bottom: 1px solid; border-right: 1px solid; }

._a29efd79_73zdt {
  background: var(--_c235ed4d_73zdt);
  border-top: 1px solid var(--_787d2403_73zdt);
  margin-top: var(--_41a82d57_73zdt);
}
._f2b618db_73zdt {
  max-width: var(--_9efb43c2_73zdt);
  margin: 0 auto;
  padding: var(--_2c3db0e7_73zdt) var(--_3a170aa5_73zdt);
}
._d3481591_73zdt {
  display: flex;
  flex-wrap: wrap;
  gap: var(--_3a170aa5_73zdt) var(--_2c3db0e7_73zdt);
  list-style: none;
  margin: 0 0 var(--_3a170aa5_73zdt);
  padding: 0;
}
._d3481591_73zdt a {
  color: var(--_d1ac5085_73zdt);
  text-decoration: none;
  font-size: .9rem;
}
._d3481591_73zdt a:hover { color: var(--_66483ef0_73zdt); }
._cffe2c7d_73zdt {
  color: var(--_d1ac5085_73zdt);
  font-size: .85rem;
  border-top: 1px solid var(--_787d2403_73zdt);
  padding-top: var(--_3a170aa5_73zdt);
  line-height: 1.6;
}

@media (max-width: 900px) {
  ._f6b4e9d2_73zdt { display: flex; }
  ._b5a574b9_73zdt span { display: none; }
  ._0a02a016_73zdt {
    display: none;
    flex-direction: column;
    align-items: flex-start;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: var(--_c235ed4d_73zdt);
    border: 1px solid var(--_787d2403_73zdt);
    padding: var(--_3a170aa5_73zdt);
    z-index: 90;
  }
  ._c6430b8f_73zdt:checked ~ ._0b071d40_73zdt ._0a02a016_73zdt { display: flex; }
  ._f87924bd_73zdt { width: 100%; }
  ._ee689bef_73zdt {
    position: static;
    display: block;
    visibility: visible;
    opacity: 1;
    border: none;
    box-shadow: none;
    padding: 0 0 0 var(--_3a170aa5_73zdt);
    background: transparent;
  }
  ._806bfb15_73zdt {
    font-size: .7rem;
    padding: var(--_417c6e3d_73zdt) var(--_7e9e7a18_73zdt);
  }
  ._d68c4ea0_73zdt { flex-direction: column; }
  ._dc7743ec_73zdt { order: 2; width: 100%; flex-basis: auto; }
  ._3f6f6f51_73zdt { order: 1; }
  ._60b63a7c_73zdt { display: grid; grid-template-columns: 1fr 1fr; }
  ._debaeb2b_73zdt { border-right: none; border-bottom: 1px solid var(--_787d2403_73zdt); padding: var(--_7e9e7a18_73zdt) 0; }
  ._debaeb2b_73zdt:first-child { grid-column: 1 / -1; margin-right: 0; }
}

@media (prefers-reduced-motion: reduce) {
  * { transition: none !important; }
}
