
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body {
  margin: 0;
  min-height: 100vh;
  background-color: var(--_576e6e3e_4zj84);
  background-image:
    linear-gradient(rgba(255,255,255,0.04) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,0.04) 1px, transparent 1px),
    linear-gradient(rgba(255,255,255,0.08) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,0.08) 1px, transparent 1px);
  background-size: 16px 16px, 16px 16px, 128px 128px, 128px 128px;
  color: var(--_e53d56f9_4zj84);
  font-family: var(--_8fee21bb_4zj84);
  font-size: 17px;
  line-height: 1.6;
}
h1, h2, h3, h4 { font-family: var(--_dc1a313a_4zj84); color: var(--_19884e68_4zj84); margin: 0 0 var(--_4bf2d0bd_4zj84); line-height: 1.15; }
p { margin: 0 0 var(--_4bf2d0bd_4zj84); }
img { max-width: 100%; }
ul, ol { list-style: none; margin: 0; padding: 0; }
a { color: var(--_286db538_4zj84); }
a:focus-visible, button:focus-visible, [tabindex]:focus-visible, label:focus-visible {
  outline: 2px solid var(--_286db538_4zj84);
  outline-offset: 2px;
}

._fd68bcd8_4zj84 {
  position: absolute;
  left: -9999px;
  top: 0;
  background: var(--_85076722_4zj84);
  color: var(--_e53d56f9_4zj84);
  padding: var(--_33f15c77_4zj84) var(--_4bf2d0bd_4zj84);
  z-index: 100;
  border: 1px solid var(--_ac97f437_4zj84);
}
._fd68bcd8_4zj84:focus {
  left: var(--_4bf2d0bd_4zj84);
  top: var(--_4bf2d0bd_4zj84);
}

