*, *::before, *::after { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
  margin: 0;
  background: linear-gradient(180deg, var(--_9b3fbf6b_1l7tr), var(--_13b6b7fb_1l7tr));
  color: var(--_527547ea_1l7tr);
  font-family: var(--_0cb9518c_1l7tr);
  font-size: 17px;
  line-height: 1.6;
  overflow-x: hidden;
}
img { max-width: 100%; height: auto; display: block; }
a { color: var(--_c2ed8981_1l7tr); }
*:focus-visible { outline: 3px solid var(--_c2ed8981_1l7tr); outline-offset: 2px; }

._23e12a84_1l7tr {
  position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0;
  overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0;
}

._6ad1a73b_1l7tr {
  position: fixed;
  top: -220px; right: -220px;
  width: 620px; height: 620px;
  border-radius: 310px;
  background: conic-gradient(from 0deg, var(--_762b9aaf_1l7tr), var(--_7a05e03a_1l7tr), var(--_c2ed8981_1l7tr), var(--_762b9aaf_1l7tr));
  filter: blur(120px);
  opacity: .32;
  pointer-events: none;
  z-index: 0;
  animation: _4fe3c94c_1l7tr 32s linear infinite;
}
@keyframes _4fe3c94c_1l7tr { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }

._52b56563_1l7tr {
  position: absolute; left: -9999px; top: 0;
  background: var(--_13b6b7fb_1l7tr); color: var(--_527547ea_1l7tr);
  padding: var(--_29b1942c_1l7tr) var(--_4d5d8a07_1l7tr);
  border-radius: var(--_530b1d8e_1l7tr);
  z-index: 100;
}
._52b56563_1l7tr:focus { left: var(--_4d5d8a07_1l7tr); top: var(--_4d5d8a07_1l7tr); }

._609ef91a_1l7tr {
  position: sticky; top: 0; z-index: 50;
  background: var(--_13b6b7fb_1l7tr);
  border-bottom: 1px solid var(--_c2de4675_1l7tr);
  box-shadow: var(--_cf6b6a0d_1l7tr);
}
._0b9ddeea_1l7tr {
  max-width: var(--_f5c4f8bc_1l7tr);
  margin: 0 auto;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: var(--_4d5d8a07_1l7tr);
  padding: var(--_29b1942c_1l7tr) var(--_4d5d8a07_1l7tr);
}
._c49ba1ce_1l7tr {
  display: flex; align-items: center; gap: var(--_29b1942c_1l7tr);
  text-decoration: none; color: var(--_527547ea_1l7tr);
  flex-shrink: 0;
}
._c49ba1ce_1l7tr img { border-radius: var(--_47b0780e_1l7tr); flex-shrink: 0; }
._c49ba1ce_1l7tr span {
  font-family: var(--_c593b820_1l7tr); font-weight: 700;
  font-size: 1.05rem; white-space: nowrap;
}

._a7d80abc_1l7tr { position: absolute; opacity: 0; width: 1px; height: 1px; }
._05da5a1e_1l7tr {
  display: none; flex-shrink: 0;
  width: 36px; height: 36px;
  align-items: center; justify-content: center;
  cursor: pointer; border-radius: var(--_530b1d8e_1l7tr);
}
._05da5a1e_1l7tr span { position: relative; display: block; width: 20px; height: 2px; background: var(--_527547ea_1l7tr); }
._05da5a1e_1l7tr span::before,
._05da5a1e_1l7tr span::after {
  content: ""; position: absolute; left: 0; width: 20px; height: 2px; background: var(--_527547ea_1l7tr);
}
._05da5a1e_1l7tr span::before { top: -6px; }
._05da5a1e_1l7tr span::after { top: 6px; }
._a7d80abc_1l7tr:focus-visible + ._05da5a1e_1l7tr { outline: 3px solid var(--_c2ed8981_1l7tr); outline-offset: 2px; }

._8d70f188_1l7tr { flex: 1 1 auto; min-width: 0; }
._9c25beb5_1l7tr {
  display: flex; flex-wrap: nowrap; align-items: center;
  gap: var(--_29b1942c_1l7tr); list-style: none; margin: 0; padding: 0; min-width: 0;
}
._01af18a9_1l7tr { position: relative; min-width: 0; }
._01af18a9_1l7tr > a,
._336268bb_1l7tr {
  display: inline-flex; align-items: center;
  padding: var(--_0be489f5_1l7tr) var(--_29b1942c_1l7tr);
  color: var(--_527547ea_1l7tr); text-decoration: none;
  font-size: .93rem; white-space: nowrap;
  border-radius: var(--_530b1d8e_1l7tr); cursor: pointer;
}
._01af18a9_1l7tr > a:hover,
._336268bb_1l7tr:hover,
._01af18a9_1l7tr:hover > ._336268bb_1l7tr { color: var(--_c2ed8981_1l7tr); }

