*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }
body {
  margin: 0;
  font-family: var(--_6446048e_yes1n);
  font-size: 17px;
  line-height: 1.6;
  color: var(--_1c4bea16_yes1n);
  background-color: var(--_8ce72851_yes1n);
  background-image: radial-gradient(rgba(0,0,0,0.05) 1.5px, transparent 1.5px);
  background-size: 15px 15px;
  animation: _1d9b70a8_yes1n 32s linear infinite;
}
@keyframes _1d9b70a8_yes1n { from { background-position: 0 0; } to { background-position: 150px 150px; } }
img { max-width: 100%; height: auto; display: block; }
a { color: inherit; }
h1, h2, h3 { font-family: var(--_3c3b4ccb_yes1n); font-weight: 400; margin: 0; }
ul { margin: 0; padding: 0; }
:focus-visible { outline: 3px solid var(--_bb1ed9f0_yes1n); outline-offset: 2px; }
@media (prefers-reduced-motion: reduce) {
  body { animation: none; }
  html { scroll-behavior: auto; }
}

._c3c232c0_yes1n {
  position: absolute;
  left: -9999px;
  top: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  background: var(--_bbf13948_yes1n);
  color: var(--_1c4bea16_yes1n);
  border: 3px solid var(--_1c4bea16_yes1n);
  border-radius: var(--_d5e1b2c9_yes1n);
  z-index: 100;
}
._c3c232c0_yes1n:focus {
  left: var(--_cfb508a7_yes1n);
  top: var(--_cfb508a7_yes1n);
  width: auto;
  height: auto;
  padding: var(--_cfb508a7_yes1n);
}

._52f20383_yes1n {
  background: var(--_bbf13948_yes1n);
  border-bottom: 3px solid var(--_965e835d_yes1n);
  padding: var(--_51b33684_yes1n) 0;
  position: sticky;
  top: 0;
  z-index: 50;
}
._2f0983eb_yes1n {
  max-width: var(--_704e9460_yes1n);
  margin: 0 auto;
  padding: 0 var(--_cfb508a7_yes1n);
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: var(--_cfb508a7_yes1n);
}
._5db2fdd2_yes1n {
  display: flex;
  align-items: center;
  gap: var(--_51b33684_yes1n);
  flex-shrink: 0;
  text-decoration: none;
  color: var(--_1c4bea16_yes1n);
  font-family: var(--_3c3b4ccb_yes1n);
  font-size: 1.05rem;
  min-width: 0;
}
._5db2fdd2_yes1n img { flex-shrink: 0; border-radius: var(--_76620f3d_yes1n); }
._5db2fdd2_yes1n span { white-space: nowrap; }

._229c2954_yes1n {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}
._3beb02e5_yes1n {
  display: none;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  padding: var(--_b2c1f00b_yes1n);
  border-radius: var(--_76620f3d_yes1n);
}
._3beb02e5_yes1n svg { display: block; stroke: var(--_1c4bea16_yes1n); stroke-width: 2; fill: none; }
._229c2954_yes1n:focus-visible + ._3beb02e5_yes1n { outline: 3px solid var(--_bb1ed9f0_yes1n); outline-offset: 2px; }

._716798ce_yes1n { flex: 1 1 auto; min-width: 0; }
._d575d390_yes1n {
  display: flex;
  align-items: center;
  gap: var(--_cfb508a7_yes1n);
  list-style: none;
  min-width: 0;
}
._de116747_yes1n { position: relative; }
._de116747_yes1n > a,
._e17f1d70_yes1n {
  display: inline-block;
  padding: var(--_b2c1f00b_yes1n) var(--_51b33684_yes1n);
  color: var(--_1c4bea16_yes1n);
  text-decoration: none;
  font-weight: 700;
  white-space: nowrap;
  font-size: 0.95rem;
  background: none;
  border: none;
  font-family: var(--_6446048e_yes1n);
}
._de116747_yes1n > a { cursor: pointer; }
._e17f1d70_yes1n { cursor: default; }
._de116747_yes1n > a:hover,
._de116747_yes1n > a:focus-visible,
._e17f1d70_yes1n:hover { color: var(--_bb1ed9f0_yes1n); }