._b27fd709_4zj84 {
  background: var(--_85076722_4zj84);
  border-bottom: 1px solid var(--_ac97f437_4zj84);
  position: sticky;
  top: 0;
  z-index: 40;
}
._8b49f48b_4zj84 {
  max-width: var(--_5a18e70d_4zj84);
  margin-inline: auto;
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: var(--_4bf2d0bd_4zj84);
  padding: var(--_33f15c77_4zj84) var(--_4bf2d0bd_4zj84);
}
._41be1a76_4zj84 {
  display: flex;
  align-items: center;
  gap: var(--_33f15c77_4zj84);
  flex-shrink: 0;
  color: var(--_e53d56f9_4zj84);
  text-decoration: none;
  font-family: var(--_dc1a313a_4zj84);
  font-weight: 700;
  min-width: 0;
}
._41be1a76_4zj84 img { display: block; flex-shrink: 0; }
._41be1a76_4zj84 span { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

._310ba082_4zj84 { position: absolute; opacity: 0; width: 1px; height: 1px; pointer-events: none; }
._439cfad9_4zj84 {
  display: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 4px;
  width: 32px;
  height: 32px;
  flex-shrink: 0;
  cursor: pointer;
  border: 1px solid var(--_ac97f437_4zj84);
  background: transparent;
}
._439cfad9_4zj84 span { display: block; height: 2px; width: 18px; background: var(--_e53d56f9_4zj84); }

._549595b8_4zj84 { flex: 1 1 auto; min-width: 0; }
._00d92c1d_4zj84 {
  display: flex;
  align-items: center;
  gap: var(--_4bf2d0bd_4zj84);
  min-width: 0;
}
._24ee2e29_4zj84 { position: relative; }
._24ee2e29_4zj84 > a,
._23eb51ae_4zj84 {
  display: inline-flex;
  align-items: center;
  color: var(--_e53d56f9_4zj84);
  text-decoration: none;
  font-family: var(--_8fee21bb_4zj84);
  font-weight: 600;
  padding: var(--_33f15c77_4zj84) 0;
  cursor: pointer;
  white-space: nowrap;
  transition: color .2s ease;
}
._24ee2e29_4zj84 > a:hover, ._24ee2e29_4zj84 > a:focus-visible,
._23eb51ae_4zj84:hover, ._23eb51ae_4zj84:focus-visible {
  color: var(--_286db538_4zj84);
}
._fb28c571_4zj84 {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 220px;
  background: var(--_85076722_4zj84);
  border: 1px solid var(--_ac97f437_4zj84);
  padding: var(--_4bf2d0bd_4zj84);
  z-index: 50;
  box-shadow: var(--_fbb58d29_4zj84);
}
._24ee2e29_4zj84:hover > ._fb28c571_4zj84,
._24ee2e29_4zj84:focus-within > ._fb28c571_4zj84 {
  display: block;
}
._fb28c571_4zj84 li { margin: 0 0 var(--_33f15c77_4zj84); }
._fb28c571_4zj84 li:last-child { margin-bottom: 0; }
._fb28c571_4zj84 a {
  color: var(--_e53d56f9_4zj84);
  text-decoration: none;
  display: block;
  padding: var(--_885ef329_4zj84) 0;
}
._fb28c571_4zj84 a:hover, ._fb28c571_4zj84 a:focus-visible { color: var(--_286db538_4zj84); }

._1251d0c7_4zj84 { flex-shrink: 0; min-width: 0; white-space: nowrap; }

@media (max-width: 900px) {
  ._41be1a76_4zj84 span { display: none; }
  ._439cfad9_4zj84 { display: flex; }
  ._549595b8_4zj84 {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: var(--_85076722_4zj84);
    border-bottom: 1px solid var(--_ac97f437_4zj84);
    display: none;
    max-height: 80vh;
    overflow-y: auto;
  }
  ._310ba082_4zj84:checked ~ ._549595b8_4zj84 { display: block; }
  ._00d92c1d_4zj84 { flex-direction: column; align-items: stretch; gap: 0; padding: var(--_4bf2d0bd_4zj84); }
  ._24ee2e29_4zj84 { width: 100%; }
  ._fb28c571_4zj84 { position: static; border: none; box-shadow: none; padding: 0 0 0 var(--_4bf2d0bd_4zj84); }
  ._1251d0c7_4zj84 { font-size: 0.78rem; padding: var(--_885ef329_4zj84) var(--_33f15c77_4zj84); }
}

._a8c7e14c_4zj84, ._6ec5d562_4zj84 {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: var(--_33f15c77_4zj84);
  border: 1px solid var(--_0cbfd9d3_4zj84);
  color: var(--_0cbfd9d3_4zj84);
  background: transparent;
  font-family: var(--_8fee21bb_4zj84);
  font-weight: 700;
  letter-spacing: .04em;
  text-transform: uppercase;
  text-decoration: none;
  transition: background-color .2s ease, color .2s ease, transform .2s ease;
}
._a8c7e14c_4zj84 { padding: var(--_33f15c77_4zj84) var(--_20faf2e2_4zj84); font-size: 0.85rem; }
._6ec5d562_4zj84 { padding: var(--_4bf2d0bd_4zj84) var(--_a06a9020_4zj84); font-size: 1rem; margin-top: var(--_33f15c77_4zj84); }
._a8c7e14c_4zj84::before, ._a8c7e14c_4zj84::after,
._6ec5d562_4zj84::before, ._6ec5d562_4zj84::after {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  border-color: var(--_0cbfd9d3_4zj84);
}
._a8c7e14c_4zj84::before, ._6ec5d562_4zj84::before { top: -1px; left: -1px; border-top: 1px solid; border-left: 1px solid; }
._a8c7e14c_4zj84::after, ._6ec5d562_4zj84::after { bottom: -1px; right: -1px; border-bottom: 1px solid; border-right: 1px solid; }
._a8c7e14c_4zj84:hover, ._a8c7e14c_4zj84:focus-visible,
._6ec5d562_4zj84:hover, ._6ec5d562_4zj84:focus-visible {
  background: var(--_0cbfd9d3_4zj84);
  color: var(--_cfef4234_4zj84);
  transform: translate(-2px, -2px);
}

._6ea35900_4zj84 { position: relative; }
._6ea35900_4zj84::before, ._6ea35900_4zj84::after {
  content: "";
  position: absolute;
  width: 14px;
  height: 14px;
  border: 1px solid var(--_dc76de18_4zj84);
}
._6ea35900_4zj84::before { top: 0; left: 0; border-right: none; border-bottom: none; }
._6ea35900_4zj84::after { bottom: 0; right: 0; border-left: none; border-top: none; }

._d9af877e_4zj84 {
  padding: var(--_a06a9020_4zj84) var(--_4bf2d0bd_4zj84);
}
._0593888d_4zj84 {
  max-width: var(--_5a18e70d_4zj84);
  margin-inline: auto;
  display: flex;
  flex-wrap: wrap;
  gap: var(--_a06a9020_4zj84);
  align-items: center;
  counter-reset: tbjkicker 0;
}
._2fa801fe_4zj84 { flex: 1 1 480px; min-width: 280px; }
._61aec02a_4zj84 {
  flex: 1 1 40%;
  min-width: 280px;
  align-self: center;
  padding: var(--_33f15c77_4zj84);
}
._ad847547_4zj84 { width: 100%; height: auto; display: block; }

._d201ad62_4zj84 {
  font-family: var(--_8fee21bb_4zj84);
  font-size: 14px;
  font-weight: 700;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--_dc76de18_4zj84);
  margin: 0 0 var(--_4bf2d0bd_4zj84);
  font-variant-numeric: tabular-nums;
}
._d201ad62_4zj84::before {
  counter-increment: tbjkicker;
  content: counter(tbjkicker, decimal-leading-zero) " / ";
  margin-right: var(--_885ef329_4zj84);
}

