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

html { -webkit-text-size-adjust: 100%; }

body {
  margin: 0;
  overflow-x: hidden;
  background-color: var(--_b599b109_tag62);
  color: var(--_7d9268d8_tag62);
  font-family: var(--_bf706cca_tag62);
  font-size: 1.0625rem;
  line-height: 1.65;
  background-image: repeating-linear-gradient(
    to bottom,
    rgba(0,0,0,0.045) 0,
    rgba(0,0,0,0.045) 1px,
    transparent 1px,
    transparent calc(var(--_81dbdeca_tag62) * 1.6)
  );
}

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

a { color: var(--_6bf53c34_tag62); text-decoration: none; }
a:hover { text-decoration: underline; }

a:focus-visible,
button:focus-visible,
input:focus-visible,
label:focus-visible {
  outline: 3px solid var(--_6bf53c34_tag62);
  outline-offset: 2px;
}

._93e93beb_tag62 {
  position: absolute;
  left: -9999px;
  top: 0;
  background: var(--_b21e9bda_tag62);
  color: var(--_7d9268d8_tag62);
  padding: var(--_3f9232b8_tag62);
  border: 1px solid var(--_5fbe16c8_tag62);
  z-index: 1000;
}
._93e93beb_tag62:focus {
  left: var(--_3f9232b8_tag62);
  top: var(--_3f9232b8_tag62);
}

._b9ca3426_tag62 {
  position: sticky;
  top: 0;
  z-index: 500;
  background-color: var(--_b21e9bda_tag62);
  border-bottom: 2px solid var(--_5fbe16c8_tag62);
}

._ec85c7ca_tag62 {
  max-width: var(--_f9740259_tag62);
  margin-inline: auto;
  display: flex;
  align-items: center;
  gap: var(--_3f9232b8_tag62);
  padding: var(--_3f9232b8_tag62);
}

._f6978297_tag62 a {
  display: flex;
  align-items: center;
  gap: var(--_850d202b_tag62);
  color: var(--_7d9268d8_tag62);
}
._f6978297_tag62 img { width: 40px; height: 40px; flex: none; }
._a704e39e_tag62 {
  font-family: var(--_75d1361a_tag62);
  text-transform: uppercase;
  font-size: 1rem;
  letter-spacing: 0.01em;
  white-space: nowrap;
}

._8d38c0b3_tag62 {
  flex: 1 1 auto;
  min-width: 0;
  position: relative;
}

._9108b0f1_tag62 { position: absolute; opacity: 0; pointer-events: none; }

._1b8142bd_tag62 {
  display: none;
  align-items: center;
  gap: var(--_f47b013f_tag62);
  cursor: pointer;
  color: var(--_7d9268d8_tag62);
  font-family: var(--_75d1361a_tag62);
  text-transform: uppercase;
  font-size: 0.85rem;
}
._1b8142bd_tag62 svg { color: var(--_7d9268d8_tag62); }

._638d5d97_tag62 {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  gap: var(--_850d202b_tag62);
  flex-wrap: nowrap;
}

._bdefeb12_tag62 { position: relative; }

._638d5d97_tag62 > ._bdefeb12_tag62 > a {
  display: inline-block;
  padding: var(--_850d202b_tag62) var(--_850d202b_tag62);
  color: var(--_7d9268d8_tag62);
  font-weight: 600;
  font-size: 0.95rem;
  white-space: nowrap;
  transition: color 0.2s ease, background-color 0.2s ease;
}
._638d5d97_tag62 > ._bdefeb12_tag62 > a:hover,
._638d5d97_tag62 > ._bdefeb12_tag62:focus-within > a {
  color: var(--_715e713a_tag62);
  background-color: var(--_623f04a9_tag62);
  text-decoration: none;
}

._15fac4d3_tag62 {
  list-style: none;
  margin: 0;
  padding: var(--_3f9232b8_tag62);
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 220px;
  background-color: var(--_b21e9bda_tag62);
  border: 1px solid var(--_5fbe16c8_tag62);
  display: none;
  opacity: 0;
  visibility: hidden;
  z-index: 600;
}
._bdefeb12_tag62:hover > ._15fac4d3_tag62,
._bdefeb12_tag62:focus-within > ._15fac4d3_tag62 {
  display: block;
  opacity: 1;
  visibility: visible;
}
._15fac4d3_tag62 li + li { margin-top: var(--_850d202b_tag62); }
._15fac4d3_tag62 a {
  display: block;
  color: var(--_7d9268d8_tag62);
  font-size: 0.9rem;
}
._15fac4d3_tag62 a:hover { color: var(--_6bf53c34_tag62); }

._bb18200e_tag62 {
  display: inline-block;
  background-color: var(--_623f04a9_tag62);
  color: var(--_715e713a_tag62);
  border: 2px solid var(--_623f04a9_tag62);
  border-radius: var(--_01227358_tag62);
  padding: var(--_3f9232b8_tag62);
  font-family: var(--_75d1361a_tag62);
  text-transform: uppercase;
  letter-spacing: 0.03em;
  font-size: 0.85rem;
  white-space: nowrap;
  transition: background-color 0.2s ease, color 0.2s ease, transform 0.2s ease;
}
._bb18200e_tag62:hover {
  background-color: var(--_b599b109_tag62);
  color: var(--_623f04a9_tag62);
  transform: translateY(-2px);
  text-decoration: none;
}

