
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body, h1, h2, h3, p, dl, dd, dt, ul, ol, figure { margin: 0; }
ul { padding: 0; list-style: none; }
img { max-width: 100%; }
a { color: inherit; }

body._2853c8ce_qwoy8 {
  background-color: var(--_7c2b475a_qwoy8);
  color: var(--_9e30e844_qwoy8);
  font-family: var(--_bc8adc70_qwoy8);
  font-size: 1.0625rem;
  line-height: 1.5;
  border-top: 3px solid var(--_9e30e844_qwoy8);
  border-bottom: 3px solid var(--_9e30e844_qwoy8);
  background-image: repeating-linear-gradient(to right, var(--_21e5e1fc_qwoy8) 0 1px, transparent 1px calc(var(--_283d21b1_qwoy8) / 12));
}

._a24728e3_qwoy8 {
  position: absolute;
  left: -999px;
  top: 0;
  background: var(--_3640d851_qwoy8);
  color: var(--_9e30e844_qwoy8);
  padding: var(--_a3babf4c_qwoy8) var(--_435012bf_qwoy8);
  z-index: 100;
  text-decoration: none;
  border: 1px solid var(--_21e5e1fc_qwoy8);
}
._a24728e3_qwoy8:focus {
  left: var(--_a3babf4c_qwoy8);
  top: var(--_a3babf4c_qwoy8);
}

._ac9641ed_qwoy8 {
  background: var(--_3640d851_qwoy8);
  border-bottom: 1px solid var(--_21e5e1fc_qwoy8);
  position: relative;
  z-index: 30;
}
._688eaabf_qwoy8 {
  max-width: var(--_283d21b1_qwoy8);
  margin: 0 auto;
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: var(--_435012bf_qwoy8);
  padding: var(--_a3babf4c_qwoy8) var(--_ad5b12e0_qwoy8);
  position: relative;
}
._d50bf949_qwoy8 {
  display: flex;
  align-items: center;
  gap: var(--_a3babf4c_qwoy8);
  text-decoration: none;
  color: var(--_9e30e844_qwoy8);
  flex-shrink: 0;
  min-width: 0;
}
._d50bf949_qwoy8 img { display: block; flex-shrink: 0; }
._d50bf949_qwoy8 span {
  font-family: var(--_1a37b6a3_qwoy8);
  text-transform: uppercase;
  letter-spacing: -0.02em;
  font-size: 1.1rem;
  white-space: nowrap;
}