._5eaaddb4_4zj84 {
  font-family: var(--_dc1a313a_4zj84);
  font-size: clamp(2.4rem, 5vw, 4rem);
  line-height: 1.05;
  color: var(--_19884e68_4zj84);
  margin: 0 0 var(--_20faf2e2_4zj84);
  position: relative;
  padding-bottom: var(--_20faf2e2_4zj84);
  text-shadow: 3.1px 3.1px 0 var(--_0cbfd9d3_4zj84);
}
._5eaaddb4_4zj84::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 140px;
  height: 1px;
  background: var(--_dc76de18_4zj84);
  animation: _a60690c3_4zj84 .6s ease-out both;
}
._5eaaddb4_4zj84::before {
  content: "";
  position: absolute;
  left: 140px;
  bottom: -3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3px 0 3px 6px;
  border-color: transparent transparent transparent var(--_dc76de18_4zj84);
}
@keyframes _a60690c3_4zj84 {
  from { width: 0; }
  to { width: 140px; }
}

._187d1282_4zj84 {
  font-family: var(--_8fee21bb_4zj84);
  font-size: 1.15rem;
  color: var(--_a7e5215b_4zj84);
  margin: 0 0 var(--_20faf2e2_4zj84);
}

._974a26c6_4zj84 {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  gap: var(--_20faf2e2_4zj84);
  max-width: var(--_5a18e70d_4zj84);
  margin: var(--_a06a9020_4zj84) auto 0;
  padding: var(--_20faf2e2_4zj84);
  border: 1px solid var(--_ac97f437_4zj84);
  background: var(--_85076722_4zj84);
}
._974a26c6_4zj84::before {
  content: "DATA";
  position: absolute;
  top: -10px;
  left: var(--_4bf2d0bd_4zj84);
  padding: 0 var(--_885ef329_4zj84);
  background: var(--_576e6e3e_4zj84);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .1em;
  color: var(--_a7e5215b_4zj84);
}
._a2729013_4zj84 {
  flex: 1 1 140px;
  display: flex;
  flex-direction: column;
  gap: var(--_885ef329_4zj84);
  padding-right: var(--_4bf2d0bd_4zj84);
  border-right: 1px solid var(--_ac97f437_4zj84);
}
._a2729013_4zj84:last-child { border-right: none; padding-right: 0; }
._a2729013_4zj84 dt {
  margin: 0;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: .05em;
  text-transform: uppercase;
  color: var(--_a7e5215b_4zj84);
}
._a2729013_4zj84 dd {
  margin: 0;
  font-family: var(--_dc1a313a_4zj84);
  font-size: clamp(1.4rem, 2vw, 2rem);
  color: var(--_19884e68_4zj84);
  font-variant-numeric: tabular-nums;
}
@media (max-width: 640px) {
  ._a2729013_4zj84 { flex-basis: 45%; border-right: none; border-bottom: 1px solid var(--_ac97f437_4zj84); padding-bottom: var(--_33f15c77_4zj84); }
}

