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

html { font-size: 100%; }

body {
  margin: 0;
  background-color: var(--_424bfdd7_wk3s7);
  color: var(--_6e1db506_wk3s7);
  font-family: var(--_92f03ab8_wk3s7);
  font-size: 1.0625rem;
  line-height: 1.6;
  background-image:
    linear-gradient(rgba(255,255,255,0.05) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,0.05) 1px, transparent 1px),
    linear-gradient(rgba(255,255,255,0.09) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,0.09) 1px, transparent 1px);
  background-size: 24px 24px, 24px 24px, 120px 120px, 120px 120px;
  background-position: 0 0, 0 0, 0 0, 0 0;
  background-attachment: fixed;
}

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

h1, h2, h3, h4 {
  font-family: var(--_be78f120_wk3s7);
  color: var(--_ab01deed_wk3s7);
  line-height: 1.15;
  margin: 0 0 var(--_ef33cdfd_wk3s7) 0;
}

p { margin: 0 0 var(--_ef33cdfd_wk3s7) 0; }

a { color: var(--_0a5449ec_wk3s7); text-decoration: none; }
a:hover { color: var(--_c6376a65_wk3s7); }

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

._2bcc1d11_wk3s7 {
  position: absolute;
  left: -9999px;
  top: 0;
  background: var(--_65466520_wk3s7);
  color: var(--_6e1db506_wk3s7);
  padding: var(--_3e43f640_wk3s7) var(--_ef33cdfd_wk3s7);
  z-index: 999;
  border: 1px solid var(--_c3e3a4bb_wk3s7);
}
._2bcc1d11_wk3s7:focus {
  left: var(--_ef33cdfd_wk3s7);
  top: var(--_ef33cdfd_wk3s7);
}

._15dfb64f_wk3s7 { position: relative; }
._15dfb64f_wk3s7::before,
._15dfb64f_wk3s7::after {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  pointer-events: none;
}
._15dfb64f_wk3s7::before {
  top: 0; left: 0;
  border-top: 1px solid var(--_c6376a65_wk3s7);
  border-left: 1px solid var(--_c6376a65_wk3s7);
}
._15dfb64f_wk3s7::after {
  bottom: 0; right: 0;
  border-bottom: 1px solid var(--_c6376a65_wk3s7);
  border-right: 1px solid var(--_c6376a65_wk3s7);
}

._8a17791f_wk3s7 {
  background: var(--_65466520_wk3s7);
  border-bottom: 1px solid var(--_c3e3a4bb_wk3s7);
  position: sticky;
  top: 0;
  z-index: 100;
}

._8067d30e_wk3s7 {
  max-width: var(--_265bb7ab_wk3s7);
  margin: 0 auto;
  display: flex;
  align-items: center;
  gap: var(--_ef33cdfd_wk3s7);
  padding: var(--_ef33cdfd_wk3s7) var(--_ef33cdfd_wk3s7);
}

._074fe9f1_wk3s7 {
  display: flex;
  align-items: center;
  gap: var(--_3e43f640_wk3s7);
  color: var(--_6e1db506_wk3s7);
  flex-shrink: 0;
}
._074fe9f1_wk3s7 img { width: 40px; height: 40px; }
._9b4156e1_wk3s7 {
  font-family: var(--_be78f120_wk3s7);
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--_ab01deed_wk3s7);
}

._d8da6aeb_wk3s7 { position: absolute; left: -9999px; }
._e3285c24_wk3s7 {
  display: none;
  margin-left: auto;
  cursor: pointer;
  padding: var(--_3e43f640_wk3s7);
  border: 1px solid var(--_c3e3a4bb_wk3s7);
  border-radius: var(--_12c5c33b_wk3s7);
}
._e3285c24_wk3s7 svg { display: block; }
._e3285c24_wk3s7 line { stroke: var(--_6e1db506_wk3s7); stroke-width: 2; }

._97896131_wk3s7 { flex: 1 1 auto; min-width: 0; }
._7f0a4d8c_wk3s7 {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  gap: var(--_ef33cdfd_wk3s7);
}