._b88f3442_1l7tr {
  position: absolute; top: 100%; left: 0; min-width: 220px;
  background: var(--_13b6b7fb_1l7tr); border: 1px solid var(--_c2de4675_1l7tr);
  border-radius: var(--_47b0780e_1l7tr); box-shadow: var(--_4dc358ed_1l7tr);
  padding: var(--_29b1942c_1l7tr); margin: 0; list-style: none;
  display: none; opacity: 0; visibility: hidden; z-index: 60;
}
._01af18a9_1l7tr:hover > ._b88f3442_1l7tr,
._01af18a9_1l7tr:focus-within > ._b88f3442_1l7tr {
  display: block; opacity: 1; visibility: visible;
}
._b88f3442_1l7tr a {
  display: block; padding: var(--_0be489f5_1l7tr) var(--_29b1942c_1l7tr);
  color: var(--_527547ea_1l7tr); text-decoration: none; white-space: nowrap;
  border-radius: var(--_530b1d8e_1l7tr);
}
._b88f3442_1l7tr a:hover, ._b88f3442_1l7tr a:focus-visible { background: var(--_9b3fbf6b_1l7tr); color: var(--_c2ed8981_1l7tr); }

._6bc2c8f8_1l7tr {
  position: relative;
  display: inline-flex; align-items: center; justify-content: center;
  padding: var(--_29b1942c_1l7tr) var(--_6eff37b5_1l7tr);
  border-radius: var(--_016c77e9_1l7tr);
  font-family: var(--_c593b820_1l7tr); font-weight: 600;
  text-decoration: none; color: var(--_e619aeaf_1l7tr);
  background: linear-gradient(180deg, var(--_762b9aaf_1l7tr), var(--_c2ed8981_1l7tr));
  box-shadow: inset 0 2px 0 rgba(255,255,255,.6), 0 8px 18px var(--_762b9aaf_1l7tr);
  overflow: hidden; flex-shrink: 0; min-width: 0;
  transition: transform .2s ease, box-shadow .2s ease;
}
._6bc2c8f8_1l7tr::before {
  content: ""; position: absolute; inset: 0; border-radius: inherit;
  background: linear-gradient(to bottom, rgba(255,255,255,.55), rgba(255,255,255,0) 55%);
  pointer-events: none;
}
._6bc2c8f8_1l7tr:hover {
  transform: translateY(-2px);
  box-shadow: inset 0 2px 0 rgba(255,255,255,.7), 0 12px 22px var(--_762b9aaf_1l7tr);
}
._3b3870a0_1l7tr { padding: var(--_0be489f5_1l7tr) var(--_4d5d8a07_1l7tr); font-size: .9rem; }
._9331bb43_1l7tr { margin-top: var(--_4d5d8a07_1l7tr); }

._a43f243e_1l7tr { position: relative; z-index: 1; }

._dd980b85_1l7tr {
  position: relative; overflow: hidden; z-index: 1;
  background: linear-gradient(160deg, var(--_9b3fbf6b_1l7tr), var(--_13b6b7fb_1l7tr));
  min-height: 60vh;
  display: flex; align-items: center;
}
._d08d56d8_1l7tr {
  max-width: var(--_f5c4f8bc_1l7tr); margin: 0 auto;
  display: flex; flex-wrap: wrap; align-items: center;
  gap: var(--_b26f06e9_1l7tr);
  padding: var(--_b26f06e9_1l7tr) var(--_4d5d8a07_1l7tr);
  width: 100%;
}
._33944bc6_1l7tr { flex: 1 1 50%; min-width: 280px; }
._e14882c1_1l7tr {
  font-family: var(--_c593b820_1l7tr); font-size: .85rem;
  letter-spacing: .12em; text-transform: uppercase;
  color: var(--_7a05e03a_1l7tr); margin: 0 0 var(--_0be489f5_1l7tr);
}
._c7840697_1l7tr {
  font-family: var(--_c593b820_1l7tr); font-weight: 700;
  font-size: clamp(2.1rem, 5vw, 3.3rem); line-height: 1.05;
  margin: var(--_0be489f5_1l7tr) 0 var(--_29b1942c_1l7tr);
  background: linear-gradient(to bottom, var(--_c7840697_1l7tr) 0%, var(--_c7840697_1l7tr) 49%, var(--_7a05e03a_1l7tr) 51%, var(--_7a05e03a_1l7tr) 100%);
  background-size: 200% 200%;
  -webkit-background-clip: text; background-clip: text; color: transparent;
  -webkit-text-stroke: 1px var(--_c2de4675_1l7tr);
  filter: drop-shadow(0 -1px 1px rgba(255,255,255,.8)) drop-shadow(0 5px 8px var(--_c2ed8981_1l7tr));
  animation: _2147231f_1l7tr 6s ease-in-out infinite;
}
@keyframes _2147231f_1l7tr { 0%, 100% { background-position: 0% 50%; } 50% { background-position: 18% 55%; } }
._3a503413_1l7tr { font-size: 1.12rem; color: var(--_6cd8ec41_1l7tr); margin: 0 0 var(--_4d5d8a07_1l7tr); }

