:root {
  --color-accent: #721d5a;
  --font-family: Inter;
  --font-weight-body: 400;
  --radius-card: 12px;
  --radius-button: 8px;
  --spacing-section: 4rem;
  --spacing-content: 1100px;
}
:root {
  --bg-page: #0f1117;
  --bg-surface: #151929;
  --bg-card: #1a1f2e;
  --bg-card-inner: #242938;
  --bg-raised: #2d3748;
  --bg-hover: #1e2638;

  --border: #1e2535;
  --border-alt: #2d3748;
  --border-section: #374151;

  --text-primary: #e2e8f0;
  --text-muted: #94a3b8;
  --text-body: #cbd5e1;
  --text-sub: #a0aec0;
  --text-faint: #6b7280;
  --text-dim: #4b5563;
  --text-label: #8892a4;
  --text-value: #c9d1e0;

  --bg-tip: #1a2e1a;
  --bg-warning: #2d1f0e;
  --bg-info: #1a1f2e;
  --bg-pros: #1a2e1a;
  --bg-cons: #2d1a1a;
}
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
body {
  font-family: system-ui, sans-serif;
  background: var(--bg-page);
  color: var(--text-primary);
  line-height: 1.7;
}
.yf91xfs {
  background: var(--bg-surface);
  border-bottom: 1px solid var(--border);
  position: sticky;
  top: 0;
  z-index: 100;
}
.y5a46u {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
.c8eec {
  color: var(--accent-light);
  font-weight: 800;
  font-size: 1.15rem;
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 4px;
}
.mzxjui2e {
  height: 46px;
  width: auto;
  max-width: 140px;
  object-fit: contain;
  border-radius: 6px;
}
.qxlmq {
  list-style: none;
  display: flex;
  column-gap: 20px;
  row-gap: 6px;
  flex-wrap: wrap;
  align-items: center;
  --msep-color: var(--text-primary);
}
.qxlmq a {
  color: var(--text-muted);
  white-space: nowrap;
  text-decoration: none;
  font-size: 0.88rem;
  transition: color 0.2s;
}
.qxlmq a:hover {
  color: var(--accent-light);
}
.gaav1 .cgpo8a8m {
  border-radius: 24px;
  padding: 8px;
}
.gaav1 .cgpo8a8m li a {
  border-radius: 16px;
}
@media (max-width: 640px) {
  .cgpo8a8m {
    position: static;
    transform: none;
    box-shadow: none;
    border: none;
    border-radius: 0;
    background: transparent;
    padding: 0 0 4px 16px;
  }
  .ek9n5:hover .cgpo8a8m,
  .ek9n5:focus-within .cgpo8a8m {
    display: block;
  }
  .cgpo8a8m li a {
    padding: 8px 16px;
    font-size: 0.88rem;
  }
}
.ygz6fnp {
  display: none;
  background: none;
  border: none;
  color: var(--text-muted);
  font-size: 1.4rem;
  cursor: pointer;
  padding: 4px 8px;
  line-height: 1;
}
.etqlu {
  display: none;
}
@media (max-width: 640px) {
  .etqlu {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 899;
    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(2px);
  }
  .etqlu.mh5ow {
    display: block;
  }
}
@media (max-width: 640px) {
  .ygz6fnp {
    display: block;
  }
  .qxlmq > li + li::before {
    display: none !important;
  }
  .qxlmq {
    display: none;
    flex-direction: column;
    gap: 0;
    align-items: stretch;
    flex-wrap: nowrap;
    position: absolute;
    top: 56px;
    left: 0;
    right: 0;
    background: var(--bg-surface);
    border-top: 1px solid var(--border);
    padding: 8px 0;
  }
  .qxlmq.mh5ow {
    display: flex;
  }
  .qxlmq li a {
    display: block;
    padding: 11px 24px;
    font-size: 0.95rem;
    border-bottom: 1px solid var(--border);
  }
  .qxlmq li:last-child a {
    border-bottom: none;
  }
}
.usxz33 {
  min-height: 480px;
}
.fpqx {
  font-size: 2.6rem;
  font-weight: 800;
  color: #fff;
  line-height: 1.15;
  margin-bottom: 16px;
  letter-spacing: -0.01em;
}
.e64etg {
  font-size: 1.15rem;
  margin-bottom: 28px;
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}
.u2vvkwv7 .e64etg {
  margin-left: 0;
  margin-right: 0;
}
.uaoat6 {
  background: var(--cta);
  color: #fff;
  text-decoration: none;
  border-radius: 8px;
  padding: 14px 32px;
  font-size: 1.05rem;
  font-weight: 700;
  display: inline-block;
  transition:
    opacity 0.2s,
    transform 0.15s;
}
.ryoc8aiu .uaoat6 {
  margin-top: 24px;
}
.uaoat6:hover {
  opacity: 0.88;
}
.lg8j2 .fpqx {
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}
.lg8j2 .e64etg {
  color: #e2e8f0;
}
.lg8j2.u2vvkwv7 .cfuc {
  text-align: left;
}
.akej5qzd .fpqx {
  color: var(--text-primary);
  text-shadow: none;
}
.akej5qzd .e64etg {
  color: var(--text-muted);
}
.akej5qzd .uaoat6 {
  margin-top: 16px;
}
.akej5qzd,
.akej5qzd.usxz33 {
  min-height: auto !important;
}
.akej5qzd.u2vvkwv7 .cfuc {
  text-align: left;
}
.akej5qzd ~ .htx85 {
  position: static !important;
  left: auto !important;
  transform: none !important;
  width: 100% !important;
  max-width: var(--content-mw, 1100px) !important;
  margin: 0 auto !important;
  padding: 0 24px 12px !important;
}
.akej5qzd ~ .htx85 .segj40f7 {
  background: transparent !important;
  color: var(--text-muted) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  padding: 0 !important;
  border-radius: 0 !important;
  font-size: 0.8rem;
}
@keyframes hg-shimmer {
  0% {
    background-position: 200% 0;
  }
  100% {
    background-position: -200% 0;
  }
}
@keyframes hg-breathe {
  0%,
  100% {
    opacity: 1;
  }
  50% {
    opacity: 0.92;
  }
}
@keyframes hg-grain {
  0%,
  100% {
    transform: translate(0, 0);
  }
  25% {
    transform: translate(-5%, -5%);
  }
  50% {
    transform: translate(5%, 0);
  }
  75% {
    transform: translate(0, 5%);
  }
}
@keyframes hg-drift {
  0%,
  100% {
    transform: translate(0, 0) scale(1);
  }
  33% {
    transform: translate(30%, 10%) scale(1.1);
  }
  66% {
    transform: translate(10%, -10%) scale(0.95);
  }
}
@keyframes hg-fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.hrb7olvb .fpqx {
  color: #fff;
}
.hrb7olvb .e64etg {
  color: rgba(255, 255, 255, 0.85);
}
.hrb7olvb .uaoat6 {
  background: #fff;
  color: var(--cta);
}
.hrb7olvb .uaoat6:hover {
  opacity: 0.92;
}
.b2uzq .uhpwe {
  position: relative;
  overflow: hidden;
}
.b2uzq .uhpwe::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(
    105deg,
    transparent 40%,
    rgba(255, 255, 255, 0.05) 50%,
    transparent 60%
  );
  background-size: 200% 100%;
  animation: hg-shimmer 6s ease-in-out infinite;
}
.sf8mvpp .uhpwe {
  animation: hg-breathe 7s ease-in-out infinite;
}
.f6u8ru .uhpwe {
  position: relative;
  overflow: hidden;
}
.f6u8ru .uhpwe::after {
  content: "";
  position: absolute;
  inset: -50%;
  width: 200%;
  height: 200%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
  opacity: 0.035;
  pointer-events: none;
  animation: hg-grain 0.5s steps(1) infinite;
}
.twkvf .uhpwe {
  position: relative;
  overflow: hidden;
}
.twkvf .uhpwe::after {
  content: "";
  position: absolute;
  width: 60%;
  height: 120%;
  top: -10%;
  left: -10%;
  background: radial-gradient(ellipse, var(--accent-light) 0%, transparent 70%);
  opacity: 0.12;
  filter: blur(80px);
  pointer-events: none;
  animation: hg-drift 20s ease-in-out infinite;
}
.gvqjk .uhpwe {
  animation: hg-fadein 1.2s ease-out both;
}
.uhpwe {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-areas: "text media";
  min-height: 480px;
  background: linear-gradient(
    110deg,
    var(--accent-bg) 0%,
    var(--bg-card) 55%,
    var(--bg-surface) 100%
  );
}
.wv2z {
  grid-area: text;
  display: flex;
  flex-direction: column;
  justify-content: center;

  padding: 60px 48px 60px clamp(24px, calc(50vw - 476px), 96px);
}
.eb8i {
  grid-area: media;
  position: relative;
  overflow: hidden;
  min-height: 320px;
}
.flu8adnw {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.uhpwe .fpqx {
  text-shadow: none;
  color: var(--text-primary);
}
.uhpwe .e64etg {
  color: var(--text-muted);
}
body.w02xqc .fpqx {
  color: var(--accent-light) !important;
  text-shadow: none !important;
}
body.lsy6n .fpqx {
  color: var(--cta) !important;
  text-shadow: none !important;
}
.usxz33.hrb7olvb .fpqx,
section.hrb7olvb .fpqx {
  color: #fff !important;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.35) !important;
}
.uhpwe.cgtykbix .wv2z {
  align-items: center;
  text-align: center;
}
.uhpwe.u2vvkwv7 .wv2z {
  align-items: flex-start;
  text-align: left;
}
.nnlafqd .eb8i {
  position: relative;
}
.nnlafqd .eb8i::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, var(--accent-bg) 0%, transparent 60%);
  pointer-events: none;
}
.nnlafqd.zm30 .eb8i::after {
  background: linear-gradient(270deg, var(--accent-bg) 0%, transparent 60%);
}
.c6u8 .eb8i {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 32px 32px 32px 0;
  overflow: visible;
}
.c6u8 .flu8adnw {
  position: static;
  width: 100%;
  height: auto;
  aspect-ratio: 4/3;
  object-fit: cover;
  border-radius: 16px;
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.4);
}
.c6u8.zm30 .eb8i {
  padding: 32px 0 32px 32px;
}
.o6oajz .eb8i {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 40px 48px 40px 16px;
  overflow: visible;
}
.o6oajz .flu8adnw {
  position: static;
  width: 100%;
  height: auto;
  aspect-ratio: 4/3;
  object-fit: cover;
  border-radius: 16px;
  box-shadow: 0 16px 48px rgba(0, 0, 0, 0.45);
}
.zm30 {
  grid-template-areas: "media text";
}
.zm30 .wv2z {
  padding: 60px clamp(24px, calc(50vw - 476px), 96px) 60px 48px;
}
.o6oajz.zm30 .eb8i {
  padding: 40px 16px 40px 48px;
}
.usxz33 .i6nrvo03 {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  left: auto !important;
  transform: none !important;
  overflow-x: visible !important;
  padding: 0;
}
.i6nrvo03 .nbdk.edyt {
  padding: 10px 14px !important;
  font-size: 0.88rem !important;
  font-weight: 700;
  background: var(--cta) !important;
  color: #fff !important;
  border: none !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
.i6nrvo03 .nbdk.edyt:hover {
  opacity: 0.85;
}
.oxakslg6 .eb8i {
  display: flex !important;
  align-items: center;
  justify-content: center;
  padding: 20px 16px;
}
@media (max-width: 700px) {
  .uhpwe {
    grid-template-columns: 1fr !important;
    grid-template-areas: "text" "media" !important;
  }

  .uhpwe:not(.oxakslg6) .eb8i {
    display: none !important;
  }
  .oxakslg6 .eb8i {
    padding: 16px;
  }
  .wv2z {
    padding: 36px 24px;
  }
  .uhpwe ~ .htx85,
  .zm30 ~ .htx85 {
    max-width: 100%;
    left: 0;
    right: 0;
    transform: none;
    padding: 0 24px;
  }
  .usxz33,
  .uhpwe {
    min-height: 320px !important;
  }
  .fpqx {
    font-size: clamp(1.7rem, 5.5vw, 2.4rem) !important;
  }

  .e8t1z39,
  .xp6p,
  .i3w3 {
    grid-template-columns: 1fr !important;
  }

  .totf5xq {
    display: flex !important;
    flex-direction: column !important;
  }
  .totf5xq .cfuc {
    display: contents;
  }
  .totf5xq .dc5dmur {
    order: 0;
  }
  .totf5xq .fpqx {
    order: 1;
    padding: 32px 24px 0;
    margin-bottom: 12px;
  }
  .totf5xq .e8t1z39 {
    order: 2;
    padding: 0 16px 12px !important;
  }
  .totf5xq .e64etg {
    order: 3;
    padding: 0 24px 24px;
    margin: 0 auto;
  }

  .ryoc8aiu .cfuc {
    display: flex;
    flex-direction: column;
  }
  .ryoc8aiu .cfuc .fpqx {
    order: 1;
  }
  .ryoc8aiu .cfuc .i3w3 {
    order: 2;
    margin: 8px 0 24px !important;
  }
  .ryoc8aiu .cfuc .e64etg {
    order: 3;
  }
  .ryoc8aiu .cfuc .uaoat6 {
    order: 4;
    align-self: center;
    margin-top: 0;
  }

  .uhpwe.oxakslg6 {
    display: flex !important;
    flex-direction: column !important;
    grid-template-columns: none !important;
    grid-template-areas: none !important;
  }
  .uhpwe.oxakslg6 .wv2z {
    display: contents;
    padding: 0;
  }
  .uhpwe.oxakslg6 .wv2z .fpqx {
    order: 1;
    padding: 32px 24px 0;
    margin-bottom: 0;
  }
  .uhpwe.oxakslg6 .eb8i {
    order: 2;
    padding: 12px 16px;
  }
  .uhpwe.oxakslg6 .wv2z .e64etg {
    order: 3;
    padding: 0 24px;
    margin: 0 auto;
  }
  .uhpwe.oxakslg6 .wv2z .uaoat6 {
    order: 4;
    align-self: center;
    margin: 8px 0 32px;
  }
}
.gm5ypzcg {
  position: relative;
  overflow: hidden;
  margin: 16px 0;
  line-height: 0;
}
.g2v40f9w {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 10px;
}
.kj5dz5f .gm5ypzcg {
  border-radius: 16px;
}
.kj5dz5f .g2v40f9w {
  border-radius: 16px;
}
.r3feo9tk .gm5ypzcg {
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.18);
  border-radius: 8px;
}
.r3feo9tk .g2v40f9w {
  border-radius: 8px;
}
.b6jt0h {
  max-width: 1100px;
  margin: 0 auto;
  padding: 40px 24px 32px;
}
.rdj51b {
  width: 100%;
  padding: 32px 0;
  position: relative;
}
.dtbww {
  max-width: 1100px;
  margin: 0 auto;
  padding: 24px 24px;
  position: relative;
  z-index: 1;
}
.q3cccimd .rdj51b:nth-child(even) {
  background: var(--bg-surface);
}
.q3cccimd .rdj51b:nth-child(odd) {
  background: var(--bg-page);
}
.ses6o0z .rdj51b:nth-child(even) {
  background: var(--bg-card);
}
.ses6o0z .rdj51b:nth-child(odd) {
  background: var(--bg-page);
}
.q3cccimd .rdj51b:nth-child(odd) .dtbww {
  background: var(--bg-card);
  border-radius: 6px;
}
.q3cccimd .rdj51b:nth-child(even) .dtbww {
  background: var(--bg-raised);
  border-radius: 6px;
}
.ses6o0z .rdj51b:nth-child(odd) .dtbww {
  background: var(--bg-card);
  border-radius: 6px;
}
.ses6o0z .rdj51b:nth-child(even) .dtbww {
  background: var(--bg-raised);
  border-radius: 6px;
}
.q3cccimd .rdj51b:nth-child(even) .n8ybf .uxqe,
.ses6o0z .rdj51b:nth-child(even) .n8ybf .uxqe {
  background: var(--bg-card);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
}
.q3cccimd .rdj51b:nth-child(odd) .n8ybf .uxqe,
.ses6o0z .rdj51b:nth-child(odd) .n8ybf .uxqe {
  background: var(--bg-card-inner);
}
.q3cccimd .rdj51b:nth-child(even) .fj38 .uxqe:nth-child(odd),
.ses6o0z .rdj51b:nth-child(even) .fj38 .uxqe:nth-child(odd) {
  background: var(--bg-card);
}
.q3cccimd .rdj51b:nth-child(even) .fj38 .uxqe:nth-child(even),
.ses6o0z .rdj51b:nth-child(even) .fj38 .uxqe:nth-child(even) {
  background: var(--bg-card-inner);
}
h1.uc164im {
  font-size: 2.2rem;
  font-weight: 800;
  color: var(--text-primary);
  margin-bottom: 16px;
}
h2.uc164im {
  font-size: 1.6rem;
  font-weight: 700;
  color: var(--text-primary);
  margin: 0 0 16px;
}
h3.gn17 {
  font-size: 1.2rem;
  font-weight: 700;
  color: var(--text-primary);
  margin: 0 0 10px;
}
.i0kurs7o h2.uc164im {
  border-left: 4px solid var(--accent);
  padding-left: 14px;
}
.ryhz0 h2.uc164im {
  border-bottom: 2px solid var(--accent);
  padding-bottom: 10px;
  display: inline-block;
}
.qwa5df3 h2.uc164im {
  border-top: 3px solid var(--accent);
  padding-top: 12px;
  color: var(--text-primary);
}
.v0h0yb93 h2.uc164im::before {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  background: var(--accent);
  border-radius: 50%;
  margin-right: 12px;
  vertical-align: middle;
}
.jvm15jf h2.uc164im {
  color: var(--text-primary);
  font-size: 1.7rem;
}
.c189ipw h2.uc164im::before {
  content: "/";
  color: var(--accent-light);
  font-weight: 800;
  margin-right: 10px;
}
.qywdy5g h2.uc164im {
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 1.1rem;
  color: var(--accent-light);
  border-bottom: 1px solid var(--border-alt);
  padding-bottom: 8px;
}
.aoboxxk {
  font-size: 1.1rem;
  color: var(--text-muted);
  margin-bottom: 16px;
}
@media (max-width: 640px) {
  .aoboxxk {
    display: none;
  }
}
.qecpz {
  font-size: inherit;
  color: var(--text-body);
  margin: 8px 0 16px;
}
.r2633v {
  font-size: inherit;
  color: var(--text-body);
  margin: 16px 0 0;
}
.fxaxunr {
  background: var(--bg-surface);
  border: 1px solid var(--border);
  border-radius: 10px;
  padding: 20px 24px;
  margin: 28px 0;
}
.h79cmd {
  font-weight: 700;
  color: var(--accent-light);
  margin-bottom: 12px;
  font-size: 1rem;
}
.w3lf1 {
  padding-left: 20px;
}
.w3lf1 li {
  margin-bottom: 6px;
}
.w3lf1 a {
  color: var(--text-muted);
  text-decoration: none;
  font-size: 0.95rem;
}
.w3lf1 a:hover {
  color: var(--accent-light);
}
.xp9fqs .h79cmd {
  display: none;
}
.o6lkwdzc .h79cmd {
  display: none;
}
.o6lkwdzc .w3lf1 {
  padding-left: 0;
  list-style: none;
}
.o6lkwdzc .w3lf1 li::before {
  content: "—";
  margin-right: 9px;
  color: var(--accent-light);
  opacity: 0.7;
}
.o6lkwdzc .w3lf1 a {
  font-size: 0.92rem;
}
.nkbp7i .fxaxunr {
  background: none;
  border: none;
  box-shadow: none !important;
  padding: 12px 0;
}
.nkbp7i .h79cmd {
  display: none;
}
.nkbp7i .w3lf1 {
  padding-left: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.nkbp7i .w3lf1 li {
  margin-bottom: 0;
}
.nkbp7i .w3lf1 a {
  display: inline-block;
  background: var(--accent-bg);
  color: var(--accent-light);
  border: 1px solid var(--accent-pale);
  border-radius: 999px;
  padding: 5px 16px;
  font-size: 0.88rem;
  font-weight: 500;
}
.nkbp7i .w3lf1 a:hover {
  background: var(--accent);
  color: #fff;
  border-color: var(--accent-light);
}
.zspff5ly .fxaxunr {
  padding: 20px 20px 16px;
}
.zspff5ly .w3lf1 {
  padding-left: 0;
  list-style: none;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  gap: 10px;
  counter-reset: toc-c;
}
.zspff5ly .w3lf1 li {
  counter-increment: toc-c;
  margin-bottom: 0;
  display: flex;
}
.zspff5ly .w3lf1 a {
  display: flex;
  align-items: center;
  gap: 12px;
  background: var(--bg-card);
  border-radius: 8px;
  padding: 12px 14px;
  border: 1px solid var(--border);
  font-size: 0.92rem;
  line-height: 1.35;
  color: var(--text-muted);
  width: 100%;
  min-height: 58px;
  transition:
    border-color 0.15s,
    color 0.15s,
    background 0.15s;
}
.zspff5ly .w3lf1 a::before {
  content: counter(toc-c);
  flex-shrink: 0;
  width: 26px;
  height: 26px;
  background: var(--accent);
  color: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.78rem;
  font-weight: 700;
}
.zspff5ly .w3lf1 a:hover {
  color: var(--accent-light);
  border-color: var(--accent-light);
}
.zspff5ly .w3lf1 a:focus,
.zspff5ly .w3lf1 a:focus-visible,
.zspff5ly .w3lf1 a:target {
  outline: none;
}
.zspff5ly .w3lf1 li:target a {
  border-color: var(--border);
  color: var(--text-muted);
}
.tkne7nv9 .fxaxunr {
  background: none;
  border: none;
  box-shadow: none !important;
  padding: 8px 0;
  margin: 16px 0;
}
.tkne7nv9 .h79cmd {
  display: none;
}
.tkne7nv9 .w3lf1 {
  padding-left: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}
.tkne7nv9 .w3lf1 li {
  margin-bottom: 0;
}
.tkne7nv9 .w3lf1 li::after {
  content: ",";
  color: var(--text-muted);
  margin-right: 10px;
}
.tkne7nv9 .w3lf1 li:last-child::after {
  content: "";
  margin-right: 0;
}
.tkne7nv9 .w3lf1 a {
  font-size: 0.9rem;
}
.uxqe {
  padding: 14px 20px 18px;
  margin-bottom: 12px;
  border-radius: 10px;
}
.n8ybf .uxqe {
  background: var(--bg-card);
}
.fj38 .uxqe:nth-child(odd) {
  background: var(--bg-card);
}
.fj38 .uxqe:nth-child(even) {
  background: var(--bg-raised);
}
.rz0jgd .uxqe {
  background: none;
  border-radius: 0;
  border-bottom: 1px solid var(--border);
  padding: 22px 4px;
}
.rz0jgd .uxqe:last-child {
  border-bottom: none;
}
.rz0jgd h3.gn17 {
  border-bottom: 2px solid var(--accent);
  padding-bottom: 6px;
  display: inline-block;
}
.b9pbi2 .uxqe {
  background: none;
  border-radius: 0;
  border-left: 3px solid var(--accent);
  padding: 10px 0 10px 18px;
}
.b9pbi2 .uxqe + .uxqe {
  margin-top: 4px;
}
.kq93 .uxqe {
  background: none;
  border-radius: 0;
  padding: 12px 0;
}
.kq93 .uxqe + .uxqe {
  border-top: 1px solid var(--border-section);
}
.nz4in {
  color: var(--text-body);
  margin-bottom: 12px;
  font-size: inherit;
}
.cngai {
  color: var(--text-body);
  margin-top: 12px;
  font-size: inherit;
}
.aczc26 {
  color: var(--text-body);
  margin-bottom: 10px;
}
.lnvm,
.axh5h2z {
  padding-left: 22px;
  color: var(--text-body);
  margin: 10px 0;
}
.lnvm li,
.axh5h2z li {
  margin-bottom: 6px;
}
.axh5h2z li {
  list-style: decimal;
}
.yidpti .lnvm {
  list-style-type: "● ";
}
.reb3510 .lnvm {
  list-style-type: "■ ";
}
.ndw398y .lnvm {
  list-style-type: "◆ ";
}
.a1s3e .lnvm {
  list-style-type: "★ ";
}
.ndw398y .j18y {
  list-style-type: "◆ ";
}
.yidpti .lnvm li::marker,
.yidpti .j18y li::marker,
.reb3510 .lnvm li::marker,
.reb3510 .j18y li::marker,
.ndw398y .lnvm li::marker,
.ndw398y .j18y li::marker,
.a1s3e .lnvm li::marker,
.a1s3e .j18y li::marker {
  color: var(--cta);
  font-size: 1em;
}
.yidpti .axh5h2z,
.reb3510 .axh5h2z,
.ndw398y .axh5h2z,
.a1s3e .axh5h2z {
  list-style: none;
  counter-reset: el-step;
  padding-left: 2.2em;
}
.yidpti .axh5h2z li,
.reb3510 .axh5h2z li,
.ndw398y .axh5h2z li,
.a1s3e .axh5h2z li {
  list-style: none;
  counter-increment: el-step;
  position: relative;
}
.yidpti .axh5h2z li::before,
.reb3510 .axh5h2z li::before,
.ndw398y .axh5h2z li::before,
.a1s3e .axh5h2z li::before {
  content: counter(el-step);
  position: absolute;
  left: -2.2em;
  top: 0.05em;
  width: 1.45em;
  height: 1.45em;
  background: var(--accent);
  color: #fff;
  font-size: 0.72em;
  font-weight: 700;
  line-height: 1.45em;
  text-align: center;
}
.yidpti .axh5h2z li::before {
  border-radius: 50%;
}
.reb3510 .axh5h2z li::before {
  border-radius: 3px;
}
.ndw398y .axh5h2z li::before {
  border-radius: 3px;
}
.a1s3e .axh5h2z li::before {
  border-radius: 50%;
}
.zbtbd2 {
  overflow-x: auto;
  margin: 12px 0;
  background: var(--accent-bg);
  border-radius: 10px;
  border: 1px solid var(--border-alt);
}
.ebnp .zbtbd2,
.r107wtwn .zbtbd2 {
  background: transparent;
  border: none;
  border-radius: 0;
}
.igpof {
  width: 100%;
  border-collapse: collapse;
  font-size: 0.9rem;
}
.igpof th {
  background: var(--bg-raised);
  color: var(--accent-light);
  padding: 8px 12px;
  text-align: left;
  font-weight: 600;
}
.igpof td {
  padding: 8px 12px;
  border-bottom: 1px solid var(--border-alt);
  color: var(--text-body);
}
.igpof tr:hover td {
  background: var(--bg-hover);
}
.qzox .igpof tbody tr:nth-child(even) td {
  background: var(--bg-surface);
}
.u3lv0s71 .igpof {
  border: 1px solid var(--border-alt);
}
.u3lv0s71 .igpof th,
.u3lv0s71 .igpof td {
  border: 1px solid var(--border-alt);
}
.g183dsm .igpof th {
  background: transparent;
  color: var(--accent-light);
  border-bottom: 2px solid var(--accent);
  padding-bottom: 6px;
}
.g183dsm .igpof td {
  border-bottom: none;
}
.g183dsm .igpof tr:not(:last-child) td {
  border-bottom: 1px solid var(--border-alt);
}
.krsy .igpof th {
  background: var(--cta);
  color: #fff;
  letter-spacing: 0.03em;
}
.ljov .zbtbd2 {
  overflow: hidden;
}
.ljov .igpof th {
  border-bottom: 1px solid var(--border-alt);
}
.ljov .igpof tr:last-child td {
  border-bottom: none;
}
[data-i="f0eb"]::before {
  content: "\f0eb";
}
[data-i="f3ed"]::before {
  content: "\f3ed";
}
[data-i="f0e7"]::before {
  content: "\f0e7";
}
[data-i="f3a5"]::before {
  content: "\f3a5";
}
[data-i="f005"]::before {
  content: "\f005";
}
[data-i="f1b2"]::before {
  content: "\f1b2";
}
[data-i="f201"]::before {
  content: "\f201";
}
[data-i="f023"]::before {
  content: "\f023";
}
[data-i="f140"]::before {
  content: "\f140";
}
[data-i="f0ac"]::before {
  content: "\f0ac";
}
[data-i="f058"]::before {
  content: "\f058";
}
[data-i="f1fe"]::before {
  content: "\f1fe";
}
[data-i="f059"]::before {
  content: "\f059";
}
[data-i="f084"]::before {
  content: "\f084";
}
[data-i="f1e0"]::before {
  content: "\f1e0";
}
[data-i="f6e2"]::before {
  content: "\f6e2";
}
[data-i="f5da"]::before {
  content: "\f5da";
}
[data-i="f024"]::before {
  content: "\f024";
}
[data-i="f0a3"]::before {
  content: "\f0a3";
}
[data-i="f6ff"]::before {
  content: "\f6ff";
}
[data-c="a"] {
  color: var(--accent-light);
  background: color-mix(in srgb, var(--accent) 15%, transparent);
}
[data-c="b"] {
  color: var(--accent-light);
  background: color-mix(in srgb, var(--accent-light) 15%, transparent);
}
[data-c="c"] {
  color: var(--c-pros);
  background: color-mix(in srgb, var(--c-pros) 15%, transparent);
}
[data-c="d"] {
  color: var(--c-stars);
  background: color-mix(in srgb, var(--c-stars) 15%, transparent);
}
[data-c="e"] {
  color: var(--accent-pale);
  background: color-mix(in srgb, var(--accent-pale) 15%, transparent);
}
[data-c="f"] {
  color: var(--c-warn-border);
  background: color-mix(in srgb, var(--c-warn-border) 15%, transparent);
}
[data-c="g"] {
  color: var(--c-tip-border);
  background: color-mix(in srgb, var(--c-tip-border) 15%, transparent);
}
[data-c="h"] {
  color: var(--c-cons);
  background: color-mix(in srgb, var(--c-cons) 15%, transparent);
}
[data-s="r"] {
  border-radius: 50%;
}
[data-s="s"] {
  border-radius: 10px;
}
[data-s="d"] {
  border-radius: 50% 8px;
}
[data-s="h"] {
  border-radius: 50%;
  clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
}
[data-s="b"] {
  border-radius: 60% 40% 50% 50%/50% 60% 40% 50%;
}
.sdni .mlx9 {
  width: 72px;
  height: 72px;
  aspect-ratio: 1/1;
  border-radius: 50%;
  object-fit: cover;
  margin: 16px auto 4px;
  display: block;
  border: 3px solid var(--accent-bg);
}
.gv2zeg .zpfhj1e0 {
  counter-reset: card-n;
}
.gv2zeg .bjir4f {
  counter-increment: card-n;
}
.gv2zeg .p4b44zj {
  display: flex;
  align-items: center;
  gap: 10px;
}
.gv2zeg .p4b44zj::before {
  content: counter(card-n);
  flex-shrink: 0;
  min-width: 26px;
  height: 26px;
  background: var(--accent);
  color: #fff;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 0.76rem;
  font-weight: 700;
}
.fi7ey {
  display: flex;
  gap: 14px;
  align-items: flex-start;
  border-radius: 8px;
  padding: 14px 18px;
  margin: 10px 0;
}
.wa7m0 {
  background: var(--bg-tip);
  border-left: 4px solid var(--c-tip-border);
}
.igtth {
  background: var(--bg-info);
  border-left: 4px solid #60a5fa;
}
.i6dfjti {
  font-size: 1.3rem;
  flex-shrink: 0;
  margin-top: 2px;
}
.fi7ey strong {
  color: var(--text-primary);
  font-size: 0.95rem;
}
.fi7ey p {
  color: var(--text-muted);
  font-size: 0.88rem;
  margin-top: 4px;
}
.l6fu8dpi {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  margin: 10px 0;
}
.avq9,
.gcjy {
  border-radius: 8px;
  padding: 14px;
}
.avq9 {
  background: var(--bg-pros);
}
.gcjy {
  background: var(--bg-cons);
}
.dbfmnym {
  font-weight: 700;
  font-size: 0.85rem;
  margin-bottom: 8px;
}
.avq9 .dbfmnym {
  color: var(--c-pros-label);
}
.gcjy .dbfmnym {
  color: #f87171;
}
.avq9 ul li {
  color: var(--c-pros);
  list-style: none;
  padding-left: 4px;
  margin-bottom: 5px;
  font-size: 0.88rem;
}
.gcjy ul li {
  color: var(--c-cons);
  list-style: none;
  padding-left: 4px;
  margin-bottom: 5px;
  font-size: 0.88rem;
}
.g2v40f9w {
  width: 100%;
  height: auto;
  border-radius: 10px;
  display: block;
}
.edyt {
  background: var(--cta);
  color: #fff;
  border: none;
  border-radius: 6px;
  padding: 8px 16px;
  font-size: 0.88rem;
  font-weight: 600;
  cursor: pointer;
  text-decoration: none;
  display: inline-block;
  white-space: nowrap;
}
.edyt:hover {
  opacity: 0.85;
}
.gyk3lesw .edyt {
  background: transparent;
  border: 2px solid var(--cta);
  color: var(--cta-light);
}
.gyk3lesw .edyt:hover {
  background: var(--cta-hover);
  color: #fff;
  opacity: 1;
}
.xdmv0xl .edyt {
  background: var(--accent-bg);
  border: 1px solid var(--cta);
  color: var(--cta-light);
}
.xdmv0xl .edyt:hover {
  background: var(--cta-hover);
  color: #fff;
  opacity: 1;
}
.nocha6 .uaoat6 {
  border-radius: 50px;
}
.nocha6 .edyt {
  border-radius: 50px;
}
.yd38 .uaoat6 {
  padding-left: 22px;
  padding-right: 22px;
}
.yd38 .edyt {
  padding-left: 12px;
  padding-right: 12px;
}
.zeuh7jf8 .uaoat6 {
  padding-left: 44px;
  padding-right: 44px;
}
.zeuh7jf8 .edyt {
  padding-left: 24px;
  padding-right: 24px;
}
.tqxac .uaoat6 {
  padding-left: 56px;
  padding-right: 56px;
}
.tqxac .edyt {
  padding-left: 32px;
  padding-right: 32px;
}
.uny1fosp .uaoat6::after,
.uny1fosp .edyt::after,
.ax01 .uaoat6::after,
.ax01 .edyt::after,
.gfx3s07 .uaoat6::after,
.gfx3s07 .edyt::after,
.wosd8 .uaoat6::after,
.wosd8 .edyt::after,
.v13f .uaoat6::after,
.v13f .edyt::after,
.u3g8a03 .uaoat6::after,
.u3g8a03 .edyt::after,
.kqbm .uaoat6::after,
.kqbm .edyt::after,
.h72oj .uaoat6::after,
.h72oj .edyt::after {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-left: 6px;
  vertical-align: -0.15em;
  background: currentColor;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
}
.uny1fosp .uaoat6::after,
.uny1fosp .edyt::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h16M13 5l7 7-7 7'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h16M13 5l7 7-7 7'/%3E%3C/svg%3E");
}
.ax01 .uaoat6::after,
.ax01 .edyt::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E");
}
.gfx3s07 .uaoat6::after,
.gfx3s07 .edyt::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 4l14 8-14 8z' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 4l14 8-14 8z' fill='black'/%3E%3C/svg%3E");
}
.wosd8 .uaoat6::after,
.wosd8 .edyt::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13 2L3 14h9l-1 8 10-12h-9l1-8z' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13 2L3 14h9l-1 8 10-12h-9l1-8z' fill='black'/%3E%3C/svg%3E");
}
.v13f .uaoat6::after,
.v13f .edyt::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l3.1 6.3 6.9.7-5 4.8 1.5 6.9L12 17.3l-6.5 3.4 1.5-6.9L2 9l6.9-.7z' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l3.1 6.3 6.9.7-5 4.8 1.5 6.9L12 17.3l-6.5 3.4 1.5-6.9L2 9l6.9-.7z' fill='black'/%3E%3C/svg%3E");
}
.u3g8a03 .uaoat6::after,
.u3g8a03 .edyt::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 3h12l4 6L12 22 2 9z' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 3h12l4 6L12 22 2 9z' fill='black'/%3E%3C/svg%3E");
}
.kqbm .uaoat6::after,
.kqbm .edyt::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2c0 0-7 6-7 12a7 7 0 0 0 14 0c0-3-1.5-5-3.5-6.5 0 3-2 5-3.5 5C14 9 12 2 12 2z' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2c0 0-7 6-7 12a7 7 0 0 0 14 0c0-3-1.5-5-3.5-6.5 0 3-2 5-3.5 5C14 9 12 2 12 2z' fill='black'/%3E%3C/svg%3E");
}
.h72oj .uaoat6::after,
.h72oj .edyt::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 19h20v2H2zM2 17L5.5 7l4.5 5L12 3l2 9 4.5-5L22 17z' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 19h20v2H2zM2 17L5.5 7l4.5 5L12 3l2 9 4.5-5L22 17z' fill='black'/%3E%3C/svg%3E");
}
.n1f27mc .hfpo::after,
.n1f27mc .k4ma49l9::after,
.gxgh4at .hfpo::after,
.gxgh4at .k4ma49l9::after,
.cy0p3nf .hfpo::after,
.cy0p3nf .k4ma49l9::after,
.i48bj3dv .hfpo::after,
.i48bj3dv .k4ma49l9::after,
.a5qz .hfpo::after,
.a5qz .k4ma49l9::after,
.twpcr .hfpo::after,
.twpcr .k4ma49l9::after,
.a17xls9 .hfpo::after,
.a17xls9 .k4ma49l9::after,
.domfm9u .hfpo::after,
.domfm9u .k4ma49l9::after {
  content: "" !important;
  display: inline-block !important;
  width: 1em;
  height: 1em;
  margin-left: 6px;
  vertical-align: -0.15em;
  background: currentColor !important;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
}
.n1f27mc .hfpo::after,
.n1f27mc .k4ma49l9::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h16M13 5l7 7-7 7'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h16M13 5l7 7-7 7'/%3E%3C/svg%3E");
}
.gxgh4at .hfpo::after,
.gxgh4at .k4ma49l9::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E");
}
.cy0p3nf .hfpo::after,
.cy0p3nf .k4ma49l9::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 4l14 8-14 8z' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 4l14 8-14 8z' fill='black'/%3E%3C/svg%3E");
}
.i48bj3dv .hfpo::after,
.i48bj3dv .k4ma49l9::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13 2L3 14h9l-1 8 10-12h-9l1-8z' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13 2L3 14h9l-1 8 10-12h-9l1-8z' fill='black'/%3E%3C/svg%3E");
}
.a5qz .hfpo::after,
.a5qz .k4ma49l9::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l3.1 6.3 6.9.7-5 4.8 1.5 6.9L12 17.3l-6.5 3.4 1.5-6.9L2 9l6.9-.7z' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l3.1 6.3 6.9.7-5 4.8 1.5 6.9L12 17.3l-6.5 3.4 1.5-6.9L2 9l6.9-.7z' fill='black'/%3E%3C/svg%3E");
}
.twpcr .hfpo::after,
.twpcr .k4ma49l9::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 3h12l4 6L12 22 2 9z' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 3h12l4 6L12 22 2 9z' fill='black'/%3E%3C/svg%3E");
}
.a17xls9 .hfpo::after,
.a17xls9 .k4ma49l9::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2c0 0-7 6-7 12a7 7 0 0 0 14 0c0-3-1.5-5-3.5-6.5 0 3-2 5-3.5 5C14 9 12 2 12 2z' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2c0 0-7 6-7 12a7 7 0 0 0 14 0c0-3-1.5-5-3.5-6.5 0 3-2 5-3.5 5C14 9 12 2 12 2z' fill='black'/%3E%3C/svg%3E");
}
.domfm9u .hfpo::after,
.domfm9u .k4ma49l9::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 19h20v2H2zM2 17L5.5 7l4.5 5L12 3l2 9 4.5-5L22 17z' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 19h20v2H2zM2 17L5.5 7l4.5 5L12 3l2 9 4.5-5L22 17z' fill='black'/%3E%3C/svg%3E");
}
.wuzx8 .puvizg {
  background: rgba(128, 128, 128, 0.12);
}
.nbdk.edyt {
  padding: 13px 24px !important;
  font-size: 1rem !important;
  font-weight: 700;
}
@media (max-width: 980px) {
  .sd3v {
    grid-template-columns: auto auto minmax(0, 1fr);
    grid-template-areas:
      "rank ident rating"
      "pills pills pills"
      "cta   cta   cta";
    row-gap: 14px;
  }
  .sd3v::before {
    grid-area: rank;
  }
  .axizjb98 {
    grid-area: ident;
  }
  .bnn4lre4 {
    grid-area: rating;
    min-width: 0;
    width: auto;
  }
  .y63qtbn {
    grid-area: pills;
  }
  .nbdk {
    grid-area: cta;
    width: 100%;
  }
}
@media (max-width: 560px) {
  .sd3v {
    grid-template-columns: 1fr;
    grid-template-areas:
      "rank"
      "ident"
      "rating"
      "pills"
      "cta";
    text-align: center;
    padding: 16px;
  }
  .sd3v::before {
    justify-self: center;
  }
  .axizjb98 {
    width: 100%;
  }
  .bnn4lre4 {
    justify-self: center;
  }
  .y63qtbn {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 860px) {
  .ovcj .kqeo9feh {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    align-items: start;
  }
  .ovcj .wwez {
    margin: 0;
  }
}
.r107wtwn .l6fu8dpi {
  gap: 10px;
}
.r107wtwn .avq9,
.r107wtwn .gcjy {
  padding: 12px;
}
.r107wtwn .avq9 ul,
.r107wtwn .gcjy ul {
  margin: 4px 0 0;
  padding-left: 18px;
}
.r107wtwn .avq9 li,
.r107wtwn .gcjy li {
  font-size: 0.85rem;
  margin-bottom: 3px;
}
@media (max-width: 720px) {
  .ex7w {
    grid-template-columns: 1fr;
  }
  .pww86hll {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px;
    border-right: none;
    border-bottom: 1px solid var(--border-alt);
    padding: 16px;
  }
  .pww86hll .a200gx {
    width: 72px;
    height: 50px;
  }
  .pww86hll .cehl4g {
    max-width: 180px;
  }
  .pww86hll .x5pp01n7 {
    width: auto;
  }
}
@media (max-width: 720px) {
  .gqlzvou {
    flex-wrap: wrap;
    gap: 10px;
    padding: 12px 16px;
  }
  .e3eh {
    padding: 16px;
  }
  .thmj3ae .ikogi {
    min-width: 50%;
  }
}
.eyij2 .l6fu8dpi {
  grid-template-columns: 1fr;
}
@media (max-width: 860px) {
  .zbwoaaol {
    grid-template-columns: 1fr;
  }
  .a423h {
    border-right: none;
    border-bottom: 1px solid var(--border-alt);
  }
  .gu62 {
    border-right: none;
    border-bottom: 1px solid var(--border-alt);
  }
}
@media (max-width: 540px) {
  .kjt647a5 {
    flex-wrap: wrap;
    padding: 16px;
  }
}
.zubdj .l6fu8dpi {
  gap: 8px;
}
.zubdj .avq9,
.zubdj .gcjy {
  padding: 8px;
}
@media (max-width: 480px) {
  .mfuvn {
    flex-direction: column;
    align-items: stretch;
  }
}
.q1hcjizc .x5pp01n7 .edyt {
  padding: 8px 20px;
  font-size: 0.85rem;
}
@media (max-width: 640px) {
  .jvh403z4 {
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
  }
  .q1hcjizc .x5pp01n7 {
    text-align: center;
  }
}
@media (max-width: 720px) {
  .rw9klv1 {
    grid-template-columns: 1fr;
  }
  .agyd4 {
    border-right: none;
    border-bottom: 1px solid var(--border-alt);
  }
  .toka {
    flex-wrap: wrap;
    gap: 10px;
    padding: 14px 16px;
  }
}
@media (max-width: 720px) {
  .fv1k84 {
    grid-template-columns: 1fr;
  }
  .yu0bguu {
    width: 100px;
    height: 100px;
    margin: 16px auto;
  }
  .zpeet {
    font-size: 1.4rem;
  }
  .cn284 {
    justify-content: center;
  }
  .q7ba .ikogi {
    min-width: 50%;
  }
}
.igtdaj4 .l6fu8dpi {
  margin: 0 24px;
  padding-top: 16px;
}
@media (max-width: 540px) {
  .h8rw2aav {
    flex-wrap: wrap;
    padding: 14px 16px;
  }
  .hn9eeq {
    padding: 12px 16px;
  }
  .igtdaj4 .l6fu8dpi {
    margin: 0 16px;
  }
  .igtdaj4 .v250 {
    padding: 0 16px;
  }
  .ykbvwf0 {
    padding: 12px 16px;
  }
}
.qiyo .y63qtbn .fgs9i {
  background: transparent;
  padding: 4px 8px;
}
.qiyo .y63qtbn .x5tr {
  font-size: 0.65rem;
  opacity: 0.65;
}
.qiyo .y63qtbn .lzxho05 {
  font-size: 1.15rem;
  color: var(--accent-light);
}
.mk9zi0 .uie7sih,
.mk9zi0 .m7zp,
.mk9zi0 .m7zp {
  font-size: 1.7rem;
  font-weight: 900;
  color: var(--accent-light);
}
.mk9zi0 .m7zp small {
  display: none;
}
.mk9zi0 .atwvcn .ifoufme7,
.mk9zi0 .atwvcn strong {
  font-size: 1.6rem;
  font-weight: 900;
  color: var(--accent-light);
}
.mk9zi0 .j6m309p {
  display: none;
}
.mq9wzu3w {
  margin: 16px 0;
}
.dfod90ah {
  background: var(--bg-card);
  border-radius: 8px;
  margin-bottom: 8px;
  overflow: hidden;
}
.dfod90ah summary {
  padding: 14px 18px;
  font-weight: 600;
  color: var(--accent-pale);
  cursor: pointer;
  list-style: none;
  display: flex;
  justify-content: space-between;
}
.dfod90ah summary::after {
  content: "+";
  color: var(--accent-light);
}
.dfod90ah[open] summary::after {
  content: "−";
}
.dfod90ah p {
  padding: 0 18px 14px;
  color: var(--text-body);
  font-size: 0.95rem;
}
.rdj51b {
  margin-bottom: 0;
}
.yc3o63se h2.uc164im {
  color: var(--text-primary);
  border-color: var(--accent-light);
}
.h1ge5u0 h2.uc164im {
  color: var(--text-primary);
  border-color: var(--accent-light);
}
.jpszi4i .wa7m0 {
  background: #052e16;
  border-color: #10b981;
}
.jpszi4i .s9xtw {
  background: #2d0a1e;
  border-color: #f43f5e;
}
.jpszi4i .igtth {
  background: #1e1036;
  border-color: #a855f7;
}
.jpszi4i .fi7ey strong {
  color: #f1f5f9;
}
.jpszi4i .fi7ey p {
  color: #cbd5e1;
}
.jpszi4i .bomux .wa7m0 .i6dfjti::before,
.jpszi4i .kdm7h .wa7m0 .i6dfjti::before,
.jpszi4i .hpih .wa7m0 .i6dfjti::before,
.jpszi4i .jqv7n9 .wa7m0 .i6dfjti::before {
  color: #10b981;
}
.jpszi4i .bomux .s9xtw .i6dfjti::before,
.jpszi4i .kdm7h .s9xtw .i6dfjti::before,
.jpszi4i .hpih .s9xtw .i6dfjti::before,
.jpszi4i .jqv7n9 .s9xtw .i6dfjti::before {
  color: #f43f5e;
}
.jpszi4i .bomux .igtth .i6dfjti::before,
.jpszi4i .kdm7h .igtth .i6dfjti::before,
.jpszi4i .hpih .igtth .i6dfjti::before,
.jpszi4i .jqv7n9 .igtth .i6dfjti::before {
  color: #a855f7;
}
.ip47xl48 .wa7m0 {
  background: #2d2000;
  border-color: #eab308;
}
.ip47xl48 .igtth {
  background: #2d1600;
  border-color: #f97316;
}
.ip47xl48 .fi7ey strong {
  color: #f1f5f9;
}
.ip47xl48 .fi7ey p {
  color: #cbd5e1;
}
.ip47xl48 .bomux .wa7m0 .i6dfjti::before,
.ip47xl48 .kdm7h .wa7m0 .i6dfjti::before,
.ip47xl48 .hpih .wa7m0 .i6dfjti::before,
.ip47xl48 .jqv7n9 .wa7m0 .i6dfjti::before {
  color: #eab308;
}
.ip47xl48 .bomux .s9xtw .i6dfjti::before,
.ip47xl48 .kdm7h .s9xtw .i6dfjti::before,
.ip47xl48 .hpih .s9xtw .i6dfjti::before,
.ip47xl48 .jqv7n9 .s9xtw .i6dfjti::before {
  color: #ef4444;
}
.ip47xl48 .bomux .igtth .i6dfjti::before,
.ip47xl48 .kdm7h .igtth .i6dfjti::before,
.ip47xl48 .hpih .igtth .i6dfjti::before,
.ip47xl48 .jqv7n9 .igtth .i6dfjti::before {
  color: #f97316;
}
.ypmr6 .wa7m0 {
  background: #0c1a2e;
  border-color: #38bdf8;
}
.ypmr6 .igtth {
  background: #0a2020;
  border-color: #2dd4bf;
}
.ypmr6 .fi7ey strong {
  color: #f1f5f9;
}
.ypmr6 .fi7ey p {
  color: #cbd5e1;
}
.ypmr6 .bomux .wa7m0 .i6dfjti::before,
.ypmr6 .kdm7h .wa7m0 .i6dfjti::before,
.ypmr6 .hpih .wa7m0 .i6dfjti::before,
.ypmr6 .jqv7n9 .wa7m0 .i6dfjti::before {
  color: #38bdf8;
}
.ypmr6 .bomux .s9xtw .i6dfjti::before,
.ypmr6 .kdm7h .s9xtw .i6dfjti::before,
.ypmr6 .hpih .s9xtw .i6dfjti::before,
.ypmr6 .jqv7n9 .s9xtw .i6dfjti::before {
  color: #818cf8;
}
.ypmr6 .bomux .igtth .i6dfjti::before,
.ypmr6 .kdm7h .igtth .i6dfjti::before,
.ypmr6 .hpih .igtth .i6dfjti::before,
.ypmr6 .jqv7n9 .igtth .i6dfjti::before {
  color: #2dd4bf;
}
.m8jy .wa7m0 {
  background: var(--accent-bg);
  border-color: var(--accent-light);
}
.m8jy .igtth {
  background: var(--accent-bg);
  border-color: var(--accent-pale);
}
.m8jy .bomux .i6dfjti::before,
.m8jy .kdm7h .i6dfjti::before,
.m8jy .hpih .i6dfjti::before,
.m8jy .jqv7n9 .i6dfjti::before {
  color: var(--accent-light) !important;
}
.gook7b::before,
.nuq8::before {
  margin-right: 5px;
}
.yf30a .avq9 ul li,
.yf30a .avq9 .gook7b {
  color: #22c55e;
}
.yf30a .gcjy ul li,
.yf30a .gcjy .nuq8 {
  color: #ef4444;
}
.d8eq .avq9 {
  background: var(--bg-pros);
}
.d8eq .gcjy {
  background: var(--bg-cons);
}
.d8eq .avq9 .gook7b {
  color: var(--c-pros-label);
}
.d8eq .gcjy .nuq8 {
  color: var(--c-cons);
}
.d8eq .avq9 ul li,
.d8eq .ihte li {
  color: var(--c-pros);
}
.d8eq .gcjy ul li,
.d8eq .rqyroyj li {
  color: var(--c-cons);
}
.fmss .avq9 {
  background: var(--bg-pros);
}
.fmss .gcjy {
  background: var(--bg-cons);
}
.fmss .avq9 .gook7b {
  color: var(--c-pros-label);
}
.fmss .gcjy .nuq8 {
  color: var(--c-cons);
}
.fmss .avq9 ul li,
.fmss .gcjy ul li,
.dgb9ppr .gook7b::before {
  content: "✓ ";
}
.dgb9ppr .nuq8::before {
  content: "✗ ";
}
.ytolk .gook7b::before {
  content: "→ ";
}
.ytolk .nuq8::before {
  content: "← ";
}
.vttb1j5 .gook7b::before {
  content: "★ ";
}
.vttb1j5 .nuq8::before {
  content: "✕ ";
}
.dw1ss20 .gook7b::before {
  content: "◆ ";
}
.dw1ss20 .nuq8::before {
  content: "▲ ";
}
.zdkx5 .fi7ey {
  background: transparent;
  border-left: none;
  border: 1.5px solid;
}
.zdkx5 .wa7m0 {
  border-color: var(--c-tip-border);
}
.zdkx5 .igtth {
  border-color: #60a5fa;
}
.zdkx5 .fi7ey strong {
  color: var(--text-primary);
}
.zdkx5 .fi7ey p {
  color: var(--text-muted);
}
.rub2485r .fi7ey {
  border-left: none;
  border-top: 4px solid;
  border-radius: 0 0 8px 8px;
}
.rub2485r .wa7m0 {
  border-top-color: var(--c-tip-border);
}
.rub2485r .igtth {
  border-top-color: #60a5fa;
}
.swv3 .fi7ey {
  border-left: none;
  border-radius: 8px;
}
.swv3 .wa7m0 {
  background: #065f46;
}
.swv3 .igtth {
  background: #1e3a8a;
}
.swv3 .fi7ey strong,
.swv3 .fi7ey p {
  color: #fff;
}
.swv3 .i6dfjti::before {
  color: rgba(255, 255, 255, 0.85) !important;
}
.jpszi4i.swv3 .wa7m0,
.jpszi4i .swv3 .wa7m0 {
  background: #052e16;
}
.jpszi4i.swv3 .s9xtw,
.jpszi4i .swv3 .s9xtw {
  background: #2d0a1e;
}
.jpszi4i.swv3 .igtth,
.jpszi4i .swv3 .igtth {
  background: #1e1036;
}
.ip47xl48.swv3 .wa7m0,
.ip47xl48 .swv3 .wa7m0 {
  background: #2d2000;
}
.ip47xl48.swv3 .igtth,
.ip47xl48 .swv3 .igtth {
  background: #2d1600;
}
.ypmr6.swv3 .wa7m0,
.ypmr6 .swv3 .wa7m0 {
  background: #0c1a2e;
}
.ypmr6.swv3 .igtth,
.ypmr6 .swv3 .igtth {
  background: #0a2020;
}
.qx02zed .fi7ey {
  border-left: none;
  border-radius: 6px;
  padding: 10px 14px;
}
.qx02zed .wa7m0 {
  background: color-mix(in srgb, var(--c-tip-border) 10%, transparent);
}
.qx02zed .s9xtw {
  background: color-mix(in srgb, var(--c-warn-border) 10%, transparent);
}
.qx02zed .igtth {
  background: color-mix(in srgb, #60a5fa 10%, transparent);
}
.qx02zed .fi7ey strong {
  color: var(--text-primary);
}
.qx02zed .fi7ey p {
  color: var(--text-muted);
}
.ue3zw2 .fi7ey {
  border-left: none;
  border-radius: 10px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25);
}
.bomux .i6dfjti,
.kdm7h .i6dfjti,
.hpih .i6dfjti,
.jqv7n9 .i6dfjti {
  font-size: 0;
  width: 1.1rem;
  flex-shrink: 0;
}
.bomux .i6dfjti::before,
.kdm7h .i6dfjti::before,
.hpih .i6dfjti::before,
.jqv7n9 .i6dfjti::before {
  display: block;
  font-size: 1.15rem;
  line-height: 1.3;
  font-style: normal;
}
.bomux .wa7m0 .i6dfjti::before {
  content: "✦";
  color: var(--c-tip-border);
}
.bomux .s9xtw .i6dfjti::before {
  content: "▲";
  color: var(--c-warn-border);
}
.bomux .igtth .i6dfjti::before {
  content: "◉";
  color: #60a5fa;
}
.kdm7h .wa7m0 .i6dfjti::before {
  content: "★";
  color: var(--c-tip-border);
}
.kdm7h .s9xtw .i6dfjti::before {
  content: "◆";
  color: var(--c-warn-border);
}
.kdm7h .igtth .i6dfjti::before {
  content: "●";
  color: #60a5fa;
}
.hpih .wa7m0 .i6dfjti::before {
  content: "▶";
  color: var(--c-tip-border);
}
.hpih .s9xtw .i6dfjti::before {
  content: "■";
  color: var(--c-warn-border);
}
.hpih .igtth .i6dfjti::before {
  content: "▸";
  color: #60a5fa;
}
.jqv7n9 .wa7m0 .i6dfjti::before {
  content: "→";
  color: var(--c-tip-border);
}
.jqv7n9 .s9xtw .i6dfjti::before {
  content: "⬥";
  color: var(--c-warn-border);
}
.jqv7n9 .igtth .i6dfjti::before {
  content: "◈";
  color: #60a5fa;
}
.lp2auw .n8ybf .uxqe,
.lp2auw .fj38 .uxqe {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.22);
}
.lp2auw .zbtbd2 {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.18);
}
.lp2auw .fxaxunr {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.18);
}
.vzwk3 .n8ybf .uxqe,
.vzwk3 .fj38 .uxqe,
.vzwk3 .bjir4f,
.vzwk3 .sd3v,
.vzwk3 .wwez,
.vzwk3 .zbtbd2,
.vzwk3 .fxaxunr,
.vzwk3 .ue3zw2 .fi7ey {
  box-shadow: none;
}
.uxjmd7bd .aczc26,
.uxjmd7bd .nz4in,
.uxjmd7bd .cngai,
.uxjmd7bd .qecpz,
.uxjmd7bd .r2633v {
  font-size: 0.9rem;
}
.uxjmd7bd .lnvm,
.uxjmd7bd .axh5h2z {
  font-size: 0.9rem;
}
.ljuzpx .aczc26,
.ljuzpx .nz4in,
.ljuzpx .cngai,
.ljuzpx .qecpz,
.ljuzpx .r2633v {
  font-size: 0.95rem;
}
.ljuzpx .lnvm,
.ljuzpx .axh5h2z {
  font-size: 0.95rem;
}
.tmft5nr .aczc26,
.tmft5nr .nz4in,
.tmft5nr .cngai,
.tmft5nr .qecpz,
.tmft5nr .r2633v {
  font-size: 1.08rem;
}
.tmft5nr .lnvm,
.tmft5nr .axh5h2z {
  font-size: 1.05rem;
}
.tmft5nr .igpof {
  font-size: 0.97rem;
}
.c5kovjp .fpqx {
  font-size: 3.2rem;
}
.c5kovjp h2.uc164im {
  font-size: 1.9rem;
}
.c5kovjp h3.gn17 {
  font-size: 1.4rem;
}
.qv9llat4 .fpqx {
  font-size: 3.8rem;
}
.qv9llat4 h2.uc164im {
  font-size: 2.2rem;
}
.qv9llat4 h3.gn17 {
  font-size: 1.6rem;
}
.rdj51b + .rdj51b {
  position: relative;
}
.xt4rwspj .rdj51b + .rdj51b::before,
.eivmx8vp .rdj51b + .rdj51b::before,
.qkx61o .rdj51b + .rdj51b::before,
.jq5w6 .rdj51b + .rdj51b::before,
.yd4f .rdj51b + .rdj51b::before,
.i97ozfx1 .rdj51b + .rdj51b::before {
  position: absolute;
  top: -1px;
  left: 0;
  right: 0;
  transform: translateY(-50%);
}
.xt4rwspj .rdj51b + .rdj51b::before {
  content: "";
  height: 1px;
  background: var(--accent);
  opacity: 0.5;
}
.eivmx8vp .rdj51b + .rdj51b::before {
  content: "";
  height: 4px;
  background: linear-gradient(
    90deg,
    var(--grad-start),
    var(--accent),
    var(--grad-end)
  );
}
.qkx61o .rdj51b + .rdj51b::before {
  content: "● ● ●";
  text-align: center;
  font-size: 0.55rem;
  letter-spacing: 0.5em;
  color: var(--accent-light);
  opacity: 0.7;
  line-height: 1;
  padding-top: 6px;
}
.jq5w6 .rdj51b + .rdj51b::before {
  content: "";
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent 0%,
    var(--accent) 25%,
    var(--accent) 75%,
    transparent 100%
  );
  opacity: 0.6;
}
.g2i7dfjb .rdj51b {
  margin-bottom: 16px;
}
.g2i7dfjb .rdj51b + .rdj51b {
  margin-top: 0;
}
.g2i7dfjb .dtbww {
  padding-top: 0;
  padding-bottom: 0;
}
.yd4f .rdj51b + .rdj51b::before {
  content: "";
  border-top: 2px dashed var(--accent);
  opacity: 0.5;
}
.i97ozfx1 .rdj51b + .rdj51b::before {
  content: "";
  border-top: 3px dotted var(--accent);
  opacity: 0.5;
}
.p0uc .rdj51b + .rdj51b::before,
.s4sqm .rdj51b + .rdj51b::before,
.shgv23q .rdj51b + .rdj51b::before {
  content: "";
  display: block;
  position: absolute;
  top: -70px;
  left: 0;
  right: 0;
  height: 70px;
  background: var(--bg-page);
  pointer-events: none;
  z-index: 2;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}