._0d92388b_wk3s7 { position: relative; }
._0d92388b_wk3s7 > a {
  display: inline-block;
  padding: var(--_51421cd2_wk3s7) var(--_51421cd2_wk3s7);
  color: var(--_6e1db506_wk3s7);
  font-size: 0.95rem;
  white-space: nowrap;
}
._0d92388b_wk3s7 > a:hover,
._0d92388b_wk3s7:focus-within > a { color: var(--_0a5449ec_wk3s7); }

._ce7c2d51_wk3s7 {
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 200px;
  background: var(--_65466520_wk3s7);
  border: 1px solid var(--_c3e3a4bb_wk3s7);
  box-shadow: var(--_a34e5518_wk3s7);
  padding: var(--_ef33cdfd_wk3s7);
  list-style: none;
  margin: 0;
  z-index: 200;
  display: none;
  opacity: 0;
}
._0d92388b_wk3s7:hover > ._ce7c2d51_wk3s7,
._0d92388b_wk3s7:focus-within > ._ce7c2d51_wk3s7 {
  display: block;
  opacity: 1;
}
._ce7c2d51_wk3s7 li + li { margin-top: var(--_3e43f640_wk3s7); }
._ce7c2d51_wk3s7 a { color: var(--_6e1db506_wk3s7); display: block; }
._ce7c2d51_wk3s7 a:hover { color: var(--_0a5449ec_wk3s7); }

._7df72aef_wk3s7 {
  flex-shrink: 0;
  position: relative;
  display: inline-block;
  padding: var(--_3e43f640_wk3s7) var(--_ef33cdfd_wk3s7);
  border: 1px solid var(--_7fe93ab4_wk3s7);
  color: var(--_7fe93ab4_wk3s7);
  font-family: var(--_92f03ab8_wk3s7);
  font-weight: 600;
  font-size: 0.9rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  background-color: transparent;
  transition: background-color .15s linear, color .15s linear;
}
._7df72aef_wk3s7:hover {
  background-color: var(--_7fe93ab4_wk3s7);
  color: var(--_8a010136_wk3s7);
}

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

._30ac9dbb_wk3s7,
._19b3a4eb_wk3s7,
._f0130022_wk3s7 {
  max-width: var(--_265bb7ab_wk3s7);
  margin: 0 auto;
  padding-left: var(--_ef33cdfd_wk3s7);
  padding-right: var(--_ef33cdfd_wk3s7);
}

._30ac9dbb_wk3s7 {
  background: var(--_65466520_wk3s7);
  border: 1px solid var(--_c3e3a4bb_wk3s7);
  padding-top: var(--_f5826db5_wk3s7);
  padding-bottom: var(--_f5826db5_wk3s7);
  margin-top: var(--_65e57bcd_wk3s7);
  margin-bottom: var(--_65e57bcd_wk3s7);
}

._e350f31f_wk3s7 {
  display: grid;
  grid-template-columns: 1.2fr 1fr;
  gap: var(--_f5826db5_wk3s7);
  align-items: start;
}

._61d52466_wk3s7 { min-width: 0; }

._ced1c6eb_wk3s7 {
  font-family: var(--_92f03ab8_wk3s7);
  font-size: 0.85rem;
  font-weight: 600;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--_932c036d_wk3s7);
  margin-bottom: var(--_3e43f640_wk3s7);
}
._ced1c6eb_wk3s7::before {
  content: "01 / ";
  color: var(--_c6376a65_wk3s7);
}

._d9f5a96e_wk3s7 {
  font-size: clamp(2rem, 4vw, 3.1rem);
  font-weight: 700;
  text-shadow: 0 0 10px rgba(0,0,0,0.4);
}

._c21a1215_wk3s7 {
  display: block;
  position: relative;
  height: 2px;
  width: 96px;
  background: var(--_c6376a65_wk3s7);
  margin: var(--_3e43f640_wk3s7) 0 var(--_65e57bcd_wk3s7) 0;
}
._c21a1215_wk3s7::before,
._c21a1215_wk3s7::after {
  content: "";
  position: absolute;
  top: 50%;
  width: 0;
  height: 0;
  border-style: solid;
  transform: translateY(-50%);
}
._c21a1215_wk3s7::before {
  left: 0;
  border-width: 4px 6px 4px 0;
  border-color: transparent var(--_c6376a65_wk3s7) transparent transparent;
}
._c21a1215_wk3s7::after {
  right: 0;
  border-width: 4px 0 4px 6px;
  border-color: transparent transparent transparent var(--_c6376a65_wk3s7);
}