._e1b4bc80_qwoy8 {
  position: absolute;
  opacity: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
._6b477caf_qwoy8 {
  display: none;
  flex-direction: column;
  justify-content: center;
  gap: 4px;
  width: 26px;
  height: 20px;
  cursor: pointer;
  flex-shrink: 0;
}
._6b477caf_qwoy8 span { display: block; height: 2px; width: 100%; background: var(--_9e30e844_qwoy8); }
._e1b4bc80_qwoy8:focus-visible ~ ._6b477caf_qwoy8 { outline: 2px solid var(--_e1e5017b_qwoy8); outline-offset: 2px; }

._169aa72b_qwoy8 { flex: 1 1 auto; min-width: 0; position: static; }
._0b89b212_qwoy8 {
  display: flex;
  gap: var(--_435012bf_qwoy8);
  min-width: 0;
}
._d58e8852_qwoy8 { position: relative; min-width: 0; }
._d7c33dd1_qwoy8 {
  display: inline-block;
  cursor: pointer;
  padding: var(--_342bf26d_qwoy8) 0;
  font-weight: 700;
  white-space: nowrap;
  transition: color .15s ease;
}
._d7c33dd1_qwoy8:hover, ._d7c33dd1_qwoy8:focus { color: var(--_e1e5017b_qwoy8); }
._d7c33dd1_qwoy8:focus-visible { outline: 2px solid var(--_e1e5017b_qwoy8); outline-offset: 2px; }

._9ed1034f_qwoy8 {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 200px;
  background: var(--_3640d851_qwoy8);
  border: 1px solid var(--_21e5e1fc_qwoy8);
  padding: var(--_a3babf4c_qwoy8);
  z-index: 40;
}
._d58e8852_qwoy8:hover > ._9ed1034f_qwoy8,
._d58e8852_qwoy8:focus-within > ._9ed1034f_qwoy8 { display: block; }
._9ed1034f_qwoy8 a {
  display: block;
  padding: var(--_342bf26d_qwoy8) var(--_a3babf4c_qwoy8);
  color: var(--_9e30e844_qwoy8);
  text-decoration: none;
  white-space: nowrap;
  transition: color .15s ease, background-color .15s ease;
}
._9ed1034f_qwoy8 a:hover, ._9ed1034f_qwoy8 a:focus-visible { color: var(--_e1e5017b_qwoy8); background: var(--_7c2b475a_qwoy8); }

._bba497cd_qwoy8 {
  display: inline-block;
  background: var(--_9e30e844_qwoy8);
  color: var(--_7c2b475a_qwoy8);
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.03em;
  font-size: 0.95rem;
  padding: var(--_a3babf4c_qwoy8) var(--_435012bf_qwoy8);
  border-radius: var(--_f83028cd_qwoy8);
  border: none;
  text-decoration: none;
  white-space: nowrap;
  transition: background-color .15s ease, color .15s ease;
}
._bba497cd_qwoy8:hover, ._bba497cd_qwoy8:focus-visible { background: var(--_9c33b855_qwoy8); color: var(--_cd5a49ad_qwoy8); }
._bba497cd_qwoy8:focus-visible { outline: 2px solid var(--_e1e5017b_qwoy8); outline-offset: 2px; }
._b160df13_qwoy8 { flex-shrink: 0; }

._ddb752ff_qwoy8 { display: block; }

._8872d83c_qwoy8 {
  position: relative;
  background: var(--_7c2b475a_qwoy8);
  padding: var(--_a709fc94_qwoy8) 0;
  border-bottom: 1px solid var(--_21e5e1fc_qwoy8);
  overflow: visible;
}
._fd95fdda_qwoy8 {
  max-width: var(--_283d21b1_qwoy8);
  margin: 0 auto;
  padding: 0 var(--_ad5b12e0_qwoy8);
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  column-gap: var(--_ad5b12e0_qwoy8);
  row-gap: var(--_435012bf_qwoy8);
  position: relative;
}
._84114226_qwoy8 {
  flex: 1 0 100%;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  font-weight: 700;
  color: var(--_008c9a04_qwoy8);
  font-size: 0.9rem;
}
._9504985d_qwoy8 {
  flex: 1 0 100%;
  font-family: var(--_1a37b6a3_qwoy8);
  text-transform: uppercase;
  letter-spacing: -0.045em;
  line-height: 0.9;
  font-size: clamp(2.6rem, 7vw, 6rem);
  color: var(--_e28c348f_qwoy8);
  position: relative;
  z-index: 2;
  background: linear-gradient(90deg, var(--_e28c348f_qwoy8) 65%, var(--_e1e5017b_qwoy8) 65%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
._3a901b6e_qwoy8 { flex: 1 1 56%; min-width: 280px; }
._60844fbd_qwoy8 { font-size: 1.15rem; line-height: 1.5; }
._1f54300e_qwoy8 { margin-top: var(--_435012bf_qwoy8); }

._7e0ea653_qwoy8 {
  display: flex;
  flex-wrap: wrap;
  margin: var(--_435012bf_qwoy8) 0 0;
  border-top: 1px solid var(--_21e5e1fc_qwoy8);
}
._1230f917_qwoy8 {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  padding: var(--_a3babf4c_qwoy8) var(--_435012bf_qwoy8);
  border-right: 1px solid var(--_21e5e1fc_qwoy8);
}
._1230f917_qwoy8:last-child { border-right: none; }
._1230f917_qwoy8 dd {
  order: 1;
  font-family: var(--_1a37b6a3_qwoy8);
  font-size: clamp(1.6rem, 3vw, 2.4rem);
  line-height: 1;
  color: var(--_e28c348f_qwoy8);
}
._1230f917_qwoy8 dt {
  order: 2;
  margin-top: var(--_342bf26d_qwoy8);
  font-size: 0.8125rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: var(--_008c9a04_qwoy8);
}
._1230f917_qwoy8:nth-child(3) dd { color: var(--_9c33b855_qwoy8); }

._713c6046_qwoy8 {
  flex: 1 1 40%;
  min-width: 260px;
  align-self: center;
  position: relative;
  z-index: 1;
  padding: var(--_a3babf4c_qwoy8);
  margin-top: calc(-1 * var(--_ad5b12e0_qwoy8));
  min-height: 120px;
}
._713c6046_qwoy8 img { width: 100%; height: auto; display: block; }

._39200afa_qwoy8 {
  max-width: var(--_283d21b1_qwoy8);
  margin: 0 auto;
  padding: var(--_a709fc94_qwoy8) var(--_ad5b12e0_qwoy8);
  border-left: 1px solid var(--_21e5e1fc_qwoy8);
  border-right: 1px solid var(--_21e5e1fc_qwoy8);
}
._f78027f6_qwoy8 { width: 100%; font-size: 1.0625rem; line-height: 1.6; color: var(--_9e30e844_qwoy8); }
._f78027f6_qwoy8 h2 {
  font-family: var(--_1a37b6a3_qwoy8);
  text-transform: uppercase;
  letter-spacing: -0.03em;
  line-height: 0.98;
  font-size: clamp(1.8rem, 4vw, 2.6rem);
  color: var(--_e28c348f_qwoy8);
  margin-top: var(--_a709fc94_qwoy8);
  border-top: 3px solid var(--_9e30e844_qwoy8);
  padding-top: var(--_435012bf_qwoy8);
}
._f78027f6_qwoy8 h3 {
  font-family: var(--_1a37b6a3_qwoy8);
  letter-spacing: -0.02em;
  font-size: 1.35rem;
  margin-top: var(--_ad5b12e0_qwoy8);
  color: var(--_9e30e844_qwoy8);
}
._f78027f6_qwoy8 p { margin: var(--_435012bf_qwoy8) 0; }
._f78027f6_qwoy8 p:first-of-type::first-letter {
  float: left;
  font-family: var(--_1a37b6a3_qwoy8);
  font-size: 4.2rem;
  line-height: 0.8;
  padding-right: var(--_a3babf4c_qwoy8);
  padding-bottom: var(--_342bf26d_qwoy8);
  color: var(--_9c33b855_qwoy8);
}
._f78027f6_qwoy8 blockquote {
  font-style: italic;
  font-family: var(--_1a37b6a3_qwoy8);
  font-weight: 400;
  font-size: clamp(1.4rem, 3vw, 2rem);
  line-height: 1.05;
  width: 100%;
  margin: var(--_ad5b12e0_qwoy8) 0;
  padding: var(--_435012bf_qwoy8) 0;
  border-top: 1px solid var(--_21e5e1fc_qwoy8);
  border-bottom: 1px solid var(--_21e5e1fc_qwoy8);
  color: var(--_9e30e844_qwoy8);
}
._f78027f6_qwoy8 table { width: 100%; border-collapse: collapse; margin: var(--_ad5b12e0_qwoy8) 0; }
._f78027f6_qwoy8 th, ._f78027f6_qwoy8 td { border: 1px solid var(--_21e5e1fc_qwoy8); padding: var(--_a3babf4c_qwoy8) var(--_435012bf_qwoy8); text-align: left; }
._f78027f6_qwoy8 a { color: var(--_e1e5017b_qwoy8); }
._f78027f6_qwoy8 a:focus-visible { outline: 2px solid var(--_e1e5017b_qwoy8); outline-offset: 2px; }

._b0d38a38_qwoy8 {
  margin-top: var(--_a709fc94_qwoy8);
  padding: var(--_ad5b12e0_qwoy8);
  background: var(--_3640d851_qwoy8);
  border: 1px solid var(--_21e5e1fc_qwoy8);
}

._b493faa4_qwoy8 { background: var(--_3640d851_qwoy8); border-top: 3px solid var(--_9e30e844_qwoy8); margin-top: var(--_a709fc94_qwoy8); }
._7524ed10_qwoy8 { max-width: var(--_283d21b1_qwoy8); margin: 0 auto; padding: var(--_ad5b12e0_qwoy8); }
._035a496d_qwoy8 { display: flex; flex-wrap: wrap; gap: var(--_435012bf_qwoy8); margin-bottom: var(--_435012bf_qwoy8); }
._035a496d_qwoy8 a { color: var(--_9e30e844_qwoy8); text-decoration: none; border-bottom: 1px solid var(--_21e5e1fc_qwoy8); transition: color .15s ease, border-color .15s ease; }
._035a496d_qwoy8 a:hover, ._035a496d_qwoy8 a:focus-visible { color: var(--_e1e5017b_qwoy8); border-color: var(--_e1e5017b_qwoy8); }
._8e4ba831_qwoy8 { margin: 0 0 var(--_a3babf4c_qwoy8); font-size: 0.9rem; color: var(--_008c9a04_qwoy8); font-weight: 700; }
._de2a3382_qwoy8 { margin: 0; font-size: 0.85rem; color: var(--_008c9a04_qwoy8); }

@media (max-width: 900px) {
  ._6b477caf_qwoy8 { display: flex; }
  ._169aa72b_qwoy8 {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    display: none;
    background: var(--_3640d851_qwoy8);
    border-bottom: 1px solid var(--_21e5e1fc_qwoy8);
    max-height: 70vh;
    overflow-y: auto;
  }
  ._e1b4bc80_qwoy8:checked ~ ._169aa72b_qwoy8 { display: block; }
  ._0b89b212_qwoy8 { flex-direction: column; padding: var(--_a3babf4c_qwoy8) var(--_ad5b12e0_qwoy8); }
  ._d58e8852_qwoy8 { width: 100%; }
  ._d7c33dd1_qwoy8 { display: block; width: 100%; }
  ._9ed1034f_qwoy8 {
    display: block;
    position: static;
    border: none;
    background: none;
    padding: 0 0 0 var(--_435012bf_qwoy8);
  }
  ._9ed1034f_qwoy8 a { padding: var(--_342bf26d_qwoy8) 0; }
  ._d50bf949_qwoy8 span { display: none; }
  ._bba497cd_qwoy8 { font-size: 0.75rem; padding: var(--_342bf26d_qwoy8) var(--_a3babf4c_qwoy8); }
  ._688eaabf_qwoy8 { padding: var(--_a3babf4c_qwoy8) var(--_435012bf_qwoy8); gap: var(--_a3babf4c_qwoy8); }
  ._fd95fdda_qwoy8 { flex-direction: column; }
  ._3a901b6e_qwoy8 { flex-basis: 100%; }
  ._713c6046_qwoy8 { flex-basis: 100%; margin-top: var(--_435012bf_qwoy8); }
  ._1230f917_qwoy8 { flex: 1 1 50%; border-right: none; border-bottom: 1px solid var(--_21e5e1fc_qwoy8); }
  ._39200afa_qwoy8 { border-left: none; border-right: none; padding: var(--_ad5b12e0_qwoy8) var(--_435012bf_qwoy8); }
}

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