*, *::before, *::after { box-sizing: border-box; }
body._de65e0ce_6ue6b {
  margin: 0;
  background-color: var(--_c7d26b60_6ue6b);
  background-image: repeating-linear-gradient(to bottom, rgba(0,0,0,0.035) 0, rgba(0,0,0,0.035) 1px, transparent 1px, transparent 28px);
  color: var(--_8f5ed0e1_6ue6b);
  font-family: var(--_9300fdfa_6ue6b);
  font-size: 1.0625rem;
  line-height: 1.6;
  overflow-x: hidden;
}
img { max-width: 100%; }

._2635a200_6ue6b {
  max-width: var(--_02c8f379_6ue6b);
  width: 100%;
  margin-inline: auto;
  padding-inline: var(--_2c55d624_6ue6b);
}

._cc237486_6ue6b {
  position: absolute;
  left: -9999px;
  top: 0;
  background: var(--_ca88c46c_6ue6b);
  color: var(--_9de97549_6ue6b);
  padding: var(--_65d319db_6ue6b) var(--_95aaeda6_6ue6b);
  z-index: 999;
  text-decoration: none;
  font-weight: 700;
}
._cc237486_6ue6b:focus {
  left: var(--_95aaeda6_6ue6b);
  top: var(--_95aaeda6_6ue6b);
}

._d29c2edd_6ue6b {
  background: var(--_9e5c0d12_6ue6b);
  border-bottom: 2px solid var(--_242c953a_6ue6b);
  padding-block: var(--_65d319db_6ue6b);
  position: relative;
  z-index: 80;
}
._a7845813_6ue6b {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: var(--_95aaeda6_6ue6b);
}
._ef6167d7_6ue6b {
  display: flex;
  align-items: center;
  gap: var(--_65d319db_6ue6b);
  text-decoration: none;
  color: var(--_8f5ed0e1_6ue6b);
  flex-shrink: 0;
  min-width: 0;
}
._ef6167d7_6ue6b img { display: block; flex-shrink: 0; }
._ef6167d7_6ue6b span {
  font-family: var(--_b8af6d0b_6ue6b);
  font-size: 1.3rem;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  white-space: nowrap;
}
._fb5406e9_6ue6b {
  position: absolute;
  width: 1px; height: 1px;
  padding: 0; margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0;
}
._9fea6d1f_6ue6b { flex: 1 1 auto; min-width: 0; }
._6f887f69_6ue6b {
  display: flex;
  list-style: none;
  margin: 0; padding: 0;
  gap: var(--_95aaeda6_6ue6b);
  justify-content: center;
  flex-wrap: nowrap;
}
._e47d53b1_6ue6b { position: relative; }
._4ac291e2_6ue6b {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-weight: 600;
  font-size: 0.95rem;
  color: var(--_8f5ed0e1_6ue6b);
  padding: var(--_65d319db_6ue6b) var(--_71a615f6_6ue6b);
  white-space: nowrap;
}
._4ac291e2_6ue6b:hover,
._e47d53b1_6ue6b:focus-within ._4ac291e2_6ue6b { color: var(--_ba290439_6ue6b); }
._ae30af6f_6ue6b {
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 200px;
  background: var(--_9e5c0d12_6ue6b);
  border: 1px solid var(--_242c953a_6ue6b);
  padding: var(--_95aaeda6_6ue6b);
  margin: 0;
  list-style: none;
  display: none;
  opacity: 0;
  visibility: hidden;
  z-index: 90;
}
._e47d53b1_6ue6b:hover > ._ae30af6f_6ue6b,
._e47d53b1_6ue6b:focus-within > ._ae30af6f_6ue6b {
  display: block;
  opacity: 1;
  visibility: visible;
}
._ae30af6f_6ue6b li + li { margin-top: var(--_71a615f6_6ue6b); }
._ae30af6f_6ue6b a {
  display: block;
  white-space: nowrap;
  text-decoration: none;
  color: var(--_8f5ed0e1_6ue6b);
  padding: var(--_71a615f6_6ue6b) 0;
}
._ae30af6f_6ue6b a:hover { color: var(--_ba290439_6ue6b); }
._34af5621_6ue6b {
  flex-shrink: 0;
  min-width: 0;
  display: inline-block;
  background: var(--_ca88c46c_6ue6b);
  color: var(--_9de97549_6ue6b);
  font-family: var(--_b8af6d0b_6ue6b);
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-weight: 700;
  font-size: 0.95rem;
  padding: var(--_65d319db_6ue6b) var(--_95aaeda6_6ue6b);
  text-decoration: none;
  border-radius: var(--_b3cadfa5_6ue6b);
  white-space: nowrap;
  transition: background-color .2s ease, color .2s ease;
}
._34af5621_6ue6b:hover, ._34af5621_6ue6b:focus-visible {
  background: var(--_c7d26b60_6ue6b);
  color:hsl(110 70% 30%);
  outline: 2px solid var(--_ca88c46c_6ue6b);
}
._2838c6bb_6ue6b {
  display: none;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  cursor: pointer;
  color: var(--_8f5ed0e1_6ue6b);
  padding: var(--_71a615f6_6ue6b);
}
._2838c6bb_6ue6b:hover { color: var(--_ba290439_6ue6b); }
._fb5406e9_6ue6b:focus-visible ~ ._2838c6bb_6ue6b { outline: 2px solid var(--_ba290439_6ue6b); }