._eece7ac4_1l7tr {
  position: relative; margin-top: var(--_6eff37b5_1l7tr);
  padding-top: var(--_4d5d8a07_1l7tr); border-top: 1px solid var(--_c2de4675_1l7tr);
}
._076263e8_1l7tr { display: flex; flex-wrap: wrap; gap: var(--_4d5d8a07_1l7tr); }
._86c17eb9_1l7tr {
  display: flex; flex-direction: column-reverse; gap: var(--_0be489f5_1l7tr);
  background: rgba(255,255,255,.55);
  border: 1px solid rgba(255,255,255,.85);
  border-radius: var(--_016c77e9_1l7tr);
  padding: var(--_29b1942c_1l7tr) var(--_4d5d8a07_1l7tr);
  box-shadow: var(--_cf6b6a0d_1l7tr);
  min-width: 128px; flex: 1 1 auto;
}
._86c17eb9_1l7tr dt {
  font-size: 13px; font-weight: 700; color: var(--_6cd8ec41_1l7tr);
  text-transform: uppercase; letter-spacing: .05em; margin: 0;
}
._86c17eb9_1l7tr dd {
  margin: 0; font-family: var(--_c593b820_1l7tr);
  font-size: 1.9rem; color: var(--_c7840697_1l7tr);
}
._86c17eb9_1l7tr::after {
  content: ""; display: block; height: 4px; border-radius: var(--_530b1d8e_1l7tr);
  background: repeating-linear-gradient(90deg, var(--_7a05e03a_1l7tr) 0 6px, transparent 6px 10px);
}
._b99f9af4_1l7tr {
  position: absolute; right: 0; top: -46px;
  width: 72px; height: 72px; border-radius: 36px;
  background: conic-gradient(from 200deg, var(--_762b9aaf_1l7tr), var(--_7a05e03a_1l7tr), var(--_c2ed8981_1l7tr), var(--_762b9aaf_1l7tr));
  box-shadow: inset 0 -8px 12px rgba(0,0,0,.35), 0 6px 14px rgba(0,0,0,.2);
  animation: _77828341_1l7tr 4s ease-in-out infinite;
}
._b99f9af4_1l7tr::before {
  content: ""; position: absolute; inset: 6px; border-radius: 30px;
  background: radial-gradient(circle at 32% 28%, rgba(255,255,255,.85), transparent 60%);
}
@keyframes _77828341_1l7tr { 0%, 100% { transform: scale(1); } 50% { transform: scale(1.06); } }

._95ee2d15_1l7tr {
  flex: 1 1 40%; min-width: 40%;
  padding: var(--_29b1942c_1l7tr);
  align-self: center;
  min-height: 200px;
}
._06ec6dca_1l7tr {
  width: 100%; height: auto; display: block;
  border-radius: var(--_7dc2ed6c_1l7tr);
  box-shadow: var(--_8ff1f6b6_1l7tr);
}

._7e39aec5_1l7tr { max-width: var(--_f5c4f8bc_1l7tr); margin: 0 auto; padding: var(--_b26f06e9_1l7tr) var(--_4d5d8a07_1l7tr); }
._cfda24d4_1l7tr h2 {
  font-family: var(--_c593b820_1l7tr); font-size: 1.75rem; color: var(--_527547ea_1l7tr);
  margin-top: var(--_b26f06e9_1l7tr); margin-bottom: var(--_29b1942c_1l7tr);
  position: relative; padding-left: var(--_4d5d8a07_1l7tr);
  filter: drop-shadow(0 2px 4px rgba(0,0,0,.08));
}
._cfda24d4_1l7tr h2::before {
  content: ""; position: absolute; left: 0; top: .1em; bottom: .1em; width: 4px;
  background: linear-gradient(var(--_762b9aaf_1l7tr), var(--_c2ed8981_1l7tr));
  border-radius: var(--_530b1d8e_1l7tr);
}
._cfda24d4_1l7tr h3 { font-family: var(--_c593b820_1l7tr); font-size: 1.25rem; color: var(--_527547ea_1l7tr); margin-top: var(--_6eff37b5_1l7tr); }
._cfda24d4_1l7tr p { margin: 0 0 var(--_4d5d8a07_1l7tr); }
._cfda24d4_1l7tr > p:first-of-type::first-letter {
  float: left; font-family: var(--_c593b820_1l7tr);
  font-size: 3.2em; line-height: .9; color: var(--_762b9aaf_1l7tr);
  margin: 0 var(--_29b1942c_1l7tr) var(--_0be489f5_1l7tr) 0;
}
._cfda24d4_1l7tr table { width: 100%; border-collapse: collapse; margin: var(--_6eff37b5_1l7tr) 0; }
._cfda24d4_1l7tr th, ._cfda24d4_1l7tr td { padding: var(--_29b1942c_1l7tr) var(--_4d5d8a07_1l7tr); border: 1px solid var(--_c2de4675_1l7tr); text-align: left; }
._cfda24d4_1l7tr th { background: var(--_13b6b7fb_1l7tr); font-family: var(--_c593b820_1l7tr); }
._cfda24d4_1l7tr td:first-child, ._cfda24d4_1l7tr th:first-child { background: var(--_13b6b7fb_1l7tr); font-weight: 600; }
._cfda24d4_1l7tr a { color: var(--_c2ed8981_1l7tr); text-decoration: underline; }
._cfda24d4_1l7tr a:hover, ._cfda24d4_1l7tr a:focus-visible { color: var(--_762b9aaf_1l7tr); }

