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

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

body {
  margin: 0;
  background: var(--_895e6506_aqsy1);
  color: var(--_433a9118_aqsy1);
  font-family: var(--_ab8d1588_aqsy1);
  font-size: 17px;
  line-height: 1.65;
  overflow-x: hidden;
}

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

a { color: var(--_af63efc7_aqsy1); }

._85e12d37_aqsy1 {
  position: absolute;
  left: -9999px;
  top: 0;
  z-index: 200;
  background: var(--_3f03b050_aqsy1);
  color: var(--_433a9118_aqsy1);
  padding: var(--_84271fd9_aqsy1) var(--_42bdbde8_aqsy1);
  border: 1px solid var(--_6b694c0b_aqsy1);
  border-radius: var(--_23449aaf_aqsy1);
}
._85e12d37_aqsy1:focus {
  left: var(--_84271fd9_aqsy1);
  top: var(--_84271fd9_aqsy1);
}

._b008803f_aqsy1 {
  background: var(--_3f03b050_aqsy1);
  border-bottom: 1px solid var(--_6b694c0b_aqsy1);
}

._381f46c2_aqsy1 {
  max-width: var(--_5f195470_aqsy1);
  margin: 0 auto;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: var(--_42bdbde8_aqsy1);
  padding: var(--_84271fd9_aqsy1) var(--_42bdbde8_aqsy1);
}

._f7bd8424_aqsy1 {
  display: flex;
  align-items: center;
  gap: var(--_84271fd9_aqsy1);
  flex-shrink: 0;
  text-decoration: none;
  color: var(--_433a9118_aqsy1);
}
._f7bd8424_aqsy1 img {
  flex-shrink: 0;
  border-radius: var(--_23449aaf_aqsy1);
}
._f7bd8424_aqsy1 span {
  font-family: var(--_2a039279_aqsy1);
  font-size: 1.2rem;
  color: var(--_c79196b5_aqsy1);
  white-space: nowrap;
}

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

._d639e18a_aqsy1 {
  display: none;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  padding: var(--_97c245c8_aqsy1);
  border-radius: var(--_23449aaf_aqsy1);
}
._d639e18a_aqsy1 svg line {
  stroke: var(--_433a9118_aqsy1);
  stroke-width: 2;
}
._d639e18a_aqsy1:focus-visible,
._d639e18a_aqsy1:hover {
  background: var(--_895e6506_aqsy1);
}

._4bfbb0c3_aqsy1 {
  flex: 1;
  min-width: 0;
}

._be2e4faa_aqsy1 {
  list-style: none;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: var(--_84271fd9_aqsy1);
  margin: 0;
  padding: 0;
  min-width: 0;
}

._be2e4faa_aqsy1 > li {
  position: relative;
}

._be2e4faa_aqsy1 a {
  display: inline-block;
  color: var(--_433a9118_aqsy1);
  text-decoration: none;
  padding: var(--_97c245c8_aqsy1) var(--_97c245c8_aqsy1);
  white-space: nowrap;
}

._dafebdd2_aqsy1 {
  background: none;
  border: none;
  font: inherit;
  color: var(--_433a9118_aqsy1);
  cursor: pointer;
  padding: var(--_97c245c8_aqsy1) var(--_97c245c8_aqsy1);
  white-space: nowrap;
}

._be2e4faa_aqsy1 a:hover,
._dafebdd2_aqsy1:hover,
._be2e4faa_aqsy1 a:focus-visible,
._dafebdd2_aqsy1:focus-visible {
  color: var(--_af63efc7_aqsy1);
}

._52342123_aqsy1 {
  display: none;
  list-style: none;
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 220px;
  margin: 0;
  padding: var(--_84271fd9_aqsy1);
  background: var(--_3f03b050_aqsy1);
  border: 1px solid var(--_6b694c0b_aqsy1);
  box-shadow: var(--_e55ac10d_aqsy1);
  z-index: 80;
}

._be2e4faa_aqsy1 > li:hover > ._52342123_aqsy1,
._be2e4faa_aqsy1 > li:focus-within > ._52342123_aqsy1 {
  display: block;
}

._52342123_aqsy1 li + li { margin-top: var(--_97c245c8_aqsy1); }

._52342123_aqsy1 a {
  display: block;
  padding: var(--_97c245c8_aqsy1) var(--_84271fd9_aqsy1);
  white-space: nowrap;
}
._52342123_aqsy1 a:hover { background: var(--_895e6506_aqsy1); }

._5cf70d75_aqsy1 {
  flex-shrink: 0;
  min-width: 0;
  background: var(--_a2745bea_aqsy1);
  color: var(--_31a3a135_aqsy1);
  text-decoration: none;
  font-weight: 700;
  white-space: nowrap;
  padding: var(--_84271fd9_aqsy1) var(--_42bdbde8_aqsy1);
  border-radius: var(--_23449aaf_aqsy1);
}
._5cf70d75_aqsy1:hover {
  background: var(--_ec5e6abc_aqsy1);
  color: var(--_7bdacb0f_aqsy1);
}

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

main { display: block; }