._9f7926df_6ue6b { background: var(--_c7d26b60_6ue6b); padding-block: var(--_2c55d624_6ue6b); }
._f8531eb2_6ue6b {
  display: grid;
  grid-template-columns: 1fr minmax(40%, 46%);
  gap: var(--_2c55d624_6ue6b);
  align-items: start;
}
._746db49b_6ue6b { display: flex; flex-direction: column; }
._1d534cea_6ue6b {
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  text-transform: uppercase;
  letter-spacing: 0.14em;
  font-size: 0.85rem;
  color: var(--_ba290439_6ue6b);
  margin: 0 0 var(--_65d319db_6ue6b);
}
._debe5250_6ue6b {
  font-family: var(--_b8af6d0b_6ue6b);
  font-size: clamp(2.75rem, 6vw, 5.25rem);
  line-height: 0.95;
  text-transform: uppercase;
  letter-spacing: -0.01em;
  color: var(--_224e9ce0_6ue6b);
  text-shadow: 3.5px 3.5px 0 var(--_53783eb2_6ue6b);
  border-bottom: 8px solid var(--_ca88c46c_6ue6b);
  padding-bottom: var(--_95aaeda6_6ue6b);
  margin: 0 0 var(--_3e85ce19_6ue6b);
}
._f7fd9cda_6ue6b {
  font-size: 1.2rem;
  line-height: 1.55;
  color: var(--_8f5ed0e1_6ue6b);
  margin: 0 0 var(--_95aaeda6_6ue6b);
}
._8f22c575_6ue6b { margin-top: var(--_95aaeda6_6ue6b); }
._b0f0bdc3_6ue6b {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  border-top: 2px solid var(--_242c953a_6ue6b);
  list-style: none;
}
._5d96221a_6ue6b {
  flex: 1 1 140px;
  padding: var(--_95aaeda6_6ue6b);
  border-right: 1px solid var(--_242c953a_6ue6b);
}
._5d96221a_6ue6b:last-child { border-right: none; }
._5d96221a_6ue6b dt {
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-size: 0.8125rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--_2b8e149d_6ue6b);
  margin: 0 0 var(--_71a615f6_6ue6b);
}
._5d96221a_6ue6b dd {
  font-family: var(--_b8af6d0b_6ue6b);
  font-size: 2.1rem;
  font-weight: 700;
  color: var(--_224e9ce0_6ue6b);
  margin: 0;
  line-height: 1;
}
._5d96221a_6ue6b dd::after {
  content: "";
  display: block;
  margin-top: var(--_65d319db_6ue6b);
  height: 4px;
  background-image: repeating-linear-gradient(to right, var(--_53783eb2_6ue6b) 0, var(--_53783eb2_6ue6b) 6px, transparent 6px, transparent 12px);
}
._65647df0_6ue6b {
  border: 6px double var(--_242c953a_6ue6b);
  border-radius: var(--_45103a42_6ue6b);
  background: var(--_9e5c0d12_6ue6b);
  padding: var(--_95aaeda6_6ue6b);
  display: flex;
  flex-direction: column;
  gap: var(--_65d319db_6ue6b);
  align-self: center;
}
._5b1d188c_6ue6b {
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  font-size: 0.8rem;
  color: var(--_2b8e149d_6ue6b);
  margin: 0;
  text-align: center;
}
._592d354b_6ue6b {
  padding: var(--_65d319db_6ue6b);
  min-height: 200px;
  background: var(--_c7d26b60_6ue6b);
  border: 1px dashed var(--_242c953a_6ue6b);
  display: flex;
  align-items: center;
  justify-content: center;
}
._4ecbf061_6ue6b { width: 100%; height: auto; display: block; }
._abf833af_6ue6b {
  display: block;
  text-align: center;
  background: var(--_ca88c46c_6ue6b);
  color: var(--_9de97549_6ue6b);
  font-family: var(--_b8af6d0b_6ue6b);
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-weight: 700;
  padding: var(--_95aaeda6_6ue6b) var(--_3e85ce19_6ue6b);
  border-radius: var(--_b3cadfa5_6ue6b);
  text-decoration: none;
  transition: background-color .2s ease, color .2s ease, transform .2s ease;
}
._abf833af_6ue6b:hover, ._abf833af_6ue6b:focus-visible {
  background: var(--_c7d26b60_6ue6b);
  color:hsl(110 70% 30%);
  outline: 2px solid var(--_ca88c46c_6ue6b);
  transform: translate(2px, 2px);
}