._d6bdad8b_wk3s7 {
  font-size: 1.15rem;
  color: var(--_6e1db506_wk3s7);
  margin-bottom: var(--_65e57bcd_wk3s7);
}

._9af37d4c_wk3s7 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--_ef33cdfd_wk3s7);
  margin: 0;
  padding: var(--_ef33cdfd_wk3s7);
  border: 1px solid var(--_c3e3a4bb_wk3s7);
  background: var(--_424bfdd7_wk3s7);
}
._a4cf72c9_wk3s7 {
  display: flex;
  flex-direction: column;
  gap: var(--_51421cd2_wk3s7);
  padding-right: var(--_ef33cdfd_wk3s7);
  border-right: 1px solid var(--_c3e3a4bb_wk3s7);
  flex: 1 1 auto;
}
._a4cf72c9_wk3s7:last-child {
  border-right: none;
  padding-right: 0;
}
._a4cf72c9_wk3s7 dt {
  order: 2;
  font-family: var(--_92f03ab8_wk3s7);
  font-size: 0.8125rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--_932c036d_wk3s7);
}
._a4cf72c9_wk3s7 dd {
  order: 1;
  margin: 0;
  font-family: var(--_be78f120_wk3s7);
  font-size: 1.6rem;
  font-weight: 700;
  color: var(--_ab01deed_wk3s7);
}

._15ec3f97_wk3s7 {
  min-width: 40%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: var(--_ef33cdfd_wk3s7);
  align-self: center;
}

._69483178_wk3s7 {
  border: 2px solid var(--_c3e3a4bb_wk3s7);
  outline: 1px solid var(--_c6376a65_wk3s7);
  outline-offset: 5px;
  border-radius: var(--_44c3ac66_wk3s7);
  background: var(--_424bfdd7_wk3s7);
  padding: var(--_3e43f640_wk3s7);
  min-height: 200px;
}
._33247528_wk3s7 {
  display: block;
  font-family: var(--_92f03ab8_wk3s7);
  font-size: 0.75rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.14em;
  color: var(--_932c036d_wk3s7);
  margin-bottom: var(--_3e43f640_wk3s7);
}
._2c03687f_wk3s7 { width: 100%; }
._2c03687f_wk3s7 img {
  width: 100%;
  height: auto;
}

._102ce6b2_wk3s7 {
  align-self: center;
  position: relative;
  display: inline-block;
  padding: var(--_3e43f640_wk3s7) var(--_65e57bcd_wk3s7);
  border: 1px solid var(--_7fe93ab4_wk3s7);
  color: var(--_7fe93ab4_wk3s7);
  font-family: var(--_92f03ab8_wk3s7);
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  text-align: center;
  background-color: transparent;
  transition: background-color .15s linear, color .15s linear;
}
._102ce6b2_wk3s7:hover {
  background-color: var(--_7fe93ab4_wk3s7);
  color: var(--_8a010136_wk3s7);
}

._19b3a4eb_wk3s7 {
  padding-top: var(--_f5826db5_wk3s7);
  padding-bottom: var(--_f5826db5_wk3s7);
  counter-reset: _8bdeb366_wk3s7;
}

._19b3a4eb_wk3s7 h2 {
  font-size: 1.7rem;
  border-bottom: 1px solid var(--_c3e3a4bb_wk3s7);
  padding-bottom: var(--_3e43f640_wk3s7);
  margin-top: var(--_f5826db5_wk3s7);
}
._19b3a4eb_wk3s7 h2::before {
  counter-increment: _8bdeb366_wk3s7;
  content: counter(_8bdeb366_wk3s7, decimal-leading-zero) " \2014 ";
  font-family: var(--_92f03ab8_wk3s7);
  font-size: 0.9rem;
  color: var(--_c6376a65_wk3s7);
  margin-right: var(--_3e43f640_wk3s7);
}

._19b3a4eb_wk3s7 h3 {
  font-size: 1.25rem;
  margin-top: var(--_65e57bcd_wk3s7);
}

._19b3a4eb_wk3s7 p { color: var(--_6e1db506_wk3s7); }