.q3cccimd .p0uc .rdj51b:nth-child(even)::before,
.q3cccimd .s4sqm .rdj51b:nth-child(even)::before,
.q3cccimd .shgv23q .rdj51b:nth-child(even)::before {
  background: var(--bg-surface);
}
.ses6o0z .p0uc .rdj51b:nth-child(even)::before,
.ses6o0z .s4sqm .rdj51b:nth-child(even)::before,
.ses6o0z .shgv23q .rdj51b:nth-child(even)::before {
  background: var(--bg-card);
}
.p0uc .rdj51b + .rdj51b::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 50' preserveAspectRatio='none'%3E%3Cpath d='M0 50 L0 20 C12 0 37 0 50 20 C63 40 88 40 100 20 L100 50 Z' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 50' preserveAspectRatio='none'%3E%3Cpath d='M0 50 L0 20 C12 0 37 0 50 20 C63 40 88 40 100 20 L100 50 Z' fill='black'/%3E%3C/svg%3E");
}
.s4sqm .rdj51b + .rdj51b::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 50' preserveAspectRatio='none'%3E%3Cpath d='M0 50 L0 20 C8 0 17 0 25 20 C33 40 42 40 50 20 C58 0 67 0 75 20 C83 40 92 40 100 20 L100 50 Z' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 50' preserveAspectRatio='none'%3E%3Cpath d='M0 50 L0 20 C8 0 17 0 25 20 C33 40 42 40 50 20 C58 0 67 0 75 20 C83 40 92 40 100 20 L100 50 Z' fill='black'/%3E%3C/svg%3E");
}
.shgv23q .rdj51b + .rdj51b::before {
  height: 80px;
  top: -80px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 50' preserveAspectRatio='none'%3E%3Cpath d='M0 50 L0 40 C20 0 80 0 100 40 L100 50 Z' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 50' preserveAspectRatio='none'%3E%3Cpath d='M0 50 L0 40 C20 0 80 0 100 40 L100 50 Z' fill='black'/%3E%3C/svg%3E");
}
.gc42s0a .lg8j2 {
  overflow: hidden;
}
.gc42s0a .cfuc {
  margin-bottom: 70px;
}
.ivwmr .wv2z,
.ow43xy .wv2z {
  padding-bottom: 60px;
}
.gc42s0a .wv2z {
  padding-bottom: 70px;
}
.gc42s0a .lg8j2::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 60px;
  background: var(--bg-page);
  pointer-events: none;
  z-index: 2;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}