._715e5bbb_tag62 {
  background-color: var(--_2fff00e0_tag62);
  border-color: var(--_2fff00e0_tag62);
  color: var(--_d32b6169_tag62);
}
._715e5bbb_tag62:hover {
  background-color: var(--_b599b109_tag62);
  color: var(--_2fff00e0_tag62);
}

@media (max-width: 899px) {
  ._1b8142bd_tag62 { display: flex; }
  ._638d5d97_tag62 {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    flex-direction: column;
    align-items: stretch;
    gap: var(--_850d202b_tag62);
    background-color: var(--_b21e9bda_tag62);
    border-top: 1px solid var(--_5fbe16c8_tag62);
    padding: var(--_3f9232b8_tag62);
    z-index: 600;
  }
  ._9108b0f1_tag62:checked ~ ._638d5d97_tag62 { display: flex; }
  ._bdefeb12_tag62 > ._15fac4d3_tag62 {
    position: static;
    display: block;
    opacity: 1;
    visibility: visible;
    border: none;
    padding: var(--_850d202b_tag62) 0 0 var(--_3f9232b8_tag62);
  }
}

._de11ea31_tag62 {
  max-width: var(--_f9740259_tag62);
  margin-inline: auto;
  padding: 0 var(--_81dbdeca_tag62);
}

._f4c01ac6_tag62 { display: block; }

._47b9ad7f_tag62 {
  padding-top: var(--_90342afc_tag62);
  padding-bottom: var(--_81dbdeca_tag62);
}

._f4e0fb55_tag62 {
  margin: 0 0 var(--_850d202b_tag62);
  font-family: var(--_75d1361a_tag62);
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 0.85rem;
  color: var(--_2fff00e0_tag62);
}

._1f5703e4_tag62 {
  margin: 0;
  font-family: var(--_75d1361a_tag62);
  text-transform: uppercase;
  font-size: clamp(2.4rem, 6vw, 4.5rem);
  line-height: 1.02;
  letter-spacing: -0.01em;
  color: var(--_75f95107_tag62);
  text-shadow: 6px 6px 0 var(--_2fff00e0_tag62);
}

._15d8bb31_tag62 {
  height: 10px;
  margin: var(--_3f9232b8_tag62) calc(-1 * var(--_90342afc_tag62)) var(--_81dbdeca_tag62) calc(-1 * var(--_90342afc_tag62));
  background-color: var(--_623f04a9_tag62);
  transform-origin: left center;
  animation: _abe1eca4_tag62 0.7s ease-out both;
}
@keyframes _abe1eca4_tag62 {
  from { transform: scaleX(0); }
  to { transform: scaleX(1); }
}
@media (prefers-reduced-motion: reduce) {
  ._15d8bb31_tag62 { animation: none; }
}

._2f8366d2_tag62 {
  margin: 0 0 var(--_81dbdeca_tag62);
  font-size: 1.15rem;
  color: var(--_7d9268d8_tag62);
  max-width: none;
}

._038db858_tag62 {
  background-color: var(--_b21e9bda_tag62);
  border: 1px solid var(--_5fbe16c8_tag62);
  border-radius: var(--_01227358_tag62);
  padding: var(--_81dbdeca_tag62);
  display: flex;
  flex-direction: column;
  gap: var(--_3f9232b8_tag62);
}

._a5eae0b6_tag62 {
  padding: var(--_850d202b_tag62);
  align-self: center;
  width: 100%;
  min-height: 120px;
}
._cc1355d7_tag62 { width: 100%; height: auto; }

._d4cdda78_tag62 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: var(--_3f9232b8_tag62);
  border-top: 1px solid var(--_5fbe16c8_tag62);
  padding-top: var(--_3f9232b8_tag62);
}
._60299ea8_tag62 {
  font-family: var(--_75d1361a_tag62);
  text-transform: uppercase;
  font-size: 1.05rem;
  color: var(--_7d9268d8_tag62);
}

._e3ac5f42_tag62 {
  display: flex;
  flex-wrap: wrap;
  margin: var(--_81dbdeca_tag62) 0 0;
  border-top: 2px solid var(--_5fbe16c8_tag62);
}
._78938c76_tag62 {
  flex: 1 1 160px;
  min-width: 140px;
  padding: var(--_3f9232b8_tag62);
  border-right: 1px solid var(--_5fbe16c8_tag62);
}
._78938c76_tag62:last-child { border-right: none; }
._78938c76_tag62 dt {
  margin: 0 0 var(--_f47b013f_tag62);
  font-size: 0.85rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  color: var(--_ab0ac1e1_tag62);
}
._78938c76_tag62 dd {
  margin: 0;
  font-family: var(--_75d1361a_tag62);
  font-size: clamp(1.6rem, 3vw, 2.3rem);
  line-height: 1;
  color: var(--_75f95107_tag62);
}
._78938c76_tag62:first-child {
  background-color: var(--_623f04a9_tag62);
  border: 2px solid var(--_623f04a9_tag62);
  border-radius: var(--_01227358_tag62);
  transform: rotate(-3deg);
  position: relative;
  z-index: 1;
}
._78938c76_tag62:first-child dt,
._78938c76_tag62:first-child dd { color: var(--_715e713a_tag62); }