._4b31b9ef_aqsy1 {
  max-width: var(--_5f195470_aqsy1);
  margin: 0 auto;
  padding: 0 var(--_42bdbde8_aqsy1) var(--_3f7c429b_aqsy1);
}

._247cc00b_aqsy1 {
  background: var(--_895e6506_aqsy1);
  padding: var(--_3f7c429b_aqsy1) 0 var(--_cd927476_aqsy1);
  border-bottom: 1px solid var(--_6b694c0b_aqsy1);
  margin-bottom: var(--_cd927476_aqsy1);
}

._b8efba30_aqsy1 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--_cd927476_aqsy1);
}

._6fa121bb_aqsy1 {
  flex: 1 1 50%;
  min-width: 300px;
}

._3f2fe626_aqsy1 {
  font-variant: small-caps;
  letter-spacing: 0.08em;
  font-weight: 700;
  color: var(--_ec5e6abc_aqsy1);
  margin: 0 0 var(--_84271fd9_aqsy1);
}

._f83edf21_aqsy1 {
  font-family: var(--_2a039279_aqsy1);
  font-size: clamp(2.1rem, 3.6vw, 3.2rem);
  line-height: 1.1;
  color: var(--_c79196b5_aqsy1);
  margin: 0 0 var(--_42bdbde8_aqsy1);
}

._2856bc11_aqsy1 {
  font-size: 1.2rem;
  color: var(--_433a9118_aqsy1);
  margin: 0 0 var(--_42bdbde8_aqsy1);
}

._16f650e5_aqsy1 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--_42bdbde8_aqsy1);
  margin: 0 0 var(--_cd927476_aqsy1);
  padding: var(--_42bdbde8_aqsy1) 0;
  border-top: 1px solid var(--_6b694c0b_aqsy1);
  border-bottom: 1px solid var(--_6b694c0b_aqsy1);
}

._ee20c169_aqsy1 {
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding-right: var(--_42bdbde8_aqsy1);
  border-right: 1px solid var(--_6b694c0b_aqsy1);
}
._ee20c169_aqsy1:last-child {
  border-right: none;
  padding-right: 0;
}
._ee20c169_aqsy1 dt {
  order: 2;
  margin: 0;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: var(--_f8345937_aqsy1);
}
._ee20c169_aqsy1 dd {
  order: 1;
  margin: 0;
  font-family: var(--_2a039279_aqsy1);
  font-size: 1.7rem;
  color: var(--_c79196b5_aqsy1);
}

._e40dbac1_aqsy1 {
  display: inline-block;
  color: var(--_af63efc7_aqsy1);
  font-weight: 700;
  text-decoration: none;
  background-image: linear-gradient(var(--_af63efc7_aqsy1), var(--_af63efc7_aqsy1));
  background-repeat: no-repeat;
  background-position: left bottom;
  background-size: 0% 2px;
  padding-bottom: 3px;
  transition: background-size 0.2s ease;
}
._e40dbac1_aqsy1:hover,
._e40dbac1_aqsy1:focus-visible {
  background-size: 100% 2px;
}
@media (prefers-reduced-motion: reduce) {
  ._e40dbac1_aqsy1 { transition: none; }
}

._9c5d8869_aqsy1 {
  flex: 1 1 40%;
  min-width: 280px;
  max-width: 45%;
  align-self: center;
  padding: var(--_84271fd9_aqsy1);
  min-height: 120px;
}
._9c5d8869_aqsy1 img {
  width: 100%;
  height: auto;
  border: 1px solid var(--_6b694c0b_aqsy1);
  border-radius: var(--_691b3bb2_aqsy1);
  box-shadow: var(--_e55ac10d_aqsy1);
  background: var(--_3f03b050_aqsy1);
}

._6d2b63d0_aqsy1 {
  max-width: 100%;
}

._6d2b63d0_aqsy1 > p:first-of-type::first-letter {
  font-family: var(--_2a039279_aqsy1);
  font-size: 3.2em;
  line-height: 0.8;
  float: left;
  padding-top: 0.05em;
  margin: 0 var(--_84271fd9_aqsy1) var(--_97c245c8_aqsy1) 0;
  color: var(--_a2745bea_aqsy1);
}

._6d2b63d0_aqsy1 h2 {
  font-family: var(--_2a039279_aqsy1);
  font-size: 1.75rem;
  color: var(--_c79196b5_aqsy1);
  border-left: 4px solid var(--_ec5e6abc_aqsy1);
  padding-left: var(--_42bdbde8_aqsy1);
  margin: var(--_3f7c429b_aqsy1) 0 var(--_42bdbde8_aqsy1);
}

._6d2b63d0_aqsy1 h3 {
  font-family: var(--_2a039279_aqsy1);
  font-size: 1.3rem;
  color: var(--_c79196b5_aqsy1);
  margin: var(--_cd927476_aqsy1) 0 var(--_84271fd9_aqsy1);
}

._6d2b63d0_aqsy1 p {
  margin: 0 0 var(--_42bdbde8_aqsy1);
}