.gc42s0a .lg8j2::before {
  height: 70px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 50' preserveAspectRatio='none'%3E%3Cpath d='M0 50 L0 40 C20 0 80 0 100 40 L100 50 Z' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 50' preserveAspectRatio='none'%3E%3Cpath d='M0 50 L0 40 C20 0 80 0 100 40 L100 50 Z' fill='black'/%3E%3C/svg%3E");
}
.qqh1fpft .lg8j2:not(.hrb7olvb) .dc5dmur {
  background: linear-gradient(
    45deg,
    rgba(0, 0, 0, 0.45) 0%,
    rgba(0, 0, 0, 0.65) 100%
  );
}
.ugup .uhpwe {
  background: linear-gradient(
    225deg,
    var(--accent-bg) 0%,
    var(--bg-surface) 100%
  );
}
.qqh1fpft .hrb7olvb {
  background: linear-gradient(
    45deg,
    var(--accent) 0%,
    var(--accent-light) 100%
  );
}
.qqh1fpft .ahgdox {
  background: linear-gradient(45deg, var(--accent), var(--accent-light));
}
.qqh1fpft .uhpwe {
  background: linear-gradient(
    45deg,
    var(--bg-surface) 0%,
    var(--accent-bg) 100%
  );
}
.cyksxlh .uhpwe {
  background: linear-gradient(
    90deg,
    var(--accent-bg) 0%,
    var(--bg-surface) 100%
  );
}
.hufkx3 .uhpwe {
  background: linear-gradient(
    180deg,
    var(--accent-bg) 0%,
    var(--bg-surface) 100%
  );
}
.sazkss .uhpwe {
  background: var(--accent-bg);
}
.pujxryu .gm5ypzcg {
  float: left;
  width: 38%;
  margin: 0 28px 16px 0;
}
.pujxryu .gm5ypzcg .g2v40f9w {
  width: 100%;
  height: auto;
  max-height: 360px;
  object-fit: cover;
  border-radius: 10px;
}
.pujxryu .dtbww::after {
  content: "";
  display: block;
  clear: both;
}
.o9zpl .gm5ypzcg {
  float: right;
  width: 38%;
  margin: 0 0 16px 28px;
}
.o9zpl .gm5ypzcg .g2v40f9w {
  width: 100%;
  height: auto;
  max-height: 360px;
  object-fit: cover;
  border-radius: 10px;
}
.o9zpl .dtbww::after {
  content: "";
  display: block;
  clear: both;
}
.zkb63z .rdj51b:nth-child(odd) .gm5ypzcg {
  float: left;
  width: 38%;
  margin: 0 28px 16px 0;
}
.zkb63z .rdj51b:nth-child(even) .gm5ypzcg {
  float: right;
  width: 38%;
  margin: 0 0 16px 28px;
}
.zkb63z .gm5ypzcg .g2v40f9w {
  width: 100%;
  height: auto;
  max-height: 360px;
  object-fit: cover;
  border-radius: 10px;
}
.zkb63z .dtbww::after {
  content: "";
  display: block;
  clear: both;
}