@media (max-width: 599px) {
  ._e3ac5f42_tag62 { flex-wrap: wrap; }
  ._78938c76_tag62 { flex: 1 1 45%; }
}

._561b13d8_tag62 {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--_90342afc_tag62);
  margin-top: var(--_90342afc_tag62);
}
@media (min-width: 900px) {
  ._561b13d8_tag62 { grid-template-columns: 2.2fr 1fr; align-items: start; }
}

._c815fe3c_tag62 { min-width: 0; }

._b3d58747_tag62 { min-width: 0; }

._09144a45_tag62 {
  background-color: var(--_b21e9bda_tag62);
  border: 1px solid var(--_5fbe16c8_tag62);
  border-radius: var(--_01227358_tag62);
  padding: var(--_81dbdeca_tag62);
}
@media (min-width: 900px) {
  ._09144a45_tag62 { position: sticky; top: calc(var(--_90342afc_tag62) * 2); }
}

._d7d8b85a_tag62 { counter-reset: _c1f890f5_tag62; position: relative; }

._d7d8b85a_tag62 h2 {
  position: relative;
  counter-increment: _c1f890f5_tag62;
  margin: var(--_90342afc_tag62) 0 var(--_3f9232b8_tag62);
  padding-top: var(--_3f9232b8_tag62);
  border-top: 3px solid var(--_5fbe16c8_tag62);
  font-family: var(--_75d1361a_tag62);
  text-transform: uppercase;
  font-size: clamp(1.5rem, 3vw, 2.1rem);
  color: var(--_75f95107_tag62);
}
._d7d8b85a_tag62 h2::before {
  content: counter(_c1f890f5_tag62, decimal-leading-zero);
  position: absolute;
  left: 0;
  top: calc(-1 * var(--_81dbdeca_tag62));
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-size: 0.85rem;
  color: var(--_ab0ac1e1_tag62);
  letter-spacing: 0.05em;
}
@media (min-width: 900px) {
  ._d7d8b85a_tag62 h2::before {
    left: calc(-1 * var(--_90342afc_tag62) - 2.4ch);
    top: var(--_3f9232b8_tag62);
  }
}

._d7d8b85a_tag62 h3 {
  margin: var(--_81dbdeca_tag62) 0 var(--_850d202b_tag62);
  font-family: var(--_75d1361a_tag62);
  text-transform: uppercase;
  font-size: 1.25rem;
  color: var(--_7d9268d8_tag62);
}

._d7d8b85a_tag62 p { margin: 0 0 var(--_3f9232b8_tag62); }

._d7d8b85a_tag62 table {
  width: 100%;
  border-collapse: collapse;
  margin: var(--_81dbdeca_tag62) 0;
}
._d7d8b85a_tag62 th,
._d7d8b85a_tag62 td {
  text-align: left;
  padding: var(--_850d202b_tag62) var(--_3f9232b8_tag62);
  border-bottom: 1px solid var(--_5fbe16c8_tag62);
  background: transparent;
}
._d7d8b85a_tag62 th {
  font-family: var(--_75d1361a_tag62);
  text-transform: uppercase;
  font-size: 0.85rem;
  letter-spacing: 0.03em;
  border-bottom: 2px solid var(--_7d9268d8_tag62);
}

._a3a34acb_tag62 {
  margin-top: var(--_90342afc_tag62);
  background-color: var(--_b21e9bda_tag62);
  border-top: 2px solid var(--_5fbe16c8_tag62);
  padding: var(--_90342afc_tag62) 0;
}
._f57ab077_tag62 {
  max-width: var(--_f9740259_tag62);
  margin-inline: auto;
  padding: 0 var(--_81dbdeca_tag62);
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: var(--_81dbdeca_tag62);
}
._b5bd7bfa_tag62 {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: var(--_3f9232b8_tag62);
}
._b5bd7bfa_tag62 a { color: var(--_7d9268d8_tag62); font-size: 0.9rem; }
._b5bd7bfa_tag62 a:hover { color: var(--_6bf53c34_tag62); }
._c3e70703_tag62 {
  width: 100%;
  margin: var(--_850d202b_tag62) 0 0;
  color: var(--_ab0ac1e1_tag62);
  font-size: 0.85rem;
}

@media (max-width: 599px) {
  ._15d8bb31_tag62 { margin-left: calc(-1 * var(--_81dbdeca_tag62)); margin-right: calc(-1 * var(--_81dbdeca_tag62)); }
  ._1f5703e4_tag62 { font-size: clamp(2rem, 10vw, 3rem); }
}