._7c074cf0_yes1n {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 200px;
  background: var(--_bbf13948_yes1n);
  border: 3px solid var(--_965e835d_yes1n);
  border-radius: var(--_d5e1b2c9_yes1n);
  box-shadow: var(--_9cad5df4_yes1n);
  padding: var(--_cfb508a7_yes1n);
  list-style: none;
  z-index: 60;
  flex-direction: column;
  gap: var(--_b2c1f00b_yes1n);
}
._de116747_yes1n:hover > ._7c074cf0_yes1n,
._de116747_yes1n:focus-within > ._7c074cf0_yes1n { display: flex; }
._7c074cf0_yes1n a {
  display: block;
  padding: var(--_b2c1f00b_yes1n) var(--_51b33684_yes1n);
  color: var(--_1c4bea16_yes1n);
  text-decoration: none;
  white-space: nowrap;
  border-radius: var(--_76620f3d_yes1n);
}
._7c074cf0_yes1n a:hover,
._7c074cf0_yes1n a:focus-visible { background: var(--_8ce72851_yes1n); color:hsl(132 72% 30%); }

._7afae788_yes1n {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  min-width: 0;
  padding: var(--_cfb508a7_yes1n) var(--_515a3ad1_yes1n);
  background: var(--_c5426ba7_yes1n);
  color: var(--_da84cad9_yes1n);
  border: 3px solid var(--_1c4bea16_yes1n);
  border-radius: var(--_d5e1b2c9_yes1n);
  box-shadow: 4px 4px 0 var(--_1c4bea16_yes1n);
  font-weight: 700;
  text-decoration: none;
  white-space: nowrap;
  transition: transform .15s ease, box-shadow .15s ease;
}
._7afae788_yes1n:hover,
._7afae788_yes1n:focus-visible {
  transform: translate(2px, 2px);
  box-shadow: 2px 2px 0 var(--_1c4bea16_yes1n);
}
._7afae788_yes1n::before,
._7afae788_yes1n::after {
  content: "";
  position: absolute;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--_e6322ed6_yes1n);
  top: -3px;
  animation: _bf76b72d_yes1n 1.6s ease-in-out infinite;
}
._7afae788_yes1n::before { left: -3px; }
._7afae788_yes1n::after { right: -3px; animation-delay: .8s; }
@keyframes _bf76b72d_yes1n { 0%, 100% { opacity: 1; } 50% { opacity: .25; } }
@media (prefers-reduced-motion: reduce) {
  ._7afae788_yes1n::before,
  ._7afae788_yes1n::after { animation: none; }
}

@media (max-width: 900px) {
  ._5db2fdd2_yes1n span { display: none; }
  ._3beb02e5_yes1n { display: flex; }
  ._716798ce_yes1n {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: var(--_bbf13948_yes1n);
    border-bottom: 3px solid var(--_965e835d_yes1n);
    display: none;
    z-index: 45;
  }
  ._229c2954_yes1n:checked ~ ._716798ce_yes1n { display: block; }
  ._d575d390_yes1n {
    flex-direction: column;
    align-items: stretch;
    gap: 0;
    padding: var(--_51b33684_yes1n);
  }
  ._de116747_yes1n { width: 100%; }
  ._7c074cf0_yes1n {
    position: static;
    border: none;
    box-shadow: none;
    padding-left: var(--_cfb508a7_yes1n);
    display: none;
  }
  ._de116747_yes1n:hover > ._7c074cf0_yes1n,
  ._de116747_yes1n:focus-within > ._7c074cf0_yes1n { display: flex; }
  ._7afae788_yes1n {
    font-size: 0.8rem;
    padding: var(--_b2c1f00b_yes1n) var(--_51b33684_yes1n);
  }
  ._81b7416a_yes1n { flex-direction: column; align-items: stretch; }
  ._28f91fc3_yes1n { width: 100%; align-self: center; }
}