._17556bb0_1l7tr { max-width: var(--_f5c4f8bc_1l7tr); margin: 0 auto; padding: 0 var(--_4d5d8a07_1l7tr) var(--_b26f06e9_1l7tr); }

._b8f745b1_1l7tr { background: var(--_13b6b7fb_1l7tr); border-top: 1px solid var(--_c2de4675_1l7tr); margin-top: var(--_b26f06e9_1l7tr); position: relative; z-index: 1; }
._8a270f13_1l7tr { max-width: var(--_f5c4f8bc_1l7tr); margin: 0 auto; padding: var(--_6eff37b5_1l7tr) var(--_4d5d8a07_1l7tr); display: flex; flex-direction: column; gap: var(--_29b1942c_1l7tr); }
._e9bd6da6_1l7tr { display: flex; flex-wrap: wrap; gap: var(--_4d5d8a07_1l7tr); }
._e9bd6da6_1l7tr a { color: var(--_527547ea_1l7tr); text-decoration: none; border-bottom: 1px solid transparent; }
._e9bd6da6_1l7tr a:hover, ._e9bd6da6_1l7tr a:focus-visible { color: var(--_c2ed8981_1l7tr); border-bottom-color: var(--_c2ed8981_1l7tr); }
._38bb3434_1l7tr, ._b26c5acb_1l7tr { color: var(--_6cd8ec41_1l7tr); font-size: .9rem; margin: 0; }

@media (max-width: 900px) {
  ._c49ba1ce_1l7tr span { display: none; }
  ._05da5a1e_1l7tr { display: flex; }
  ._9c25beb5_1l7tr {
    position: absolute; top: 100%; left: 0; right: 0;
    flex-direction: column; align-items: stretch;
    background: var(--_13b6b7fb_1l7tr); border-bottom: 1px solid var(--_c2de4675_1l7tr);
    padding: var(--_29b1942c_1l7tr); box-shadow: var(--_8ff1f6b6_1l7tr);
    display: none; max-height: 70vh; overflow: auto; gap: 0;
  }
  ._a7d80abc_1l7tr:checked ~ ._8d70f188_1l7tr ._9c25beb5_1l7tr { display: flex; }
  ._01af18a9_1l7tr { width: 100%; }
  ._01af18a9_1l7tr > a, ._336268bb_1l7tr { width: 100%; }
  ._b88f3442_1l7tr { position: static; display: none; box-shadow: none; border: none; padding-left: var(--_4d5d8a07_1l7tr); }
  ._01af18a9_1l7tr:hover > ._b88f3442_1l7tr, ._01af18a9_1l7tr:focus-within > ._b88f3442_1l7tr { display: block; }
  ._3b3870a0_1l7tr { font-size: .82rem; padding: var(--_0be489f5_1l7tr) var(--_29b1942c_1l7tr); }
}
@media (max-width: 700px) {
  ._d08d56d8_1l7tr { flex-direction: column; }
  ._95ee2d15_1l7tr { flex-basis: auto; width: 100%; min-width: 0; }
  ._86c17eb9_1l7tr { flex: 1 1 45%; }
  ._b99f9af4_1l7tr { display: none; }
}
@media (prefers-reduced-motion: reduce) {
  ._6ad1a73b_1l7tr, ._c7840697_1l7tr, ._b99f9af4_1l7tr { animation: none; }
  ._6bc2c8f8_1l7tr, ._6bc2c8f8_1l7tr:hover { transition: none; }
}