@media (max-width: 900px) {
  .pujxryu .gm5ypzcg,
  .o9zpl .gm5ypzcg,
  .zkb63z .rdj51b:nth-child(odd) .gm5ypzcg,
  .zkb63z .rdj51b:nth-child(even) .gm5ypzcg {
    float: none !important;
    width: 100% !important;
    margin: 0 0 16px 0 !important;
  }
  .pujxryu .gm5ypzcg .g2v40f9w,
  .o9zpl .gm5ypzcg .g2v40f9w,
  .zkb63z .gm5ypzcg .g2v40f9w {
    max-height: none !important;
  }
}
.pujxryu .lnvm,
.pujxryu .axh5h2z,
.o9zpl .lnvm,
.o9zpl .axh5h2z,
.zkb63z .lnvm,
.zkb63z .axh5h2z {
  overflow: hidden;
}
@media (max-width: 640px) {
  .pujxryu .gm5ypzcg,
  .o9zpl .gm5ypzcg,
  .zkb63z .gm5ypzcg {
    float: none;
    width: 100%;
    margin: 0 0 16px 0;
  }
}
.crgal5h2 .b6jt0h,
.crgal5h2 .dtbww,
.crgal5h2 .ofkl {
  max-width: 1100px;
}
.uofq9 .b6jt0h,
.uofq9 .dtbww,
.uofq9 .ofkl {
  max-width: 1200px;
}
.k8voq .b6jt0h,
.k8voq .dtbww,
.k8voq .ofkl {
  max-width: 1320px;
}
.kohy {
  font-size: 0.82rem;
  color: var(--text-muted);
}
.e7sj7 {
  display: flex;
  align-items: center;
}
.c8ckxv {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0;
}
.vbjod1 {
  display: flex;
  align-items: center;
}
.m1rs {
  color: var(--accent-light);
  text-decoration: none;
  padding: 2px 5px;
  border-radius: 4px;
}
.m1rs:hover {
  text-decoration: underline;
}
.muic {
  margin: 0 3px;
  opacity: 0.45;
}
.muic::before {
  content: "/";
}
.spu3wu {
  padding: 2px 5px;
  color: var(--text-main);
}
.du7z9 .kohy {
  background: var(--bg-surface);
  border-bottom: 1px solid var(--border);
  padding: 9px 0;
}
.du7z9 .e7sj7 {
  max-width: 1100px;
  margin: 0 auto;
  padding: 0 24px;
}
.wb2y .kohy {
  border-left: 3px solid var(--accent);
  padding: 4px 0;
  margin-bottom: 20px;
}
.wb2y .e7sj7 {
  padding: 0 0 0 12px;
}
.gikb2vxt .e7sj7 {
  padding: 0 16px;
}
.gikb2vxt .kohy {
  background: var(--bg-card);
  border: 1px solid var(--border);
  border-radius: 8px;
  padding: 11px 0;
  box-shadow: 0 4px 18px rgba(0, 0, 0, 0.28);
}
.gikb2vxt .b6jt0h {
  padding-top: 28px;
}
@media (max-width: 720px) {
  .uws7mhdv {
    margin-top: 18px;
    padding: 0 16px;
  }
  .gikb2vxt .b6jt0h {
    padding-top: 16px;
  }
}
.crgal5h2.du7z9 .e7sj7 {
  max-width: 1100px;
}
.uofq9.du7z9 .e7sj7 {
  max-width: 1200px;
}
.k8voq.du7z9 .e7sj7 {
  max-width: 1320px;
}
.odje .rdj51b {
  padding-top: 16px;
  padding-bottom: 16px;
}
.ozt4slng .rdj51b {
  padding-top: 24px;
  padding-bottom: 24px;
}
.f0kx53 .rdj51b {
  padding-top: 40px;
  padding-bottom: 40px;
}
.zg7trh0 .rdj51b {
  padding-top: 52px;
  padding-bottom: 52px;
}
.o2xvrsy .rdj51b:nth-child(4n + 1) {
  padding-top: 20px;
  padding-bottom: 20px;
}
.o2xvrsy .rdj51b:nth-child(4n + 2) {
  padding-top: 36px;
  padding-bottom: 36px;
}
.o2xvrsy .rdj51b:nth-child(4n + 3) {
  padding-top: 28px;
  padding-bottom: 28px;
}
.o2xvrsy .rdj51b:nth-child(4n) {
  padding-top: 44px;
  padding-bottom: 44px;
}
.psv1beu4 .dtbww {
  padding-top: 10px;
  padding-bottom: 10px;
}
.qpiw4p1 .dtbww {
  padding-top: 18px;
  padding-bottom: 18px;
}
.kvj951 .dtbww {
  padding-top: 36px;
  padding-bottom: 36px;
}
.v6kmk9 .dtbww {
  padding-top: 48px;
  padding-bottom: 48px;
}
.qap8xk h2.uc164im {
  font-weight: 600;
}
.qap8xk h3.gn17 {
  font-weight: 600;
}
.cf2fof1 h2.uc164im {
  font-weight: 800;
}
.cf2fof1 h3.gn17 {
  font-weight: 700;
}
.nshv h2.uc164im {
  font-weight: 900;
}
.nshv h3.gn17 {
  font-weight: 800;
}
.nshv .fi7ey strong,
.nshv .fi7ey strong {
  font-weight: 600;
}
.hfpo {
  margin-left: 16px;
  flex-shrink: 0;
  padding: 7px 16px;
  font-size: 0.82rem;
  font-weight: 700;
  border-radius: 6px;
}
.s24fts7u .hfpo {
  display: none;
}
@media (max-width: 640px) {
  .j6oi {
    display: none;
  }
  .hfpo {
    position: absolute !important;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%);
    padding: 8px 16px !important;
    font-size: 0.82rem !important;
    z-index: 5;
    max-width: 55%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.hfpo {
  background: var(--cta) !important;
  color: #fff !important;
  border: none !important;
}
.hfpo:hover {
  opacity: 0.85;
}
.pf9oxhv .hfpo {
  background: linear-gradient(135deg, var(--cta), var(--cta-light)) !important;
}
.l7qmx8a .hfpo,
.zk102ok .hfpo {
  background: var(--grad-start) !important;
  color: #fff !important;
  border: none !important;
}
.l7qmx8a .hfpo:hover,
.zk102ok .hfpo:hover {
  opacity: 0.88;
}
.pf9oxhv.l7qmx8a .hfpo,
.pf9oxhv.zk102ok .hfpo {
  background: linear-gradient(
    135deg,
    var(--grad-start),
    var(--accent-light)
  ) !important;
}
.k4ma49l9 {
  position: fixed;
  bottom: 32px;
  z-index: 900;
  padding: 12px 22px;
  font-size: 0.9rem;
  font-weight: 700;
  border-radius: 8px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.4);
  transition:
    transform 0.15s,
    opacity 0.15s;
}
.k4ma49l9:hover {
  transform: translateY(-2px);
  opacity: 0.92;
}
.k4ma49l9 {
  background: var(--cta) !important;
  color: #fff !important;
  border: none !important;
}
.y4zxqc .k4ma49l9 {
  display: none;
}
.kr1gtdj .k4ma49l9 {
  right: 32px;
}
.aptulrs .k4ma49l9 {
  left: 32px;
}
@media (max-width: 480px) {
  .kr1gtdj .k4ma49l9 {
    right: 20px;
    bottom: 20px;
  }
  .aptulrs .k4ma49l9 {
    left: 20px;
    bottom: 20px;
  }
}
.rhat {
  background: var(--bg-surface);
  border-top: 1px solid var(--border);
  margin-top: 60px;
}
.ofkl {
  max-width: 1100px;
  margin: 0 auto;
  padding: 32px 24px;
}
.sthq4 {
  color: var(--text-faint);
  font-size: 0.85rem;
  margin-bottom: 6px;
}
.yut3 {
  color: var(--text-dim);
  font-size: 0.8rem;
}
.lyl50 {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: var(--text);
  text-decoration: none;
  font-weight: 700;
  font-size: 1rem;
  margin-bottom: 14px;
}
.lyl50 img {
  height: 26px;
  width: auto;
  object-fit: contain;
}
.hnuagl9v {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.hnuagl9v a,
.oobjqg a {
  color: var(--text);
  text-decoration: none;
  font-size: 0.87rem;
  transition: color 0.15s;
}
.hnuagl9v a:hover,
.oobjqg a:hover {
  color: var(--accent-light);
}
.hnuagl9v .vxv984 {
  padding-left: 10px;
  font-size: 0.82rem;
  opacity: 0.8;
}
.nj5et .ofkl {
  text-align: center;
}
.nj5et .sthq4 {
  margin-top: 0;
}
.l941 {
  margin-top: 10px;
}
.l941 a {
  font-size: 0.8rem;
  opacity: 0.65;
}
@media (max-width: 640px) {
  .ofkl {
    padding-left: 16px;
    padding-right: 16px;
  }
  .cg83c .ofkl {
    padding: 20px 16px;
  }
  .oobjqg {
    gap: 4px 12px;
  }
  .sthq4 {
    font-size: 0.78rem;
  }
}
.w5bx .z1mk .lyl50 {
  display: flex;
  align-items: center;
  gap: 10px;
  font-weight: 700;
  font-size: 1.05rem;
  text-decoration: none;
  margin-bottom: 10px;
}
.w5bx .sthq4 {
  font-size: 0.78rem;
  color: var(--text-faint);
  margin: 14px 0 4px;
  line-height: 1.5;
}
.w5bx .yut3 {
  font-size: 0.78rem;
  color: var(--text-faint);
  margin: 0;
}
@media (max-width: 768px) {
  .w5bx .dryd {
    grid-template-columns: 1fr 1fr;
  }
  .w5bx .z1mk {
    grid-column: 1 / -1;
  }
}
@media (max-width: 480px) {
  .w5bx .dryd {
    grid-template-columns: 1fr;
  }
}
.h7415 .lyl50 {
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 700;
  font-size: 1rem;
  text-decoration: none;
  margin-right: auto;
  flex-shrink: 0;
}
.h7415 .sthq4 {
  font-size: 0.78rem;
  color: var(--text-faint);
  margin: 0;
}
@media (max-width: 640px) {
  .h7415 .o8qcak {
    gap: 12px;
  }
  .h7415 .lyl50 {
    margin-right: 0;
    width: 100%;
  }
}
.j8oz5it0 .kafmp .lyl50 {
  display: flex;
  align-items: center;
  gap: 10px;
  font-weight: 700;
  font-size: 1.1rem;
  text-decoration: none;
  margin-bottom: 10px;
}
.j8oz5it0 .sthq4 {
  font-size: 0.78rem;
  color: var(--text-faint);
  margin: 0;
  flex: 1;
}
.j8oz5it0 .yut3 {
  font-size: 0.78rem;
  color: var(--text-faint);
  margin: 0;
  white-space: nowrap;
}
@media (max-width: 768px) {
  .j8oz5it0 .g0nsdb3y {
    grid-template-columns: 1fr 1fr;
  }
  .j8oz5it0 .kafmp {
    grid-column: 1 / -1;
  }
}
@media (max-width: 480px) {
  .j8oz5it0 .g0nsdb3y {
    grid-template-columns: 1fr;
  }
}
.x2r10sm .co59q {
  display: grid;
  grid-template-columns: 1fr 2fr 1.2fr;
  gap: 2rem;
  align-items: start;
}
.x2r10sm .hnuagl9v {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(130px, 1fr));
  gap: 6px 20px;
}
@media (max-width: 760px) {
  .x2r10sm .co59q {
    grid-template-columns: 1fr 1fr;
  }
  .x2r10sm .zv9udj:first-child {
    grid-column: 1 / -1;
  }
}
@media (max-width: 480px) {
  .x2r10sm .co59q {
    grid-template-columns: 1fr;
  }
}
.n6nz8ic .co59q {
  grid-template-columns: 1fr 2fr;
}
.n6nz8ic .pl5qo5x .hnuagl9v {
  grid-template-columns: repeat(auto-fill, minmax(120px, 1fr));
}
@media (max-width: 480px) {
  .n6nz8ic .co59q {
    grid-template-columns: 1fr;
  }
}
.guywl .ofkl {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 14px;
}
.f5gytj .yf91xfs {
  background: var(--bg-page);
  border-bottom-color: var(--border-alt);
}
.f5gytj .rhat {
  background: var(--bg-page);
  border-top-color: var(--border-alt);
}
.av8b .yf91xfs {
  background: #0d1117;
  border-bottom-color: #21262d;
}
.av8b .c8eec {
  color: var(--accent-light);
}
.av8b .qxlmq {
  --msep-color: #8b949e;
}
.av8b .qxlmq a {
  color: #8b949e;
}
.av8b .qxlmq a:hover {
  color: var(--accent-light);
}
.av8b .ygz6fnp {
  color: #8b949e;
}
.av8b .rhat {
  background: #0d1117;
  border-top-color: #21262d;
  color: #e6edf3;
}
.av8b .sthq4,
.av8b .yut3 {
  color: #6e7681;
}
.av8b .hnuagl9v a,
.av8b .oobjqg a,
.av8b .lyl50 {
  color: #e6edf3;
}
@media (max-width: 640px) {
  .av8b .qxlmq {
    background: #0d1117;
    border-top-color: #21262d;
  }
  .av8b .qxlmq li a {
    border-bottom-color: #21262d;
  }
}
.nnnn7q .yf91xfs {
  background: #f0f4f8;
  border-bottom-color: #cbd5e1;
}
.nnnn7q .c8eec {
  color: var(--accent-light);
}
.nnnn7q .qxlmq {
  --msep-color: #475569;
}
.nnnn7q .qxlmq a {
  color: #475569;
}
.nnnn7q .qxlmq a:hover {
  color: var(--accent-light);
}
.nnnn7q .ygz6fnp {
  color: #64748b;
}
.nnnn7q .rhat {
  background: #f0f4f8;
  border-top-color: #cbd5e1;
}
.nnnn7q .sthq4,
.nnnn7q .yut3 {
  color: #64748b;
}
.nnnn7q .hnuagl9v a,
.nnnn7q .oobjqg a,
.nnnn7q .p1eoysxj a,
.nnnn7q .lyl50 {
  color: #374151;
}
@media (max-width: 640px) {
  .nnnn7q .qxlmq {
    background: #f0f4f8;
    border-top-color: #cbd5e1;
  }
  .nnnn7q .qxlmq li a {
    border-bottom-color: #cbd5e1;
    color: #475569;
  }
}
.l7qmx8a .yf91xfs {
  background: var(--accent);
  border-bottom-color: var(--accent-light);
}
.l7qmx8a .c8eec {
  color: #fff;
}
.l7qmx8a .qxlmq {
  --msep-color: rgba(255, 255, 255, 0.82);
}
.l7qmx8a .qxlmq a {
  color: rgba(255, 255, 255, 0.82);
}
.l7qmx8a .qxlmq a:hover {
  color: #fff;
}
.l7qmx8a .ygz6fnp {
  color: rgba(255, 255, 255, 0.9);
}
.l7qmx8a .rhat {
  background: var(--accent);
  border-top-color: var(--accent-light);
  color: #fff;
}
.l7qmx8a .sthq4,
.l7qmx8a .yut3 {
  color: rgba(255, 255, 255, 0.72);
}
.l7qmx8a .hnuagl9v a,
.l7qmx8a .oobjqg a,
.l7qmx8a .p1eoysxj a,
.l7qmx8a .lyl50 {
  color: #fff;
}
@media (max-width: 640px) {
  .l7qmx8a .qxlmq {
    background: var(--accent);
    border-top-color: var(--accent-light);
  }
  .l7qmx8a .qxlmq li a {
    border-bottom-color: rgba(255, 255, 255, 0.2);
    color: rgba(255, 255, 255, 0.82);
  }
}
.zk102ok .yf91xfs {
  background: color-mix(in srgb, var(--bg-surface) 60%, transparent);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border-bottom-color: color-mix(in srgb, var(--border) 50%, transparent);
}
.zk102ok .rhat {
  background: color-mix(in srgb, var(--bg-surface) 60%, transparent);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border-top-color: color-mix(in srgb, var(--border) 50%, transparent);
}
@media (max-width: 640px) {
  .zk102ok .qxlmq {
    background: color-mix(in srgb, var(--bg-surface) 85%, transparent);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
  }
}
.kg2k69fv .y5a46u {
  min-height: 52px;
  height: auto;
  padding-top: 6px;
  padding-bottom: 6px;
}
.bezt1gnp .y5a46u {
  min-height: 58px;
  height: auto;
  padding-top: 8px;
  padding-bottom: 8px;
}
.iq2z7 .y5a46u {
  min-height: 72px;
  height: auto;
}
.xmteu .y5a46u {
  min-height: 84px;
  height: auto;
}
.cg83c .y5a46u {
  max-width: none;
  padding: 0 32px;
}
.cg83c .ofkl {
  max-width: none;
  padding: 24px 32px;
}
.uftss7nc.uofq9 .y5a46u {
  max-width: 1200px;
}
.uftss7nc.k8voq .y5a46u {
  max-width: 1320px;
}
.v9oqmuyl .c8eec,
.v9oqmuyl .lyl50 {
  text-transform: capitalize;
}
.u1uhm .c8eec,
.u1uhm .lyl50 {
  text-transform: lowercase;
}
.s1r6tka .c8eec,
.s1r6tka .lyl50 {
  text-transform: uppercase;
  letter-spacing: 0.06em;
}
.gz3i,
.sps4vayh {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.odl6 .gz3i,
.odl6 .sps4vayh {
  background: color-mix(
    in srgb,
    var(--accent) var(--logo-bg-opacity, 8%),
    transparent
  );
  border-radius: 8px;
  padding: 4px;
}
.fii5d1k .gz3i,
.fii5d1k .sps4vayh {
  background: linear-gradient(
    135deg,
    color-mix(
      in srgb,
      var(--grad-start) var(--logo-bg-opacity, 8%),
      transparent
    ),
    color-mix(in srgb, var(--grad-end) var(--logo-bg-opacity, 8%), transparent)
  );
  border-radius: 8px;
  padding: 4px;
}
.mlaai .gz3i,
.mlaai .sps4vayh {
  background: color-mix(
    in srgb,
    var(--accent) var(--logo-bg-opacity, 8%),
    transparent
  );
  border-radius: 999px;
  padding: 4px 8px;
}
.k3jo1mkq .gz3i,
.k3jo1mkq .sps4vayh {
  background: linear-gradient(
    135deg,
    color-mix(
      in srgb,
      var(--grad-start) var(--logo-bg-opacity, 8%),
      transparent
    ),
    color-mix(in srgb, var(--grad-end) var(--logo-bg-opacity, 8%), transparent)
  );
  border-radius: 999px;
  padding: 4px 8px;
}
.hcn0ia .qxlmq a {
  font-weight: 500;
}
.jgqs .qxlmq a {
  font-weight: 600;
}
.vk4oarf .qxlmq a {
  font-weight: 700;
}
.tdykdb .qxlmq a {
  font-weight: 800;
  letter-spacing: 0.01em;
}
.n1cz .qxlmq > li + li::before,
.xkxz76 .qxlmq > li + li::before,
.pz5isbke .qxlmq > li + li::before,
.aqaxbtrz .qxlmq > li + li::before,
.mv3f .qxlmq > li + li::before,
.z1z3sy8x .qxlmq > li + li::before,
.muxt55rd .qxlmq > li + li::before {
  margin-right: 10px;
  margin-left: -10px;
  opacity: 0.5;
  color: var(--msep-color);
}
.n1cz .qxlmq > li + li::before {
  content: "·";
  font-size: 1.4em;
  line-height: 1;
  vertical-align: middle;
}
.xkxz76 .qxlmq > li + li::before {
  content: "|";
}
.pz5isbke .qxlmq > li + li::before {
  content: "—";
}
.aqaxbtrz .qxlmq > li + li::before {
  content: "◆";
  font-size: 0.45em;
  vertical-align: middle;
}
.mv3f .qxlmq > li + li::before {
  content: "›";
  font-size: 1.3em;
  line-height: 1;
}
.z1z3sy8x .qxlmq > li + li::before {
  content: "•";
  font-size: 0.8em;
  vertical-align: middle;
}
.muxt55rd .qxlmq > li + li::before {
  content: "✦";
  font-size: 0.55em;
  vertical-align: middle;
}
@media (max-width: 640px) {
  .ui34txu .ygz6fnp,
  .uxcn .ygz6fnp,
  .ew0pmol .ygz6fnp,
  .f984 .ygz6fnp,
  .oq8i .ygz6fnp {
    font-size: 0 !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding: 0;
    width: 40px;
  }

  .ui34txu .ygz6fnp::before,
  .uxcn .ygz6fnp::before,
  .ew0pmol .ygz6fnp::before,
  .f984 .ygz6fnp::before,
  .oq8i .ygz6fnp::before {
    content: "";
    display: block;
    flex-shrink: 0;
  }

  .ui34txu .ygz6fnp::before {
    width: 22px;
    height: 11px;
    background:
      linear-gradient(currentColor, currentColor) 0 0 / 100% 2px no-repeat,
      linear-gradient(currentColor, currentColor) 0 100% / 68% 2px no-repeat;
  }

  .uxcn .ygz6fnp::before {
    width: 22px;
    height: 17px;
    background:
      linear-gradient(currentColor, currentColor) 0 0 / 100% 2px no-repeat,
      linear-gradient(currentColor, currentColor) 0 50% / 100% 2px no-repeat,
      linear-gradient(currentColor, currentColor) 0 100% / 100% 2px no-repeat;
  }

  .ew0pmol .ygz6fnp::before {
    width: 22px;
    height: 17px;
    background:
      linear-gradient(currentColor, currentColor) 0 0 / 100% 2px no-repeat,
      linear-gradient(currentColor, currentColor) 0 50% / 70% 2px no-repeat,
      linear-gradient(currentColor, currentColor) 0 100% / 42% 2px no-repeat;
  }

  .f984 .ygz6fnp::before {
    width: 22px;
    height: 17px;
    background:
      linear-gradient(currentColor, currentColor) 0 0 / 100% 2px no-repeat,
      linear-gradient(currentColor, currentColor) 0 50% / 52% 2px no-repeat,
      linear-gradient(currentColor, currentColor) 0 100% / 100% 2px no-repeat;
  }

  .oq8i .ygz6fnp::before {
    width: 22px;
    height: 25px;
    background:
      linear-gradient(currentColor, currentColor) 0 0 / 100% 2px no-repeat,
      linear-gradient(currentColor, currentColor) 0 33.3% / 76% 2px no-repeat,
      linear-gradient(currentColor, currentColor) 0 66.6% / 52% 2px no-repeat,
      linear-gradient(currentColor, currentColor) 0 100% / 28% 2px no-repeat;
  }
}
@media (max-width: 640px) {
  .rzigq .ygz6fnp {
    padding: 5px 14px;
  }
  .rzigq .qxlmq {
    left: auto;
    right: 12px;
    top: 54px;
    width: auto;
    min-width: 180px;
    border-radius: 14px;
    background: var(--bg-surface);
    border: 1px solid var(--border);
    box-shadow: 0 8px 28px rgba(0, 0, 0, 0.2);
    padding: 6px 0;
  }
  .rzigq .qxlmq li a {
    border-bottom: none;
    padding: 10px 22px;
  }
  .rzigq .qxlmq li a:hover {
    background: var(--bg-raised);
  }
  .rzigq .etqlu,
  .pj9ctsr .etqlu,
  .b1paakw .etqlu {
    background: none;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
    pointer-events: none;
  }
}
@media (max-width: 640px) {
  .rbbr88 .ygz6fnp {
    padding: 5px 10px;
  }
  .rbbr88 .qxlmq {
    display: flex !important;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: auto;
    width: 72vw;
    max-width: 280px;
    background: var(--bg-surface);
    border-left: 1px solid var(--border);
    border-top: none;
    border-radius: 0;
    padding: 72px 0 24px;
    transform: translateX(105%);
    transition: transform 0.28s cubic-bezier(0.4, 0, 0.2, 1);
    z-index: 900;
    box-shadow: -4px 0 24px rgba(0, 0, 0, 0.22);
  }
  .rbbr88 .qxlmq.mh5ow {
    transform: translateX(0);
  }
  .rbbr88 .qxlmq li a {
    padding: 14px 28px;
    font-size: 1rem;
    border-bottom: 1px solid var(--border);
  }
  .rbbr88 .qxlmq li:last-child a {
    border-bottom: none;
  }
  .l7qmx8a .qxlmq,
  .av8b .qxlmq {
    background: var(--accent) !important;
  }
  .l7qmx8a .qxlmq li a,
  .av8b .qxlmq li a {
    color: rgba(255, 255, 255, 0.82) !important;
    border-bottom-color: rgba(255, 255, 255, 0.2) !important;
  }
}
@media (max-width: 640px) {
  .b1paakw .ygz6fnp {
    padding: 5px 10px;
  }
  .b1paakw .qxlmq {
    display: flex !important;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    top: auto;
    border-radius: 18px 18px 0 0;
    border-top: 1px solid var(--border);
    border-left: none;
    border-right: none;
    padding: 20px 0 28px;
    transform: translateY(110%);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    z-index: 900;
    box-shadow: 0 -6px 28px rgba(0, 0, 0, 0.2);
  }
  .b1paakw .qxlmq::before {
    content: "";
    display: block;
    width: 40px;
    height: 4px;
    background: var(--border);
    border-radius: 2px;
    margin: 0 auto 14px;
  }
  .b1paakw .qxlmq.mh5ow {
    transform: translateY(0);
  }
  .b1paakw .qxlmq li a {
    text-align: center;
    border-bottom: none;
    padding: 13px 28px;
    font-size: 1rem;
  }
}
@media (max-width: 640px) {
  .f7lj .ygz6fnp {
    padding: 5px 10px;
  }
  .f7lj .qxlmq {
    display: flex !important;
    position: fixed;
    inset: 0;
    background: color-mix(in srgb, var(--bg-surface) 96%, transparent);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 4px;
    border: none;
    border-radius: 0;
    padding: 0;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.22s ease;
    z-index: 900;
  }
  .f7lj .qxlmq.mh5ow {
    opacity: 1;
    pointer-events: auto;
  }
  .f7lj .qxlmq li a {
    font-size: 1.5rem;
    font-weight: 700;
    border-bottom: none;
    padding: 14px 48px;
    letter-spacing: 0.01em;
  }
}
@media (max-width: 640px) {
  .iz5t7rx1 .ygz6fnp {
    border-radius: 0 !important;
  }
  .gd26 .ygz6fnp {
    border-radius: 8px !important;
  }
  .qvn5 .ygz6fnp {
    border-radius: 50% !important;
  }
  .cgsm9 .ygz6fnp {
    border-radius: 999px !important;
  }
}
@media (max-width: 640px) {
  .lcyi8d .dpih9 {
    flex-direction: column;
    align-items: stretch;
  }
  .lcyi8d .evdv49 {
    flex-direction: row;
    min-width: auto;
  }
  .lcyi8d .eyexsm {
    align-items: flex-start;
    text-align: left;
  }
}
.uet20jj,
.uet20jj.rdj51b,
.q3cccimd .uet20jj,
.lnrmd7 .uet20jj,
.ses6o0z .uet20jj,
.gndoqhy .uet20jj {
  padding: 0 !important;
  min-height: auto !important;
  background: transparent !important;
  border: none !important;
}
.cielh2 {
  background: linear-gradient(135deg, var(--cta) 0%, var(--cta-hover) 100%);
  border-radius: 16px;
  padding: 28px 36px;
  display: flex;
  align-items: center;
  gap: 24px;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 16px 0;
}
.h2h2j {
  flex: 1 1 280px;
  min-width: 0;
}
.v0m60n4j {
  margin: 0 0 6px 0;
  font-size: 1.4rem;
  font-weight: 800;
  color: #fff;
  line-height: 1.2;
}
.a6jcos7k {
  margin: 0;
  color: rgba(255, 255, 255, 0.92);
  font-size: 0.95rem;
  line-height: 1.4;
}
.ckhpirfv {
  background: #fff !important;
  color: var(--cta) !important;
  padding: 14px 44px !important;
  border-radius: 999px;
  font-weight: 800;
  font-size: 1rem;
  text-decoration: none;
  flex-shrink: 0;
  transition:
    transform 0.15s,
    opacity 0.2s;
  white-space: nowrap;
}
.ckhpirfv:hover {
  transform: translateY(-1px);
  opacity: 0.95;
}
.qjcwdq .cielh2 {
  background: var(--bg-card);
  border: 2px solid var(--cta);
}
.qjcwdq .v0m60n4j {
  color: var(--cta);
}
.qjcwdq .a6jcos7k {
  color: var(--text-body);
}
.qjcwdq .ckhpirfv {
  background: var(--cta) !important;
  color: #fff !important;
}
.cifdfhf .cielh2 {
  background: var(--bg-card);
  border-left: 6px solid var(--cta);
  border-radius: 4px 16px 16px 4px;
}
.cifdfhf .v0m60n4j {
  color: var(--text-primary);
}
.cifdfhf .a6jcos7k {
  color: var(--text-body);
}
.cifdfhf .ckhpirfv {
  background: var(--cta) !important;
  color: #fff !important;
}
@media (max-width: 640px) {
  .cielh2 {
    padding: 20px 22px;
    flex-direction: column;
    align-items: stretch;
    gap: 14px;
  }
  .h2h2j {
    flex: 0 0 auto;
  }
  .v0m60n4j {
    font-size: 1.2rem;
  }
  .ckhpirfv {
    width: 100%;
    text-align: center;
    padding: 14px 28px !important;
  }
}
.c71kpu3 .mzxjui2e {
  height: 36px;
}
.qfoum .mzxjui2e {
  height: 60px;
  max-width: 200px;
}
.x3d9m .mzxjui2e {
  height: 56px;
  max-width: 180px;
}
.pi1iblu .uie7sih,
.pi1iblu .ifoufme7 {
  color: var(--cta);
  letter-spacing: 3px;
  font-size: 0.7rem;
}
.qiyo .x5tr {
  font-size: 0.78rem;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  color: var(--text-muted);
}
.qiyo .lzxho05 {
  font-size: 1.3rem;
  font-weight: 800;
  color: var(--accent-light);
}
@media (min-width: 720px) {
  .w8e8 .qleh {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 28px 20px;
    counter-reset: cs-rank;
    align-items: start;
  }
  .w8e8 .sd3v {
    margin-bottom: 0;
    justify-content: flex-start;
    gap: 12px;
  }
}
@media (max-width: 820px) {
  .w8e8 .sd3v {
    padding: 40px 16px 20px;
  }
  .w8e8 .fgs9i {
    flex-direction: row;
    justify-content: space-between;
    align-items: baseline;
    width: 100%;
    border-top: 1px solid var(--border);
    padding-top: 8px;
  }
  .w8e8 .nbdk {
    width: 100%;
    min-width: 0;
  }
}
@media (max-width: 820px) {
  .itnd .sd3v {
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 22px 16px 18px;
    gap: 14px;
  }
  .itnd .sd3v::before {
    position: absolute;
    top: 14px;
    left: 14px;
  }
  .itnd .axizjb98 {
    flex-direction: column;
    align-items: center;
    gap: 10px;
    min-width: 0;
    width: 100%;
  }
  .itnd .wvo9hod {
    white-space: normal;
    text-align: center;
    font-size: 1.2rem;
  }
  .itnd .fgs9i {
    flex-direction: row;
    justify-content: space-between;
    align-items: baseline;
    width: 100%;
    border-top: 1px solid var(--border);
    padding-top: 8px;
    flex-basis: auto;
  }
  .itnd .nbdk {
    width: 100%;
    min-width: 0;
  }
  .itnd .uie7sih {
    min-width: 0;
  }
}
.c18ol3 .dfod90ah {
  background: none;
  border-radius: 0;
  margin-bottom: 0;
  border-bottom: 1px solid var(--border);
  overflow: visible;
}
.c18ol3 .dfod90ah summary {
  padding: 16px 2px;
  color: var(--text-primary);
  font-size: 0.98rem;
}
.c18ol3 .dfod90ah p {
  padding: 0 2px 16px;
}
.bo6fxtf8 .dfod90ah {
  background: none;
  border-radius: 0;
  overflow: visible;
  margin-bottom: 12px;
}
.bo6fxtf8 .dfod90ah summary {
  background: var(--accent-bg);
  border-radius: 100px;
  padding: 10px 22px;
  color: var(--accent-light);
  font-weight: 700;
}
.bo6fxtf8 .dfod90ah summary::after {
  content: "›";
  font-size: 1.2em;
}
.bo6fxtf8 .dfod90ah[open] summary::after {
  content: "‹";
}
.bo6fxtf8 .dfod90ah p {
  padding: 10px 22px 4px;
}
.e7v7 .dfod90ah {
  background: var(--bg-card);
  border-radius: 0;
  border-left: 3px solid var(--accent);
  overflow: hidden;
  margin-bottom: 10px;
}
.e7v7 .dfod90ah summary {
  color: var(--text-primary);
  padding-left: 16px;
}
.e7v7 .dfod90ah summary::after {
  content: "›";
  font-size: 1.1em;
}
.e7v7 .dfod90ah[open] summary::after {
  content: "‹";
}
.e7v7 .dfod90ah p {
  padding-left: 16px;
}
.tn37gu .mq9wzu3w {
  border: 1px solid var(--border);
  border-radius: 10px;
  overflow: hidden;
}
.tn37gu .dfod90ah {
  background: var(--bg-card);
  border-radius: 0;
  margin-bottom: 0;
  border-bottom: 1px solid var(--border);
}
.tn37gu .dfod90ah:last-child {
  border-bottom: none;
}
.tn37gu .dfod90ah summary {
  color: var(--text-primary);
  border-radius: 0;
}
.tn37gu .dfod90ah summary::after {
  content: "›";
  font-size: 1.1em;
}
.tn37gu .dfod90ah[open] summary::after {
  content: "‹";
}
.uxcpi1f .dfod90ah {
  overflow: hidden;
}
.uxcpi1f .dfod90ah summary {
  background: var(--accent);
  color: #fff;
  border-radius: 0;
}
.uxcpi1f .dfod90ah summary::after {
  color: rgba(255, 255, 255, 0.75);
}
.uxcpi1f .dfod90ah[open] summary {
  border-radius: 0;
}
.vk9b {
  max-width: 1100px;
  margin: 0 auto;
  padding: 40px 24px 80px;
}
.f2qt {
  text-align: center;
  padding: 48px 0 36px;
  border-bottom: 1px solid var(--border);
  margin-bottom: 44px;
}
.dgfo3 {
  font-size: clamp(1.9rem, 4vw, 2.8rem);
  font-weight: 800;
  color: var(--text-primary);
  margin-bottom: 12px;
}
.weif52s {
  color: var(--text-muted);
  font-size: 1.05rem;
}
.ayck {
  background: var(--bg-card);
  border: 1px solid var(--border-alt);
  border-radius: 14px;
  padding: 32px;
}
.tkq0i {
  margin-bottom: 20px;
}
.jge9l {
  display: block;
  color: var(--text-muted);
  font-size: 0.78rem;
  font-weight: 600;
  margin-bottom: 6px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.dc6xj {
  width: 100%;
  background: var(--bg-page);
  border: 1px solid var(--border-alt);
  border-radius: 8px;
  padding: 10px 14px;
  color: var(--text-primary);
  font-size: 0.95rem;
  font-family: inherit;
  outline: none;
  transition: border-color 0.15s;
  box-sizing: border-box;
}
.dc6xj:focus {
  border-color: var(--accent-light);
  box-shadow: 0 0 0 2px var(--accent-bg);
}
.p9ld2v0g {
  resize: vertical;
  min-height: 130px;
}
.rp7erg {
  width: 100%;
  margin-top: 8px;
}
.couk2lyi {
  margin-top: 48px;
  padding-top: 40px;
  border-top: 1px solid var(--border);
}
.gnijvl8 {
  font-size: 1.25rem;
  font-weight: 700;
  color: var(--accent-light);
  margin-bottom: 14px;
}
.u23v {
  color: var(--text-muted);
  line-height: 1.75;
}
.u8zt {
  color: var(--text-muted);
  line-height: 1.75;
  padding-left: 1.4em;
}
.u8zt li {
  margin-bottom: 6px;
}
.t48g {
  max-width: 760px;
  margin: 0 auto;
}
.c7ap {
  color: var(--text-muted);
  line-height: 1.75;
  margin-bottom: 36px;
}
.qds3j {
  max-width: 760px;
  margin: 0 auto;
}
.xcaeki6 ul.u8zt {
  margin: 0;
}
@media (max-width: 640px) {
  .f7kl {
    grid-template-columns: 1fr;
    gap: 10px;
  }
}
.exaxhq {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
  gap: 20px;
}
.vlfq0 {
  background: var(--bg-card);
  border: 1px solid var(--border);
  border-radius: 12px;
  padding: 24px;
}
.rr0bate {
  font-size: 1.05rem;
  font-weight: 700;
  color: var(--accent-light);
  margin: 0 0 12px;
}
.vlfq0 p {
  color: var(--text-muted);
  line-height: 1.7;
  margin: 0;
  font-size: 0.9rem;
}
.vlfq0 .u8zt {
  margin: 0;
  font-size: 0.9rem;
}
@media (max-width: 640px) {
  .exaxhq {
    grid-template-columns: 1fr;
  }
}
.clz2h {
  display: inline-flex;
  align-items: center;
  gap: inherit;
  color: inherit;
  text-decoration: none;
}
.clz2h:hover .e4iyl {
  color: var(--accent-light);
  text-decoration: underline;
}
.wossqay {
  max-width: 1100px;
  margin: 0 auto;
  padding: 40px 24px 80px;
}
.sp3sz5 {
  margin-bottom: 36px;
  padding-bottom: 36px;
  border-bottom: 1px solid var(--border);
}
.sp3sz5:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
.pu05 {
  font-size: 1.1rem;
  font-weight: 700;
  color: var(--text-primary);
  margin: 0 0 12px;
}
.sp3sz5 p {
  color: var(--text-muted);
  line-height: 1.75;
  margin: 0;
}
.sp3sz5 ul.u8zt {
  margin: 0;
}
.pot9v3 {
  color: var(--text-muted);
  line-height: 1.75;
}
.qv0gtu .u8zt,
.sfhh5x25 .u8zt,
.eij1 .u8zt,
.ruow .u8zt {
  text-align: left;
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.25rem;
}
.qv0gtu .sp3sz5,
.sfhh5x25 .sp3sz5 {
  text-align: left;
}
.qv0gtu .pu05,
.sfhh5x25 .pu05 {
  text-align: center;
}
.tupy {
  font-size: 2.1rem;
  font-weight: 800;
  color: var(--text-primary);
  margin: 0 0 10px;
}
.ngr5kt {
  color: var(--text-muted);
  font-style: italic;
  line-height: 1.6;
  margin: 0 0 14px;
  font-size: 1.02rem;
}
.twu45wge {
  color: var(--text-muted);
  line-height: 1.75;
  margin: 0 0 6px;
}
.lee7ilor {
  margin-top: 12px;
}
.qbp1iy {
  display: inline-block;
  color: var(--accent-light);
  text-decoration: none;
  font-weight: 600;
  font-size: 0.92rem;
  border-bottom: 1px solid transparent;
  padding-bottom: 1px;
}
.qbp1iy:hover {
  border-bottom-color: var(--accent-light);
}
.k5yp6cj {
  width: 140px;
  height: 140px;
  overflow: hidden;
  background: var(--bg-card);
  flex-shrink: 0;
  position: relative;
}
.k5yp6cj img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.qpgusi {
  width: 200px;
  height: 200px;
}
.hg8s {
  border-radius: 28%;
}
.uwzjgx {
  display: inline-block;
  margin-bottom: 12px;
  font-size: 0.88rem;
}
.c3dncj5 {
  color: var(--text-muted);
  font-weight: 600;
  letter-spacing: 0.02em;
}
@media (max-width: 640px) {
  .xb48l0nn {
    grid-template-columns: 1fr;
    text-align: center;
    justify-items: center;
  }
}
.e4q3z .twu45wge,
.e4q3z .ngr5kt {
  max-width: 640px;
}
.n3uvf .tupy {
  font-size: 1.6rem;
  margin-top: 18px;
}
.b6t643x .twu45wge {
  margin-bottom: 28px;
}
@media (max-width: 860px) {
  .p4tiq9 {
    grid-template-columns: 1fr;
  }
  .n3uvf {
    position: static;
    text-align: center;
  }
}
.n9x48 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 48px;
  align-items: start;
}
.ibgl {
  background: var(--bg-card);
  border: 1px solid var(--border);
  border-radius: 16px;
  padding: 32px;
  text-align: center;
}
.ibgl .k5yp6cj {
  margin: 0 auto 18px;
}
.ibgl .uwzjgx {
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 860px) {
  .n9x48 {
    grid-template-columns: 1fr;
  }
}
.me22n .tupy {
  font-size: 1.6rem;
  margin-bottom: 6px;
}
.ruow .u8zt {
  margin: 0;
  font-size: 0.9rem;
}
@media (max-width: 640px) {
  .me22n {
    flex-direction: column;
    text-align: center;
  }
  .mv0bj {
    grid-template-columns: 1fr;
  }
}
.r9ngjiiw .tupy {
  font-size: 1.35rem;
  margin: 0 0 4px;
}
.r9ngjiiw .uwzjgx {
  margin: 0;
}
.lqexku .dgfo3 {
  color: var(--accent-light);
}
.crnrcu6h .dgfo3 {
  font-size: 2rem;
}
.crnrcu6h .weif52s {
  max-width: 680px;
}
.oxjfsed6 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 40px;
  text-align: left;
  padding: 40px 0 32px;
  border-bottom: 1px solid var(--border);
  margin-bottom: 44px;
}
.oxjfsed6 .dgfo3 {
  margin: 0;
  font-size: 1.8rem;
  flex-shrink: 0;
  max-width: 45%;
}
.oxjfsed6 .weif52s {
  margin: 0;
}
@media (max-width: 640px) {
  .oxjfsed6 {
    flex-direction: column;
  }
}
.m4p9w .dgfo3 {
  color: var(--accent-light);
}
.ash597p .dgfo3 {
  color: #fff;
}
.ash597p .weif52s {
  color: rgba(255, 255, 255, 0.85);
}
.lyu2ll {
  max-width: 680px;
  margin: 0 auto;
}
@media (max-width: 540px) {
  .xyaxv776 {
    grid-template-columns: 1fr;
  }
}
.vuxbtj4 .dc6xj {
  border: none;
  border-bottom: 2px solid var(--border-alt);
  border-radius: 0;
  background: transparent;
  padding-left: 0;
  padding-right: 0;
}
.vuxbtj4 .dc6xj:focus {
  border-bottom-color: var(--accent-light);
  box-shadow: none;
}
.eo0q .dc6xj {
  background: var(--bg-raised);
  border-color: transparent;
}
.eo0q .dc6xj:focus {
  background: var(--bg-card);
  border-color: var(--accent-light);
}
.aidt4fha .dc6xj {
  border-radius: 100px;
  padding: 11px 20px;
}
.aidt4fha .p9ld2v0g {
  border-radius: 14px;
}
.gzzzf34s {
  background: var(--bg-card);
  border: 1px solid var(--border-alt);
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 10px;
}
.gzzzf34s summary {
  padding: 16px 20px;
  cursor: pointer;
  font-weight: 700;
  color: var(--accent-light);
  font-size: 1.05rem;
  list-style: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
}
.gzzzf34s summary::-webkit-details-marker {
  display: none;
}
.gzzzf34s summary::after {
  content: "+";
  color: var(--accent-light);
  font-size: 1.2rem;
  flex-shrink: 0;
}
.gzzzf34s[open] summary::after {
  content: "−";
}
.r0ub {
  padding: 4px 20px 16px;
  color: var(--text-muted);
  line-height: 1.75;
  border-top: 1px solid var(--border);
}
@media (max-width: 640px) {
  .f5c51t {
    grid-template-columns: 1fr;
  }
}
.ky2j {
  display: none;
}
.ky2j:empty,
.segj40f7:empty {
  display: none;
}
.e9yat1rg {
  position: relative;
  overflow: visible;
}
.jvrz .htx85,
.do4bx .htx85,
.kobn6 .htx85,
.gaptm .htx85,
.u4jod6g7 .htx85,
.l6hh2d .htx85 {
  display: block;
}
.d2rj3kfz .ner98v {
  display: block;
}
.jvrz .htx85,
.do4bx .htx85,
.kobn6 .htx85,
.gaptm .htx85,
.u4jod6g7 .htx85 {
  position: absolute;
  z-index: 3;
  left: 24px;
  right: 24px;
  width: auto;
  max-width: min(1100px, calc(100vw - 48px));
  margin: 0 auto;
  padding: 0;
  box-sizing: border-box;
}
.jvrz .htx85 .segj40f7,
.do4bx .htx85 .segj40f7,
.kobn6 .htx85 .segj40f7,
.gaptm .htx85 .segj40f7,
.u4jod6g7 .htx85 .segj40f7 {
  margin: 0;
  font-size: 0.75rem;
  opacity: 1;
  color: #fff;
  background: color-mix(in srgb, var(--accent) 35%, rgba(0, 0, 0, 0.45));
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  padding: 5px 12px;
  border-radius: 6px;
  display: inline-flex;
  width: auto;
}
.jvrz .htx85,
.do4bx .htx85 {
  top: 12px;
}
.jvrz .htx85 .segj40f7 {
  margin-right: auto;
}
.do4bx .htx85 .segj40f7 {
  margin-left: auto;
}
.do4bx .htx85 {
  text-align: right;
}
.kobn6 .htx85,
.gaptm .htx85 {
  bottom: 12px;
}
.kobn6 .htx85 .segj40f7 {
  margin-right: auto;
}
.gaptm .htx85 .segj40f7 {
  margin-left: auto;
}
.gaptm .htx85 {
  text-align: right;
}
.u4jod6g7 .htx85 {
  position: relative;
  margin-top: 16px;
}
.u4jod6g7 .htx85 .segj40f7 {
  margin: 0 auto;
}
.l6hh2d .htx85 {
  max-width: var(--content-mw, 1100px);
  margin: 0 auto;
  padding: 8px 24px;
}
.l6hh2d .htx85 .segj40f7 {
  margin: 0;
}
.l6hh2d .uhpwe ~ .htx85,
.l6hh2d .zm30 ~ .htx85 {
  max-width: none;
  margin: 0;
  padding: 8px clamp(24px, calc(50vw - 476px), 96px);
}
.l6hh2d .uhpwe ~ .htx85 .segj40f7,
.l6hh2d .zm30 ~ .htx85 .segj40f7 {
  justify-content: flex-start;
}
.uhpwe ~ .htx85,
.zm30 ~ .htx85 {
  position: static !important;
  left: auto !important;
  right: auto !important;
  top: auto !important;
  bottom: auto !important;
  transform: none !important;
  width: 100% !important;
  max-width: none !important;
  padding: 8px clamp(24px, calc(50vw - 476px), 96px) !important;
}
.uhpwe ~ .htx85 .segj40f7 {
  justify-content: flex-start;
  margin-left: 0;
  margin-right: auto;
  background: transparent;
  color: var(--text-body);
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}
.zm30 ~ .htx85 .segj40f7 {
  justify-content: flex-end;
  margin-left: auto;
  margin-right: 0;
  background: transparent;
  color: var(--text-body);
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}
.ner98v .segj40f7 {
  margin: 0 0 12px;
}
.segj40f7 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px 10px;
  font-size: 0.82rem;
  color: var(--text-muted);
  margin: 10px 0 16px;
}
.bp6asx {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  object-fit: cover;
  flex-shrink: 0;
}
.e4iyl {
  font-weight: 600;
  color: var(--text-heading);
  opacity: 1;
}
.vdid5kfz .bp6asx {
  display: none;
}
.z1h391fp .segj40f7 {
  background: var(--date-bg, var(--accent-bg));
  padding: 8px 14px;
  border-radius: var(--radius, 6px);
  gap: 8px 16px;
}
.wzvcq .segj40f7 {
  font-size: 0.78rem;
  color: var(--text-faint);
  letter-spacing: 0.02em;
}
.u494hg {
  --date-bg: transparent;
}
.zwnpskh .b4e54zvp::before {
  content: "";
}
.dw89ohhh .nd8agjb0 {
  border-top: 3px solid var(--accent);
  padding-top: 18px;
}
@media (max-width: 640px) {
  .nd8agjb0 {
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 10px;
    padding: 16px;
  }
  .amic {
    max-width: 100%;
  }
}
.mqpjxp0 .zbtbd2 {
  margin: 0;
}
@media (max-width: 560px) {
  .ru36znoz {
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
  }
}
.ki59 {
  position: fixed;
  inset: 0;
  z-index: 99999;
  background: rgba(8, 10, 14, 0.55);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  display: none;
  align-items: center;
  justify-content: center;
  padding: 24px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.ki59.uezgj {
  display: flex;
  animation: ctaPopupFade 0.25s ease-out;
}
@keyframes ctaPopupFade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.nx6h {
  position: relative;
  width: 100%;
  max-width: 420px;
  margin: auto;
  background: var(--bg-card, #ffffff) !important;
  color: var(--text-primary, #111) !important;
  border-radius: 18px;
  box-shadow: 0 30px 80px rgba(0, 0, 0, 0.45);
  padding: 32px 24px 24px;
  text-align: center;
  animation: ctaPopupRise 0.3s cubic-bezier(0.2, 0.9, 0.3, 1.1);
  max-height: calc(100dvh - 48px);
  overflow-y: auto;
}
@keyframes ctaPopupRise {
  from {
    transform: translateY(20px);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
.nx6h .glq1p {
  position: absolute;
  top: 6px;
  right: 8px;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 !important;
  cursor: pointer;
  font-size: 24px;
  line-height: 1;
  color: var(--text-primary, #111) !important;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0;
  z-index: 2;
  transition: background 0.15s;
}
.nx6h .glq1p:hover {
  background: rgba(0, 0, 0, 0.12) !important;
}
.p02s7ok6 {
  display: block;
  margin: 0 auto 16px;
  max-width: 240px;
  max-height: 88px;
  object-fit: contain;
}
.xuh4 {
  font-size: 11px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--cta, #ff2349);
  font-weight: 700;
  margin-bottom: 6px;
}
.swoj {
  margin: 0 0 8px;
  font-size: 1.4rem;
  font-weight: 800;
  color: var(--text-primary, #111);
}
.nx6h .q066pk {
  display: inline-block !important;
  padding: 12px 28px !important;
  border-radius: 10px !important;
  background: var(--cta, #ff2349) !important;
  color: #fff !important;
  text-decoration: none !important;
  font-weight: 700 !important;
  font-size: 1rem !important;
  border: 0 !important;
  transition:
    transform 0.15s,
    opacity 0.15s;
}
.nx6h .q066pk:hover {
  transform: translateY(-1px);
  opacity: 0.95;
}
@media (max-width: 480px) {
  .nx6h {
    padding: 28px 18px 20px;
  }
  .swoj {
    font-size: 1.2rem;
  }
  .p02s7ok6 {
    max-width: 220px;
    max-height: 80px;
  }
}
.dhc3slt {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  width: 96px;
  height: 96px;
  padding: 10px;
  margin-right: 14px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.18);
}
.mhak40g {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.jpbhuzt .dhc3slt {
  border-radius: 50%;
}
.z02jfs .dhc3slt {
  border-radius: 6px;
}
.wcapju7n .dhc3slt {
  border-radius: 22px;
}
.gedl7jy .cielh2 {
  align-items: center;
  flex-wrap: wrap;
}
@media (max-width: 640px) {
  .dhc3slt {
    width: 80px;
    height: 80px;
    padding: 8px;
    margin-right: 0;
    margin-bottom: 8px;
  }
}
.n6xkwns0 {
  margin: 28px 0 24px;
}
.n6xkwns0 .rdj51b {
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
}
.n6xkwns0 .dtbww {
  max-width: none !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
}
.n6xkwns0 .cielh2 {
  margin: 0;
  width: 100%;
  box-sizing: border-box;
}
[dir="rtl"] {
  text-align: right;
}
[dir="rtl"] body {
  direction: rtl;
}
[dir="rtl"] .y5a46u {
  flex-direction: row-reverse;
}
[dir="rtl"] .qxlmq {
  flex-direction: row-reverse;
}
[dir="rtl"] .kr1gtdj .k4ma49l9 {
  right: auto;
  left: 32px;
}
[dir="rtl"] .aptulrs .k4ma49l9 {
  left: auto;
  right: 32px;
}
@media (max-width: 480px) {
  [dir="rtl"] .kr1gtdj .k4ma49l9 {
    right: auto;
    left: 20px;
  }
  [dir="rtl"] .aptulrs .k4ma49l9 {
    left: auto;
    right: 20px;
  }
}
[dir="rtl"] .pujxryu .gm5ypzcg {
  float: right;
  margin: 0 0 16px 28px;
}
[dir="rtl"] .o9zpl .gm5ypzcg {
  float: left;
  margin: 0 28px 16px 0;
}
[dir="rtl"] .uhpwe,
[dir="rtl"] ul,
[dir="rtl"] ol {
  padding-right: 1.2em;
  padding-left: 0;
}
[dir="rtl"] .lnvm,
[dir="rtl"] .axh5h2z {
  padding-right: 1.2em;
  padding-left: 0;
}
[dir="rtl"] .avq9 {
  border-left: none;
  border-right: 3px solid var(--c-pros);
  padding-left: 0;
  padding-right: 14px;
}
[dir="rtl"] .gcjy {
  border-left: none;
  border-right: 3px solid var(--c-cons);
  padding-left: 0;
  padding-right: 14px;
}
[dir="rtl"] .fi7ey {
  border-left: none !important;
  border-right: 4px solid currentColor;
  padding-left: 18px;
  padding-right: 18px;
}
[dir="rtl"] .cielh2 {
  direction: rtl;
}
[dir="rtl"] .dhc3slt {
  margin-right: 0;
  margin-left: 14px;
}
[dir="rtl"] .kohy {
  direction: rtl;
}
[dir="rtl"] .fxaxunr {
  direction: rtl;
}
[dir="rtl"] .w3lf1 {
  padding-right: 1em;
  padding-left: 0;
}
[dir="rtl"] .yidpti .axh5h2z,
[dir="rtl"] .reb3510 .axh5h2z,
[dir="rtl"] .ndw398y .axh5h2z,
[dir="rtl"] .a1s3e .axh5h2z {
  padding-left: 0;
  padding-right: 2.2em;
}
[dir="rtl"] .yidpti .axh5h2z li::before,
[dir="rtl"] .reb3510 .axh5h2z li::before,
[dir="rtl"] .ndw398y .axh5h2z li::before,
[dir="rtl"] .a1s3e .axh5h2z li::before {
  left: auto;
  right: -2.2em;
}
[dir="rtl"] .lg8j2.u2vvkwv7 .cfuc,
[dir="rtl"] .akej5qzd.u2vvkwv7 .cfuc,
[dir="rtl"] .hrb7olvb.u2vvkwv7 .cfuc,
[dir="rtl"] .totf5xq.u2vvkwv7 .cfuc,
[dir="rtl"] .ryoc8aiu.u2vvkwv7 .cfuc {
  text-align: right;
}
[dir="rtl"] .uhpwe.u2vvkwv7 .wv2z {
  align-items: flex-end;
  text-align: right;
}
[dir="rtl"] .uhpwe.cgtykbix .wv2z {
  text-align: center;
}
[dir="rtl"] .uhpwe .wv2z {
  text-align: right;
}
[dir="rtl"] .dtbww,
[dir="rtl"] .qecpz,
[dir="rtl"] .r2633v,
[dir="rtl"] .aoboxxk,
[dir="rtl"] .ayck,
[dir="rtl"] .jge9l,
[dir="rtl"] .twu45wge,
[dir="rtl"] .dc6xj,
[dir="rtl"] .p9ld2v0g {
  text-align: right;
  direction: rtl;
}
[dir="rtl"] .aidt4fha .dc6xj,
[dir="rtl"] .vuxbtj4 .dc6xj {
  padding-right: 20px;
  padding-left: 20px;
}
:root {
  --accent: #721d5a;
  --brand: #721d5a;
  --brand-light: #571d47;
  --brand-pale: #753362;
  --grad-start: #bb2f93;
  --grad-end: #c85fab;
  --accent-light: var(--brand-light);
  --accent-pale: var(--brand-pale);
  --cta: #721d5a;
  --cta-light: #541241;
  --cta-hover: #411033;
  --bg-page: #f8f6f7;
  --bg-surface: #ffffff;
  --bg-card: #ffffff;
  --bg-card-inner: #f5f3f5;
  --bg-raised: #f1eef0;
  --bg-hover: #f5f3f5;
  --border: #e8e2e6;
  --border-alt: #dbd0d8;
  --border-section: #e8e2e6;
  --text-primary: #1b171a;
  --text-muted: #5f525c;
  --text-body: #362f34;
  --text-sub: #51474e;
  --text-faint: #887683;
  --text-dim: #a0919c;
  --text-label: #6d5e69;
  --text-value: #443b41;
  --accent-bg: #f0e4ed;
  --accent-bg-light: #e9cde1;
  --bg-tip: #f0f9f8;
  --bg-warning: #f9f6ef;
  --bg-info: #f0f0f9;
  --bg-pros: #f0f9f8;
  --bg-cons: #faf3f4;
  --c-pros: #178c84;
  --c-cons: #9f212f;
  --c-pros-label: #1ba69c;
  --c-tip-border: #1eb7ad;
  --c-warn-border: #bb801a;
  --c-stars: var(--cta);
  --c-arrow: var(--cta);
  --c-tag-pay: #178c84;
}
:root {
  --logo-bg-opacity: 38%;
}
body,
button,
input {
  font-family: "Maven Pro", sans-serif;
}
.dgeit4 .usxz33,
.dgeit4 .uhpwe {
  min-height: 320px;
}
.mluz9uq .uaoat6::after,
.mluz9uq .edyt::after {
  content: "";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  display: inline-block;
  margin-left: 6px;
  vertical-align: -0.05em;
  font-size: 0.8em;
  line-height: 1;
}
.muic::before {
  content: "/";
}