._b0f25ffa_yes1n {
  background: var(--_bbf13948_yes1n);
  border-top: 3px solid var(--_965e835d_yes1n);
  padding: var(--_a5bf56b7_yes1n) 0;
  margin-top: var(--_a5bf56b7_yes1n);
}
._682f9886_yes1n { max-width: var(--_704e9460_yes1n); margin: 0 auto; padding: 0 var(--_515a3ad1_yes1n); }
._135e09ee_yes1n {
  display: flex;
  flex-wrap: wrap;
  gap: var(--_cfb508a7_yes1n);
  list-style: none;
  margin: 0 0 var(--_cfb508a7_yes1n);
}
._135e09ee_yes1n a { color: var(--_1c4bea16_yes1n); text-decoration: none; font-weight: 600; }
._135e09ee_yes1n a:hover,
._135e09ee_yes1n a:focus-visible { color: var(--_bb1ed9f0_yes1n); text-decoration: underline; }
._7f1c97b2_yes1n { color: var(--_9f0b1203_yes1n); font-size: 0.9rem; margin: 0 0 var(--_b2c1f00b_yes1n); }
._43ee1237_yes1n { color: var(--_9f0b1203_yes1n); font-size: 0.85rem; margin: 0; }

._98d28a06_yes1n {
  background: var(--_bbf13948_yes1n);
  border-bottom: 3px solid var(--_965e835d_yes1n);
  padding: var(--_a5bf56b7_yes1n) 0;
  overflow: hidden;
  position: relative;
}
._81b7416a_yes1n {
  max-width: var(--_704e9460_yes1n);
  margin: 0 auto;
  padding: 0 var(--_515a3ad1_yes1n);
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: var(--_a5bf56b7_yes1n);
}
._a6b05d77_yes1n { flex: 1 1 55%; min-width: 0; }
._bb070f81_yes1n {
  display: inline-flex;
  align-items: center;
  gap: var(--_51b33684_yes1n);
  font-weight: 700;
  font-size: 0.9rem;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: var(--_e6322ed6_yes1n);
  margin: 0 0 var(--_51b33684_yes1n);
}
._bb070f81_yes1n::before {
  content: "";
  width: 28px;
  height: 4px;
  background: var(--_c5426ba7_yes1n);
  display: inline-block;
  border-radius: var(--_76620f3d_yes1n);
}
._c51a2bfe_yes1n {
  font-size: clamp(2.25rem, 5vw, 4.25rem);
  color: var(--_588b281d_yes1n);
  text-shadow: 4px 4px 0 var(--_e6322ed6_yes1n);
  line-height: 1.05;
  margin: 0 0 var(--_cfb508a7_yes1n);
}
._fe0a438c_yes1n {
  font-size: 1.15rem;
  color: var(--_1c4bea16_yes1n);
  margin: 0 0 var(--_cfb508a7_yes1n);
}
._4beb7211_yes1n {
  position: relative;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: var(--_cfb508a7_yes1n) var(--_515a3ad1_yes1n);
  background: var(--_c5426ba7_yes1n);
  color: var(--_da84cad9_yes1n);
  border: 3px solid var(--_1c4bea16_yes1n);
  border-radius: var(--_d5e1b2c9_yes1n);
  box-shadow: 5px 5px 0 var(--_1c4bea16_yes1n);
  font-weight: 700;
  font-size: 1.05rem;
  text-decoration: none;
  transition: transform .15s ease, box-shadow .15s ease;
}
._4beb7211_yes1n:hover,
._4beb7211_yes1n:focus-visible {
  transform: translate(3px, 3px);
  box-shadow: 2px 2px 0 var(--_1c4bea16_yes1n);
}
._4beb7211_yes1n::before {
  content: "";
  position: absolute;
  inset: -16px;
  z-index: -1;
  background: var(--_bb1ed9f0_yes1n);
  clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);
  opacity: .9;
  animation: _0852753e_yes1n 4s ease-in-out infinite;
}
@keyframes _0852753e_yes1n { 0%, 100% { transform: rotate(-6deg); } 50% { transform: rotate(6deg); } }
@media (prefers-reduced-motion: reduce) {
  ._4beb7211_yes1n::before { animation: none; }
}