._f155d399_4zj84 {
  max-width: var(--_5a18e70d_4zj84);
  margin-inline: auto;
  padding: var(--_a06a9020_4zj84) var(--_4bf2d0bd_4zj84);
}
._be92a144_4zj84 { font-size: 1.05rem; line-height: 1.75; }
._be92a144_4zj84 h2 {
  position: relative;
  margin-top: var(--_a06a9020_4zj84);
  padding-bottom: var(--_4bf2d0bd_4zj84);
  font-size: clamp(1.6rem, 2.4vw, 2.2rem);
}
._be92a144_4zj84 h2::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 96px;
  height: 1px;
  background: var(--_dc76de18_4zj84);
}
._be92a144_4zj84 h2::before {
  content: "";
  position: absolute;
  left: 96px;
  bottom: -3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3px 0 3px 6px;
  border-color: transparent transparent transparent var(--_dc76de18_4zj84);
}
._be92a144_4zj84 h3 { margin-top: var(--_20faf2e2_4zj84); color: var(--_e53d56f9_4zj84); }
._be92a144_4zj84 p { margin: 0 0 var(--_20faf2e2_4zj84); }
._be92a144_4zj84 p:first-of-type::first-letter {
  float: left;
  font-family: var(--_dc1a313a_4zj84);
  font-size: 3.4em;
  line-height: .8;
  padding: var(--_885ef329_4zj84) var(--_33f15c77_4zj84) 0 0;
  margin-right: var(--_885ef329_4zj84);
  color: var(--_19884e68_4zj84);
}
._be92a144_4zj84 blockquote {
  margin: var(--_a06a9020_4zj84) 0;
  padding: var(--_4bf2d0bd_4zj84) var(--_20faf2e2_4zj84);
  width: 100%;
  font-family: var(--_dc1a313a_4zj84);
  font-style: italic;
  font-size: clamp(1.3rem, 2vw, 1.8rem);
  color: var(--_19884e68_4zj84);
  border-left: 3px solid var(--_0cbfd9d3_4zj84);
}
._be92a144_4zj84 ul {
  list-style: disc;
  padding-left: var(--_a06a9020_4zj84);
  margin: 0 0 var(--_20faf2e2_4zj84);
}
._be92a144_4zj84 ol {
  position: relative;
  margin: var(--_20faf2e2_4zj84) 0;
  padding-left: var(--_a06a9020_4zj84);
}
._be92a144_4zj84 ol::before {
  content: "";
  position: absolute;
  left: 8px;
  top: 4px;
  bottom: 4px;
  width: 1px;
  background: var(--_ac97f437_4zj84);
}
._be92a144_4zj84 ol li {
  position: relative;
  padding: 0 0 var(--_20faf2e2_4zj84) var(--_20faf2e2_4zj84);
}
._be92a144_4zj84 ol li::before {
  content: "";
  position: absolute;
  left: -3px;
  top: 6px;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: var(--_dc76de18_4zj84);
}
._be92a144_4zj84 table {
  width: 100%;
  border-collapse: collapse;
  margin: var(--_20faf2e2_4zj84) 0;
}
._be92a144_4zj84 th, ._be92a144_4zj84 td {
  border: 1px solid var(--_ac97f437_4zj84);
  padding: var(--_4bf2d0bd_4zj84);
  text-align: left;
}
._be92a144_4zj84 thead th { background: var(--_85076722_4zj84); color: var(--_19884e68_4zj84); }

._5a214ff3_4zj84 {
  max-width: var(--_5a18e70d_4zj84);
  margin: var(--_a06a9020_4zj84) auto 0;
  padding: var(--_20faf2e2_4zj84) var(--_4bf2d0bd_4zj84) var(--_a06a9020_4zj84);
  border-top: 1px solid var(--_ac97f437_4zj84);
}

._1a9a4e61_4zj84 {
  background: var(--_85076722_4zj84);
  border-top: 1px solid var(--_ac97f437_4zj84);
  margin-top: var(--_a06a9020_4zj84);
}
._41aeee0a_4zj84 {
  max-width: var(--_5a18e70d_4zj84);
  margin-inline: auto;
  padding: var(--_20faf2e2_4zj84) var(--_4bf2d0bd_4zj84);
  display: flex;
  flex-direction: column;
  gap: var(--_4bf2d0bd_4zj84);
}
._ae277706_4zj84 { display: flex; flex-wrap: wrap; gap: var(--_20faf2e2_4zj84); }
._ae277706_4zj84 a { color: var(--_e53d56f9_4zj84); text-decoration: none; }
._ae277706_4zj84 a:hover, ._ae277706_4zj84 a:focus-visible { color: var(--_286db538_4zj84); }
._a5c4f321_4zj84, ._51409b8a_4zj84 { margin: 0; color: var(--_a7e5215b_4zj84); font-size: 0.9rem; }

@media (prefers-reduced-motion: reduce) {
  * {
    animation-duration: 0.001ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.001ms !important;
  }
}