._f223ccc8_6ue6b {
  height: 10px;
  background: var(--_53783eb2_6ue6b);
  transform-origin: left;
  animation: iylgrow .6s ease both;
}
@keyframes iylgrow {
  from { transform: scaleX(0); }
  to { transform: scaleX(1); }
}

._e7c5d0e5_6ue6b {
  padding-block: var(--_2c55d624_6ue6b);
  counter-reset: iylsection;
  position: relative;
}
._e22438c8_6ue6b { width: 100%; }
._e22438c8_6ue6b h2 {
  counter-increment: iylsection;
  position: relative;
  font-family: var(--_b8af6d0b_6ue6b);
  text-transform: uppercase;
  letter-spacing: -0.01em;
  font-size: 2rem;
  border-bottom: 4px solid var(--_242c953a_6ue6b);
  padding-bottom: var(--_65d319db_6ue6b);
  margin: var(--_2c55d624_6ue6b) 0 var(--_95aaeda6_6ue6b);
  color: var(--_8f5ed0e1_6ue6b);
}
._e22438c8_6ue6b h2::before {
  content: counter(iylsection, decimal-leading-zero);
  position: absolute;
  right: 100%;
  margin-right: var(--_95aaeda6_6ue6b);
  top: 0;
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-size: 0.9rem;
  color: var(--_2b8e149d_6ue6b);
}
._e22438c8_6ue6b h3 {
  font-family: var(--_b8af6d0b_6ue6b);
  text-transform: uppercase;
  font-size: 1.4rem;
  margin: var(--_3e85ce19_6ue6b) 0 var(--_65d319db_6ue6b);
  color: var(--_8f5ed0e1_6ue6b);
}
._e22438c8_6ue6b p {
  margin: 0 0 var(--_95aaeda6_6ue6b);
  color: var(--_8f5ed0e1_6ue6b);
}
._e22438c8_6ue6b > p:first-of-type::first-letter {
  font-family: var(--_b8af6d0b_6ue6b);
  font-size: 4.5rem;
  line-height: 0.8;
  float: left;
  padding-right: var(--_65d319db_6ue6b);
  padding-bottom: var(--_71a615f6_6ue6b);
  color: var(--_ca88c46c_6ue6b);
  font-weight: 800;
}
._e22438c8_6ue6b a { color: var(--_ba290439_6ue6b); }
._e22438c8_6ue6b a:hover { color: var(--_ca88c46c_6ue6b); }
._e22438c8_6ue6b table {
  width: 100%;
  border-collapse: collapse;
  margin: var(--_3e85ce19_6ue6b) 0;
}
._e22438c8_6ue6b thead th {
  text-align: left;
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  text-transform: uppercase;
  font-size: 0.8rem;
  letter-spacing: 0.06em;
  color: var(--_2b8e149d_6ue6b);
  border-bottom: 4px solid var(--_8f5ed0e1_6ue6b);
  padding: var(--_65d319db_6ue6b) var(--_65d319db_6ue6b) var(--_65d319db_6ue6b) 0;
}
._e22438c8_6ue6b tbody td {
  border-bottom: 1px solid var(--_242c953a_6ue6b);
  padding: var(--_95aaeda6_6ue6b) var(--_65d319db_6ue6b) var(--_95aaeda6_6ue6b) 0;
  font-size: 1.05rem;
}
._e22438c8_6ue6b tbody tr:last-child td { border-bottom: 2px solid var(--_8f5ed0e1_6ue6b); }
._e22438c8_6ue6b td:last-child, ._e22438c8_6ue6b th:last-child {
  text-align: right;
  font-family: var(--_b8af6d0b_6ue6b);
  font-size: 1.4rem;
  font-weight: 700;
  color: var(--_224e9ce0_6ue6b);
  padding-right: 0;
}
._a6cfb84e_6ue6b {
  margin-top: var(--_2c55d624_6ue6b);
  padding-top: var(--_3e85ce19_6ue6b);
  border-top: 3px solid var(--_242c953a_6ue6b);
}