._27c61536_yes1n {
  display: flex;
  flex-wrap: wrap;
  gap: var(--_cfb508a7_yes1n);
  margin: var(--_515a3ad1_yes1n) 0 0;
  padding: 0;
  list-style: none;
}
._463436d2_yes1n {
  background: var(--_bbf13948_yes1n);
  border: 3px solid var(--_1c4bea16_yes1n);
  border-radius: var(--_d5e1b2c9_yes1n);
  box-shadow: 4px 4px 0 var(--_1c4bea16_yes1n);
  padding: var(--_cfb508a7_yes1n);
  min-width: 120px;
  text-align: center;
}
._463436d2_yes1n:nth-child(2) { background: var(--_e6322ed6_yes1n); }
._463436d2_yes1n dt {
  margin: 0 0 var(--_b2c1f00b_yes1n);
  font-size: 13px;
  font-weight: 700;
  color: var(--_9f0b1203_yes1n);
  text-transform: uppercase;
  letter-spacing: .05em;
}
._463436d2_yes1n dd {
  margin: 0;
  font-family: var(--_3c3b4ccb_yes1n);
  font-size: clamp(1.25rem, 2vw, 1.75rem);
  color: var(--_588b281d_yes1n);
  text-shadow: 2px 2px 0 var(--_c5426ba7_yes1n);
}
._463436d2_yes1n:nth-child(2) dt,
._463436d2_yes1n:nth-child(2) dd { color: var(--_48a12247_yes1n); text-shadow: none; }

._28f91fc3_yes1n {
  flex: 1 1 45%;
  min-width: 40%;
  padding: var(--_51b33684_yes1n);
  align-self: center;
}
._28f91fc3_yes1n img {
  width: 100%;
  height: auto;
  border: 3px solid var(--_1c4bea16_yes1n);
  border-radius: var(--_d5e1b2c9_yes1n);
  box-shadow: 6px 6px 0 var(--_e6322ed6_yes1n);
}

._403f5b7e_yes1n { max-width: var(--_704e9460_yes1n); margin: 0 auto; padding: var(--_a5bf56b7_yes1n) var(--_515a3ad1_yes1n); }
._a34352e4_yes1n { counter-reset: _4d01338d_yes1n; font-size: 1.0625rem; line-height: 1.65; }
._a34352e4_yes1n h2 {
  counter-increment: _4d01338d_yes1n;
  position: relative;
  padding-left: var(--_515a3ad1_yes1n);
  font-size: clamp(1.6rem, 3vw, 2.2rem);
  color: var(--_588b281d_yes1n);
  text-shadow: 3px 3px 0 var(--_e6322ed6_yes1n);
  margin: var(--_a5bf56b7_yes1n) 0 var(--_51b33684_yes1n);
}
._a34352e4_yes1n h2::before {
  content: counter(_4d01338d_yes1n, decimal-leading-zero);
  position: absolute;
  left: 0;
  top: 0.2em;
  font-family: "Courier New", monospace;
  font-size: 0.5em;
  font-weight: 700;
  color: var(--_c5426ba7_yes1n);
}
._a34352e4_yes1n h3 {
  font-size: 1.3rem;
  color: var(--_1c4bea16_yes1n);
  margin: var(--_515a3ad1_yes1n) 0 var(--_51b33684_yes1n);
}
._a34352e4_yes1n p { margin: 0 0 var(--_cfb508a7_yes1n); }
._a34352e4_yes1n table {
  width: 100%;
  border-collapse: collapse;
  margin: var(--_cfb508a7_yes1n) 0 var(--_515a3ad1_yes1n);
  border: 3px solid var(--_965e835d_yes1n);
  border-radius: var(--_d5e1b2c9_yes1n);
  overflow: hidden;
}
._a34352e4_yes1n th,
._a34352e4_yes1n td {
  padding: var(--_cfb508a7_yes1n);
  border-bottom: 1px solid var(--_965e835d_yes1n);
  text-align: left;
}
._a34352e4_yes1n th:first-child,
._a34352e4_yes1n td:first-child { background: var(--_bbf13948_yes1n); font-weight: 700; }
._a34352e4_yes1n a { color: var(--_bb1ed9f0_yes1n); text-decoration: underline; }
._a34352e4_yes1n a:hover,
._a34352e4_yes1n a:focus-visible { color: var(--_c5426ba7_yes1n); }

._7742fe68_yes1n { margin-top: var(--_515a3ad1_yes1n); }