._19b3a4eb_wk3s7 > p:first-of-type::first-letter {
  float: left;
  font-family: var(--_be78f120_wk3s7);
  font-size: 3.6em;
  line-height: 0.85;
  font-weight: 700;
  color: var(--_ab01deed_wk3s7);
  padding-right: var(--_3e43f640_wk3s7);
  padding-bottom: var(--_51421cd2_wk3s7);
}

._19b3a4eb_wk3s7 table {
  width: 100%;
  border-collapse: collapse;
  margin: var(--_65e57bcd_wk3s7) 0;
  font-family: var(--_92f03ab8_wk3s7);
}
._19b3a4eb_wk3s7 th,
._19b3a4eb_wk3s7 td {
  border: 1px solid var(--_c3e3a4bb_wk3s7);
  padding: var(--_3e43f640_wk3s7) var(--_ef33cdfd_wk3s7);
  text-align: left;
}
._19b3a4eb_wk3s7 th {
  background: var(--_65466520_wk3s7);
  color: var(--_6e1db506_wk3s7);
  font-weight: 700;
  text-transform: uppercase;
  font-size: 0.85rem;
  letter-spacing: 0.04em;
}

._19b3a4eb_wk3s7 a { text-decoration: underline; text-underline-offset: 2px; }

._f0130022_wk3s7 {
  padding-top: var(--_f5826db5_wk3s7);
  padding-bottom: var(--_f5826db5_wk3s7);
}

._56419d4f_wk3s7 {
  background: var(--_65466520_wk3s7);
  border-top: 1px solid var(--_c3e3a4bb_wk3s7);
  margin-top: var(--_f5826db5_wk3s7);
}
._d0a581e9_wk3s7 {
  max-width: var(--_265bb7ab_wk3s7);
  margin: 0 auto;
  padding: var(--_65e57bcd_wk3s7) var(--_ef33cdfd_wk3s7);
}
._9396efbc_wk3s7 {
  list-style: none;
  margin: 0 0 var(--_ef33cdfd_wk3s7) 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: var(--_65e57bcd_wk3s7);
}
._9396efbc_wk3s7 a { color: var(--_932c036d_wk3s7); }
._9396efbc_wk3s7 a:hover { color: var(--_0a5449ec_wk3s7); }
._49e6ecb7_wk3s7 {
  color: var(--_932c036d_wk3s7);
  font-size: 0.85rem;
  margin-bottom: var(--_3e43f640_wk3s7);
}
._3a7f2cb5_wk3s7 {
  color: var(--_932c036d_wk3s7);
  font-size: 0.8rem;
  margin-bottom: 0;
}

@media (max-width: 960px) {
  ._e350f31f_wk3s7 {
    grid-template-columns: 1fr;
  }
  ._15ec3f97_wk3s7 { min-width: 0; }
  ._9af37d4c_wk3s7 { flex-wrap: wrap; }
  ._a4cf72c9_wk3s7 {
    flex: 1 1 45%;
    border-right: none;
    border-bottom: 1px solid var(--_c3e3a4bb_wk3s7);
    padding-right: 0;
    padding-bottom: var(--_3e43f640_wk3s7);
  }
}

@media (max-width: 860px) {
  ._e3285c24_wk3s7 { display: block; }
  ._97896131_wk3s7 {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: var(--_65466520_wk3s7);
    border-bottom: 1px solid var(--_c3e3a4bb_wk3s7);
    z-index: 150;
    padding: var(--_ef33cdfd_wk3s7);
  }
  ._d8da6aeb_wk3s7:checked ~ ._97896131_wk3s7, ._d8da6aeb_wk3s7:checked ~ * ._97896131_wk3s7{ display: block; }
  ._7f0a4d8c_wk3s7 {
    flex-direction: column;
    align-items: stretch;
    gap: var(--_3e43f640_wk3s7);
  }
  ._ce7c2d51_wk3s7 {
    position: static;
    display: block;
    opacity: 1;
    box-shadow: none;
    border: none;
    border-left: 2px solid var(--_c3e3a4bb_wk3s7);
    margin-top: var(--_3e43f640_wk3s7);
    padding: var(--_3e43f640_wk3s7) 0 0 var(--_ef33cdfd_wk3s7);
  }
  ._8067d30e_wk3s7 { flex-wrap: nowrap; }
}

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