._4a4fa775_6ue6b {
  background: var(--_9e5c0d12_6ue6b);
  border-top: 2px solid var(--_242c953a_6ue6b);
  padding-block: var(--_2c55d624_6ue6b);
  margin-top: var(--_2c55d624_6ue6b);
}
._61de493c_6ue6b {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: var(--_95aaeda6_6ue6b);
}
._25259e88_6ue6b {
  font-family: var(--_b8af6d0b_6ue6b);
  text-transform: uppercase;
  font-size: 1.1rem;
  margin: 0;
  color: var(--_8f5ed0e1_6ue6b);
}
._5bd1e34f_6ue6b {
  display: flex;
  flex-wrap: wrap;
  gap: var(--_95aaeda6_6ue6b);
  list-style: none;
  margin: 0; padding: 0;
}
._5bd1e34f_6ue6b a { color: var(--_8f5ed0e1_6ue6b); text-decoration: none; font-size: 0.9rem; }
._5bd1e34f_6ue6b a:hover { color: var(--_ba290439_6ue6b); }
._7145937e_6ue6b {
  margin: var(--_95aaeda6_6ue6b) 0 0;
  color: var(--_2b8e149d_6ue6b);
  font-size: 0.85rem;
}

a:focus-visible, ._4ac291e2_6ue6b:focus-visible, button:focus-visible {
  outline: 2px solid var(--_ba290439_6ue6b);
  outline-offset: 2px;
}

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

@media (max-width: 900px) {
  ._a7845813_6ue6b { gap: var(--_65d319db_6ue6b); }
  ._ef6167d7_6ue6b span { display: none; }
  ._9fea6d1f_6ue6b {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: var(--_9e5c0d12_6ue6b);
    border-bottom: 2px solid var(--_242c953a_6ue6b);
    max-height: 0;
    overflow: hidden;
    z-index: 95;
  }
  ._fb5406e9_6ue6b:checked ~ ._9fea6d1f_6ue6b { max-height: 80vh; overflow-y: auto; }
  ._6f887f69_6ue6b {
    flex-direction: column;
    align-items: stretch;
    padding: var(--_95aaeda6_6ue6b);
    gap: var(--_65d319db_6ue6b);
  }
  ._ae30af6f_6ue6b {
    position: static;
    display: block;
    opacity: 1;
    visibility: visible;
    border: none;
    background: transparent;
    padding: 0 0 0 var(--_95aaeda6_6ue6b);
  }
  ._2838c6bb_6ue6b { display: flex; }
  ._34af5621_6ue6b { font-size: 0.8rem; padding: var(--_71a615f6_6ue6b) var(--_65d319db_6ue6b); white-space: nowrap; }
  ._f8531eb2_6ue6b { grid-template-columns: 1fr; }
  ._e22438c8_6ue6b h2::before { position: static; display: block; margin: 0 0 var(--_71a615f6_6ue6b); }
}

@media (max-width: 640px) {
  ._2635a200_6ue6b { padding-inline: var(--_95aaeda6_6ue6b); }
  ._5d96221a_6ue6b { flex: 1 1 45%; }
}