._6d2b63d0_aqsy1 a {
  color: var(--_af63efc7_aqsy1);
  text-decoration: underline;
}
._6d2b63d0_aqsy1 a:hover { color: var(--_a2745bea_aqsy1); }

._6d2b63d0_aqsy1 blockquote {
  font-style: italic;
  font-size: 1.5rem;
  line-height: 1.4;
  color: var(--_433a9118_aqsy1);
  border-left: 3px solid var(--_ec5e6abc_aqsy1);
  padding: var(--_84271fd9_aqsy1) 0 var(--_84271fd9_aqsy1) var(--_42bdbde8_aqsy1);
  margin: var(--_cd927476_aqsy1) 0;
}

._6d2b63d0_aqsy1 table {
  width: 100%;
  border-collapse: collapse;
  margin: var(--_cd927476_aqsy1) 0;
}
._6d2b63d0_aqsy1 th,
._6d2b63d0_aqsy1 td {
  text-align: left;
  padding: var(--_84271fd9_aqsy1) var(--_42bdbde8_aqsy1);
  border-bottom: 1px solid var(--_6b694c0b_aqsy1);
}
._6d2b63d0_aqsy1 th {
  font-family: var(--_2a039279_aqsy1);
  font-weight: 700;
  border-bottom: 2px solid var(--_6b694c0b_aqsy1);
}

._6d2b63d0_aqsy1 aside {
  position: relative;
  background: var(--_3f03b050_aqsy1);
  padding: var(--_42bdbde8_aqsy1);
  margin: var(--_cd927476_aqsy1) 0;
}
._6d2b63d0_aqsy1 aside::before,
._6d2b63d0_aqsy1 aside::after {
  content: "";
  position: absolute;
  width: var(--_42bdbde8_aqsy1);
  height: var(--_42bdbde8_aqsy1);
  border: 1px solid var(--_ec5e6abc_aqsy1);
}
._6d2b63d0_aqsy1 aside::before {
  top: 0; left: 0;
  border-right: none;
  border-bottom: none;
}
._6d2b63d0_aqsy1 aside::after {
  bottom: 0; right: 0;
  border-left: none;
  border-top: none;
}

._6d2b63d0_aqsy1 figure { margin: var(--_cd927476_aqsy1) 0; }
._6d2b63d0_aqsy1 figcaption {
  border-left: 1px solid var(--_6b694c0b_aqsy1);
  padding-left: var(--_42bdbde8_aqsy1);
  color: var(--_f8345937_aqsy1);
  margin-top: var(--_84271fd9_aqsy1);
}

._fb9be6e2_aqsy1 {
  margin-top: var(--_3f7c429b_aqsy1);
  padding-top: var(--_cd927476_aqsy1);
  border-top: 1px solid var(--_6b694c0b_aqsy1);
}

._58356fef_aqsy1 {
  background: var(--_3f03b050_aqsy1);
  border-top: 1px solid var(--_6b694c0b_aqsy1);
  padding: var(--_cd927476_aqsy1) var(--_42bdbde8_aqsy1);
}

._eb9b7a3b_aqsy1 {
  max-width: var(--_5f195470_aqsy1);
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: var(--_42bdbde8_aqsy1);
  justify-content: space-between;
}

._2c756a46_aqsy1 {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: var(--_42bdbde8_aqsy1);
  margin: 0;
  padding: 0;
}
._2c756a46_aqsy1 a {
  color: var(--_433a9118_aqsy1);
  text-decoration: none;
}
._2c756a46_aqsy1 a:hover { color: var(--_af63efc7_aqsy1); text-decoration: underline; }

._0101ffdb_aqsy1 {
  width: 100%;
  color: var(--_f8345937_aqsy1);
}
._0101ffdb_aqsy1 p { margin: 0 0 var(--_97c245c8_aqsy1); }

@media (max-width: 900px) {
  ._f7bd8424_aqsy1 span { display: none; }

  ._d639e18a_aqsy1 {
    display: inline-flex;
  }

  ._4bfbb0c3_aqsy1 {
    position: relative;
  }

  ._be2e4faa_aqsy1 {
    display: none;
    flex-direction: column;
    align-items: stretch;
    gap: var(--_84271fd9_aqsy1);
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: var(--_3f03b050_aqsy1);
    border: 1px solid var(--_6b694c0b_aqsy1);
    padding: var(--_42bdbde8_aqsy1);
    z-index: 90;
  }

  ._8fe06439_aqsy1:checked ~ ._4bfbb0c3_aqsy1 ._be2e4faa_aqsy1 {
    display: flex;
  }

  ._be2e4faa_aqsy1 a,
  ._dafebdd2_aqsy1 {
    white-space: normal;
  }

  ._52342123_aqsy1 {
    display: block;
    position: static;
    box-shadow: none;
    border: none;
    padding: 0 0 0 var(--_42bdbde8_aqsy1);
    background: none;
  }

  ._5cf70d75_aqsy1 {
    font-size: 0.85rem;
    padding: var(--_97c245c8_aqsy1) var(--_84271fd9_aqsy1);
  }

  ._9c5d8869_aqsy1 {
    max-width: 100%;
    flex-basis: 100%;
  }
}
