: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;
}
.beoyeqqc {
  background: var(--bg-surface);
  border-bottom: 1px solid var(--border);
  position: sticky;
  top: 0;
  z-index: 100;
}
.tme5 {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
.bkttvelo {
  color: var(--accent-light);
  font-weight: 800;
  font-size: 1.15rem;
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 4px;
}
.k0pmr {
  height: 46px;
  width: auto;
  max-width: 140px;
  object-fit: contain;
  border-radius: 6px;
}
.vaovsz {
  list-style: none;
  display: flex;
  column-gap: 20px;
  row-gap: 6px;
  flex-wrap: wrap;
  align-items: center;
  --msep-color: var(--text-primary);
}
.vaovsz a {
  color: var(--text-muted);
  white-space: nowrap;
  text-decoration: none;
  font-size: 0.88rem;
  transition: color 0.2s;
}
.vaovsz a:hover {
  color: var(--accent-light);
}
.t4gdf3h .rpl8x4 {
  border-radius: 0;
}
.apk1yh16 .rpl8x4 li + li {
  border-top: 1px solid var(--border-alt);
}
@media (max-width: 640px) {
  .rpl8x4 {
    position: static;
    transform: none;
    box-shadow: none;
    border: none;
    border-radius: 0;
    background: transparent;
    padding: 0 0 4px 16px;
  }
  .p0o9:hover .rpl8x4,
  .p0o9:focus-within .rpl8x4 {
    display: block;
  }
  .rpl8x4 li a {
    padding: 8px 16px;
    font-size: 0.88rem;
  }
}
.kr6tqvm {
  display: none;
  background: none;
  border: none;
  color: var(--text-muted);
  font-size: 1.4rem;
  cursor: pointer;
  padding: 4px 8px;
  line-height: 1;
}
.z29ce {
  display: none;
}
@media (max-width: 640px) {
  .z29ce {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 899;
    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(2px);
  }
  .z29ce.fqw2oz {
    display: block;
  }
}
@media (max-width: 640px) {
  .kr6tqvm {
    display: block;
  }
  .vaovsz > li + li::before {
    display: none !important;
  }
  .vaovsz {
    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;
  }
  .vaovsz.fqw2oz {
    display: flex;
  }
  .vaovsz li a {
    display: block;
    padding: 11px 24px;
    font-size: 0.95rem;
    border-bottom: 1px solid var(--border);
  }
  .vaovsz li:last-child a {
    border-bottom: none;
  }
}
.xehq7qr {
  min-height: 480px;
}
.doap2k {
  font-size: 2.6rem;
  font-weight: 800;
  color: #fff;
  line-height: 1.15;
  margin-bottom: 16px;
  letter-spacing: -0.01em;
}
.i506 {
  font-size: 1.15rem;
  margin-bottom: 28px;
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}
.zppwvm44 .i506 {
  margin-left: 0;
  margin-right: 0;
}
.h36ibb2 {
  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;
}
.h36ibb2:hover {
  opacity: 0.88;
}
.ofa5cs3 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  background-size: cover;
  background-position: center;
  background-color: var(--bg-surface);
}
.fyxi0wk {
  position: absolute;
  inset: 0;
  background: linear-gradient(
    135deg,
    rgba(0, 0, 0, 0.7) 0%,
    rgba(0, 0, 0, 0.5) 50%,
    var(--accent-bg) 100%
  );
}
.ofa5cs3 .xufwe {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 1100px;
  padding: 48px 24px;
}
.ofa5cs3 .doap2k {
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}
.ofa5cs3 .i506 {
  color: #e2e8f0;
}
.ofa5cs3.ish7 .xufwe {
  text-align: center;
}
.ofa5cs3.zppwvm44 .xufwe {
  text-align: left;
}
.z46q6kgv .xufwe {
  width: 100%;
  max-width: 1100px;
  padding: 24px 24px;
}
.z46q6kgv .doap2k {
  color: var(--text-primary);
  text-shadow: none;
}
.z46q6kgv .i506 {
  color: var(--text-muted);
}
.z46q6kgv .h36ibb2 {
  margin-top: 16px;
}
.z46q6kgv,
.z46q6kgv.xehq7qr {
  min-height: auto !important;
}
.z46q6kgv.ish7 .xufwe {
  text-align: center;
}
.z46q6kgv.zppwvm44 .xufwe {
  text-align: left;
}
.z46q6kgv ~ .rhi6 {
  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;
}
.z46q6kgv ~ .rhi6 .g5n209 {
  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;
  }
}
.vem0 .ofa5cs3 .fyxi0wk {
  overflow: hidden;
}
.vem0 .ofa5cs3 .fyxi0wk::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;
}
@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);
  }
}
.as75k6 .ofa5cs3 .fyxi0wk {
  overflow: hidden;
}
.as75k6 .ofa5cs3 .fyxi0wk::after {
  content: "";
  position: absolute;
  width: 60%;
  height: 120%;
  top: -10%;
  left: -10%;
  background: radial-gradient(
    ellipse,
    rgba(255, 255, 255, 0.08) 0%,
    transparent 70%
  );
  filter: blur(80px);
  pointer-events: none;
  animation: hg-drift 20s ease-in-out infinite;
}
.w2avyl .ij9i87,
.w2avyl .mjw6cwnf,
.w2avyl .ofa5cs3 .fyxi0wk {
  animation: hg-fadein 1.2s ease-out both;
}
@keyframes hg-fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.shmkf57l .ofa5cs3 .fyxi0wk {
  overflow: hidden;
}
.shmkf57l .ofa5cs3 .fyxi0wk::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    105deg,
    transparent 40%,
    rgba(255, 255, 255, 0.03) 50%,
    transparent 60%
  );
  background-size: 200% 100%;
  animation: hg-shimmer 8s ease-in-out infinite;
}
.l8z96 .ofa5cs3 .fyxi0wk {
  animation: hg-breathe 10s ease-in-out infinite;
}
.ij9i87 .fyxi0wk {
  background: none;
}
.ij9i87 .doap2k {
  color: #fff;
}
.ij9i87 .i506 {
  color: rgba(255, 255, 255, 0.85);
}
.ij9i87 .h36ibb2 {
  background: #fff;
  color: var(--cta);
}
.ij9i87 .h36ibb2:hover {
  opacity: 0.92;
}
.w2avyl .rgpk7mg {
  animation: hg-fadein 1.2s ease-out both;
}
.rgpk7mg .doap2k {
  text-shadow: none;
  color: var(--text-primary);
}
.rgpk7mg .i506 {
  color: var(--text-muted);
}
.rgpk7mg.ish7 .n4akwx {
  align-items: center;
  text-align: center;
}
.b6kmn .xufwe {
  padding-bottom: 24px;
}
.wvbf0ih .xufwe {
  max-width: 960px;
}
@media (max-width: 700px) {
  .rgpk7mg {
    grid-template-columns: 1fr !important;
    grid-template-areas: "text" !important;
  }
  .rgpk7mg .qklwagbh {
    display: none !important;
  }
  .m6qgkb .qklwagbh {
    display: none !important;
  }
  .ags5hyuj .j5lh6aqc {
    display: none !important;
  }
  .gf4jj .l6thy {
    display: none !important;
  }
  .n4akwx {
    padding: 36px 24px;
  }
  .rgpk7mg ~ .rhi6,
  .wovyru4 ~ .rhi6 {
    max-width: 100%;
    left: 0;
    right: 0;
    transform: none;
    padding: 0 24px;
  }

  .xehq7qr,
  .rgpk7mg {
    min-height: 320px !important;
  }

  .doap2k {
    font-size: clamp(1.7rem, 5.5vw, 2.4rem) !important;
  }

  .jyedd4zl {
    display: none !important;
  }

  .aez7a0 {
    flex-direction: column;
    align-items: center;
  }
  .xcka {
    width: 100%;
    max-width: 340px;
  }
}
.p0r06 {
  position: relative;
  overflow: hidden;
  margin: 16px 0;
  line-height: 0;
}
.xwax5a {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 10px;
}
.p96j7f8 .p0r06 {
  border-radius: 16px;
}
.p96j7f8 .xwax5a {
  border-radius: 16px;
}
.w8wda .p0r06 {
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.18);
  border-radius: 8px;
}
.w8wda .xwax5a {
  border-radius: 8px;
}
.l3fmzk {
  max-width: 1100px;
  margin: 0 auto;
  padding: 40px 24px 32px;
}
.k9ywijn {
  width: 100%;
  padding: 32px 0;
  position: relative;
}
.t25z {
  max-width: 1100px;
  margin: 0 auto;
  padding: 24px 24px;
  position: relative;
  z-index: 1;
}
.o9cxamwe .k9ywijn:nth-child(even) {
  background: var(--bg-surface);
}
.o9cxamwe .k9ywijn:nth-child(odd) {
  background: var(--bg-page);
}
.nmxyhqm .k9ywijn:nth-child(even) {
  background: var(--bg-card);
}
.nmxyhqm .k9ywijn:nth-child(odd) {
  background: var(--bg-page);
}
.o9cxamwe .k9ywijn:nth-child(odd) .t25z {
  background: var(--bg-card);
  border-radius: 6px;
}
.o9cxamwe .k9ywijn:nth-child(even) .t25z {
  background: var(--bg-raised);
  border-radius: 6px;
}
.nmxyhqm .k9ywijn:nth-child(odd) .t25z {
  background: var(--bg-card);
  border-radius: 6px;
}
.nmxyhqm .k9ywijn:nth-child(even) .t25z {
  background: var(--bg-raised);
  border-radius: 6px;
}
.o9cxamwe .k9ywijn:nth-child(even) .s6zt6v1 .l8xjp5,
.nmxyhqm .k9ywijn:nth-child(even) .s6zt6v1 .l8xjp5 {
  background: var(--bg-card);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
}
.o9cxamwe .k9ywijn:nth-child(odd) .s6zt6v1 .l8xjp5,
.nmxyhqm .k9ywijn:nth-child(odd) .s6zt6v1 .l8xjp5 {
  background: var(--bg-card-inner);
}
.o9cxamwe .k9ywijn:nth-child(even) .a90aem .l8xjp5:nth-child(odd),
.nmxyhqm .k9ywijn:nth-child(even) .a90aem .l8xjp5:nth-child(odd) {
  background: var(--bg-card);
}
.o9cxamwe .k9ywijn:nth-child(even) .a90aem .l8xjp5:nth-child(even),
.nmxyhqm .k9ywijn:nth-child(even) .a90aem .l8xjp5:nth-child(even) {
  background: var(--bg-card-inner);
}
h1.wce09 {
  font-size: 2.2rem;
  font-weight: 800;
  color: var(--text-primary);
  margin-bottom: 16px;
}
h2.wce09 {
  font-size: 1.6rem;
  font-weight: 700;
  color: var(--text-primary);
  margin: 0 0 16px;
}
h3.yc5jei {
  font-size: 1.2rem;
  font-weight: 700;
  color: var(--text-primary);
  margin: 0 0 10px;
}
.cxmb2 h2.wce09 {
  border-left: 4px solid var(--accent);
  padding-left: 14px;
}
.aexooc h2.wce09 {
  border-bottom: 2px solid var(--accent);
  padding-bottom: 10px;
  display: inline-block;
}
.k8jgj6 h2.wce09 {
  border-top: 3px solid var(--accent);
  padding-top: 12px;
  color: var(--text-primary);
}
.ovfj h2.wce09::before {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  background: var(--accent);
  border-radius: 50%;
  margin-right: 12px;
  vertical-align: middle;
}
.aq5x h2.wce09 {
  color: var(--text-primary);
  font-size: 1.7rem;
}
.m0f0 h2.wce09::before {
  content: "/";
  color: var(--accent);
  font-weight: 800;
  margin-right: 10px;
}
.fb0iy h2.wce09 {
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 1.1rem;
  color: var(--accent);
  border-bottom: 1px solid var(--border-alt);
  padding-bottom: 8px;
}
.mlz85 {
  font-size: 1.35rem;
  font-weight: 700;
  color: var(--accent-light);
  margin-bottom: 12px;
}
.hslpqh {
  font-size: 1.1rem;
  color: var(--text-muted);
  margin-bottom: 16px;
}
@media (max-width: 640px) {
  .hslpqh {
    display: none;
  }
}
.ivnw {
  font-size: inherit;
  color: var(--text-body);
  margin: 8px 0 16px;
}
.oexm {
  font-size: inherit;
  color: var(--text-body);
  margin: 16px 0 0;
}
.qtqq {
  background: var(--bg-surface);
  border: 1px solid var(--border);
  border-radius: 10px;
  padding: 20px 24px;
  margin: 28px 0;
}
.yegg1 {
  font-weight: 700;
  color: var(--accent-light);
  margin-bottom: 12px;
  font-size: 1rem;
}
.vblmznb {
  padding-left: 20px;
}
.vblmznb li {
  margin-bottom: 6px;
}
.vblmznb a {
  color: var(--text-muted);
  text-decoration: none;
  font-size: 0.95rem;
}
.vblmznb a:hover {
  color: var(--accent-light);
}
.lea3n .yegg1 {
  display: none;
}
.p5vt8 .yegg1 {
  display: none;
}
.p5vt8 .vblmznb {
  padding-left: 0;
  list-style: none;
}
.p5vt8 .vblmznb li::before {
  content: "—";
  margin-right: 9px;
  color: var(--accent);
  opacity: 0.7;
}
.p5vt8 .vblmznb a {
  font-size: 0.92rem;
}
.svwxdn .qtqq {
  background: none;
  border: none;
  box-shadow: none !important;
  padding: 12px 0;
}
.svwxdn .yegg1 {
  display: none;
}
.svwxdn .vblmznb {
  padding-left: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.svwxdn .vblmznb li {
  margin-bottom: 0;
}
.svwxdn .vblmznb 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;
}
.svwxdn .vblmznb a:hover {
  background: var(--accent);
  color: #fff;
  border-color: var(--accent);
}
.xvf2 .qtqq {
  padding: 20px 20px 16px;
}
.xvf2 .vblmznb {
  padding-left: 0;
  list-style: none;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  gap: 10px;
  counter-reset: toc-c;
}
.xvf2 .vblmznb li {
  counter-increment: toc-c;
  margin-bottom: 0;
  display: flex;
}
.xvf2 .vblmznb 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;
}
.xvf2 .vblmznb 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;
}
.xvf2 .vblmznb a:hover {
  color: var(--accent-light);
  border-color: var(--accent);
}
.xvf2 .vblmznb a:focus,
.xvf2 .vblmznb a:focus-visible,
.xvf2 .vblmznb a:target {
  outline: none;
}
.xvf2 .vblmznb li:target a {
  border-color: var(--border);
  color: var(--text-muted);
}
.e9uv .qtqq {
  background: none;
  border: none;
  box-shadow: none !important;
  padding: 8px 0;
  margin: 16px 0;
}
.e9uv .yegg1 {
  display: none;
}
.e9uv .vblmznb {
  padding-left: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}
.e9uv .vblmznb li {
  margin-bottom: 0;
}
.e9uv .vblmznb li::after {
  content: ",";
  color: var(--text-muted);
  margin-right: 10px;
}
.e9uv .vblmznb li:last-child::after {
  content: "";
  margin-right: 0;
}
.e9uv .vblmznb a {
  font-size: 0.9rem;
}
.l8xjp5 {
  padding: 14px 20px 18px;
  margin-bottom: 12px;
  border-radius: 10px;
}
.s6zt6v1 .l8xjp5 {
  background: var(--bg-card);
}
.a90aem .l8xjp5:nth-child(odd) {
  background: var(--bg-card);
}
.a90aem .l8xjp5:nth-child(even) {
  background: var(--bg-raised);
}
.a13l6 .l8xjp5 {
  background: none;
  border-radius: 0;
  border-bottom: 1px solid var(--border);
  padding: 22px 4px;
}
.a13l6 .l8xjp5:last-child {
  border-bottom: none;
}
.a13l6 h3.yc5jei {
  border-bottom: 2px solid var(--accent);
  padding-bottom: 6px;
  display: inline-block;
}
.n8zsnmv .l8xjp5 {
  background: none;
  border-radius: 0;
  border-left: 3px solid var(--accent);
  padding: 10px 0 10px 18px;
}
.n8zsnmv .l8xjp5 + .l8xjp5 {
  margin-top: 4px;
}
.j8ayrdn4 .l8xjp5 {
  background: none;
  border-radius: 0;
  padding: 12px 0;
}
.j8ayrdn4 .l8xjp5 + .l8xjp5 {
  border-top: 1px solid var(--border-section);
}
.mrxnu {
  color: var(--text-body);
  margin-bottom: 12px;
  font-size: inherit;
}
.f6m9j6 {
  color: var(--text-body);
  margin-top: 12px;
  font-size: inherit;
}
.avjbvf {
  color: var(--text-body);
  margin-bottom: 10px;
}
.ry1v643,
.plu39 {
  padding-left: 22px;
  color: var(--text-body);
  margin: 10px 0;
}
.ry1v643 li,
.plu39 li {
  margin-bottom: 6px;
}
.plu39 li {
  list-style: decimal;
}
.mef6 .ry1v643 {
  list-style-type: "● ";
}
.mrnkyl1c .ry1v643 {
  list-style-type: "■ ";
}
.j132 .ry1v643 {
  list-style-type: "◆ ";
}
.jyy1ut .ry1v643 {
  list-style-type: "★ ";
}
.mef6 .c2sbsfcx {
  list-style-type: "● ";
}
.mrnkyl1c .c2sbsfcx {
  list-style-type: "■ ";
}
.j132 .c2sbsfcx {
  list-style-type: "◆ ";
}
.jyy1ut .c2sbsfcx {
  list-style-type: "★ ";
}
.mef6 .ry1v643 li::marker,
.mef6 .c2sbsfcx li::marker,
.mrnkyl1c .ry1v643 li::marker,
.mrnkyl1c .c2sbsfcx li::marker,
.j132 .ry1v643 li::marker,
.j132 .c2sbsfcx li::marker,
.jyy1ut .ry1v643 li::marker,
.jyy1ut .c2sbsfcx li::marker {
  color: var(--cta);
  font-size: 1em;
}
.mef6 .plu39,
.mrnkyl1c .plu39,
.j132 .plu39,
.jyy1ut .plu39 {
  list-style: none;
  counter-reset: el-step;
  padding-left: 2.2em;
}
.mef6 .plu39 li,
.mrnkyl1c .plu39 li,
.j132 .plu39 li,
.jyy1ut .plu39 li {
  list-style: none;
  counter-increment: el-step;
  position: relative;
}
.mef6 .plu39 li::before,
.mrnkyl1c .plu39 li::before,
.j132 .plu39 li::before,
.jyy1ut .plu39 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;
}
.mef6 .plu39 li::before {
  border-radius: 50%;
}
.mrnkyl1c .plu39 li::before {
  border-radius: 3px;
}
.j132 .plu39 li::before {
  border-radius: 3px;
}
.jyy1ut .plu39 li::before {
  border-radius: 50%;
}
.qaw1v {
  overflow-x: auto;
  margin: 12px 0;
  background: var(--accent-bg);
  border-radius: 10px;
  border: 1px solid var(--border-alt);
}
.kxv3u .qaw1v,
.oxct2 .qaw1v {
  background: transparent;
  border: none;
  border-radius: 0;
}
.cjn5v {
  width: 100%;
  border-collapse: collapse;
  font-size: 0.9rem;
}
.cjn5v th {
  background: var(--bg-raised);
  color: var(--accent-light);
  padding: 8px 12px;
  text-align: left;
  font-weight: 600;
}
.cjn5v td {
  padding: 8px 12px;
  border-bottom: 1px solid var(--border-alt);
  color: var(--text-body);
}
.cjn5v tr:hover td {
  background: var(--bg-hover);
}
.yihyumv8 .cjn5v tbody tr:nth-child(even) td {
  background: var(--bg-surface);
}
.i1in .cjn5v {
  border: 1px solid var(--border-alt);
}
.i1in .cjn5v th,
.i1in .cjn5v td {
  border: 1px solid var(--border-alt);
}
.x2prxk5 .cjn5v th {
  background: transparent;
  color: var(--accent);
  border-bottom: 2px solid var(--accent);
  padding-bottom: 6px;
}
.x2prxk5 .cjn5v td {
  border-bottom: none;
}
.x2prxk5 .cjn5v tr:not(:last-child) td {
  border-bottom: 1px solid var(--border-alt);
}
.s6aov .cjn5v th {
  background: var(--cta);
  color: #fff;
  letter-spacing: 0.03em;
}
.n4gptmep .qaw1v {
  overflow: hidden;
}
.n4gptmep .cjn5v th {
  border-bottom: 1px solid var(--border-alt);
}
.n4gptmep .cjn5v tr:last-child td {
  border-bottom: none;
}
.bk949c7 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 14px;
  margin: 12px 0;
}
.pw2j {
  background: var(--bg-card-inner);
  border-radius: 8px;
  overflow: hidden;
}
.z8glgei {
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: contain;
  display: block;
  padding: 8px;
}
.ie07 {
  background: var(--accent-bg-light);
  color: var(--accent);
  font-weight: 700;
  padding: 10px 14px;
  font-size: 0.9rem;
}
.lpthn {
  padding: 10px 14px 4px;
  font-size: 0.88rem;
  color: var(--text-sub);
}
.c2sbsfcx {
  padding: 4px 14px 12px 28px;
  font-size: 0.82rem;
  color: var(--text-muted);
}
.c2sbsfcx li {
  margin-bottom: 3px;
}
[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);
  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%;
}
.tymwrtn .ie07 {
  background: transparent;
  text-align: center;
}
.mmrc8e .z8glgei {
  margin: 10px 10px 0;
  width: calc(100% - 20px);
  aspect-ratio: 16/9;
  border-radius: 10px;
}
.r7vwnxe .z8glgei {
  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);
}
.lnkf7 .pw2j {
  display: grid;
  grid-template-columns: auto 1fr;
}
.lnkf7 .z8glgei {
  grid-column: 1;
  grid-row: 1;
  width: 88px;
  height: 88px;
  aspect-ratio: 1/1;
  object-fit: cover;
  align-self: center;
}
.lnkf7 .ie07 {
  grid-column: 2;
}
.lnkf7 .lpthn,
.lnkf7 .c2sbsfcx {
  grid-column: 1 / -1;
}
.xw3tk4 .pw2j {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: start;
}
.xw3tk4 .z8glgei {
  grid-column: 1;
  grid-row: 1;
  width: 60px;
  height: 60px;
  aspect-ratio: 1/1;
  border-radius: 50%;
  object-fit: cover;
  margin: 14px 12px;
  border: 2px solid var(--accent-pale);
}
.xw3tk4 .ie07 {
  grid-column: 2;
}
.xw3tk4 .lpthn,
.xw3tk4 .c2sbsfcx {
  grid-column: 1 / -1;
}
.fu1dd8 .pw2j {
  border: 1px solid var(--border);
  border-left: 2px solid var(--accent);
}
.fu1dd8 .ie07 {
  background: none;
  color: var(--accent-light);
  font-weight: 700;
}
.h9oixe .pw2j {
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border: 1px solid rgba(255, 255, 255, 0.08);
}
.h9oixe .ie07 {
  background: none;
  color: var(--accent-light);
  font-weight: 700;
}
.vs9f1sr .pw2j {
  background: none;
  border: none;
  border-radius: 0;
  border-bottom: 1px solid var(--border);
}
.vs9f1sr .pw2j:last-child {
  border-bottom: none;
}
.vs9f1sr .ie07 {
  background: none;
  color: var(--accent-light);
  font-weight: 700;
}
.coaf .pw2j {
  border: 1px solid var(--border);
  border-top: 3px solid var(--accent);
}
.coaf .ie07 {
  background: none;
  color: var(--accent-light);
  font-weight: 700;
  padding-top: 13px;
}
.t8bc .bk949c7 {
  counter-reset: card-n;
}
.t8bc .pw2j {
  counter-increment: card-n;
}
.t8bc .ie07 {
  display: flex;
  align-items: center;
  gap: 10px;
}
.t8bc .ie07::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;
}
.v7d5 .pw2j {
  background: var(--bg-surface);
  border: 1px solid var(--border);
}
.v7d5 .ie07 {
  background: none;
  color: var(--text-main);
  font-weight: 700;
  border-bottom: 1px solid var(--border);
}
.n2p5t3i2 {
  display: flex;
  gap: 14px;
  align-items: flex-start;
  border-radius: 8px;
  padding: 14px 18px;
  margin: 10px 0;
}
.jit3x38b {
  background: var(--bg-tip);
  border-left: 4px solid var(--c-tip-border);
}
.u8vgl9 {
  background: var(--bg-warning);
  border-left: 4px solid var(--c-warn-border);
}
.le706kq {
  background: var(--bg-info);
  border-left: 4px solid #60a5fa;
}
.w271oow {
  font-size: 1.3rem;
  flex-shrink: 0;
  margin-top: 2px;
}
.n2p5t3i2 strong {
  color: var(--text-primary);
  font-size: 0.95rem;
}
.n2p5t3i2 p {
  color: var(--text-muted);
  font-size: 0.88rem;
  margin-top: 4px;
}
.f4mr {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  margin: 10px 0;
}
.no24,
.boeb {
  border-radius: 8px;
  padding: 14px;
}
.no24 {
  background: var(--bg-pros);
}
.boeb {
  background: var(--bg-cons);
}
.wmlka1s {
  font-weight: 700;
  font-size: 0.85rem;
  margin-bottom: 8px;
}
.no24 .wmlka1s {
  color: var(--c-pros-label);
}
.boeb .wmlka1s {
  color: #f87171;
}
.no24 ul li {
  color: var(--c-pros);
  list-style: none;
  padding-left: 4px;
  margin-bottom: 5px;
  font-size: 0.88rem;
}
.boeb ul li {
  color: var(--c-cons);
  list-style: none;
  padding-left: 4px;
  margin-bottom: 5px;
  font-size: 0.88rem;
}
.xwax5a {
  width: 100%;
  height: auto;
  border-radius: 10px;
  display: block;
}
.mm35m35 {
  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;
}
.mm35m35:hover {
  opacity: 0.85;
}
.wbp5a44q .mm35m35 {
  background: transparent;
  border: 2px solid var(--cta);
  color: var(--cta-light);
}
.wbp5a44q .mm35m35:hover {
  background: var(--cta-hover);
  color: #fff;
  opacity: 1;
}
.dz4kb .mm35m35 {
  background: var(--accent-bg);
  border: 1px solid var(--cta);
  color: var(--cta-light);
}
.dz4kb .mm35m35:hover {
  background: var(--cta-hover);
  color: #fff;
  opacity: 1;
}
.nkmttck .h36ibb2 {
  border-radius: 50px;
}
.nkmttck .mm35m35 {
  border-radius: 50px;
}
.tqik .h36ibb2 {
  padding-left: 22px;
  padding-right: 22px;
}
.tqik .mm35m35 {
  padding-left: 12px;
  padding-right: 12px;
}
.nlzacmj .h36ibb2 {
  padding-left: 44px;
  padding-right: 44px;
}
.nlzacmj .mm35m35 {
  padding-left: 24px;
  padding-right: 24px;
}
.oqy2y .h36ibb2 {
  padding-left: 56px;
  padding-right: 56px;
}
.oqy2y .mm35m35 {
  padding-left: 32px;
  padding-right: 32px;
}
.blhq .h36ibb2::after,
.blhq .mm35m35::after,
.dya5r .h36ibb2::after,
.dya5r .mm35m35::after,
.f9ho02p .h36ibb2::after,
.f9ho02p .mm35m35::after,
.bnv4k .h36ibb2::after,
.bnv4k .mm35m35::after,
.xs149jc .h36ibb2::after,
.xs149jc .mm35m35::after,
.l8escju9 .h36ibb2::after,
.l8escju9 .mm35m35::after,
.nzogp .h36ibb2::after,
.nzogp .mm35m35::after,
.bs4u5g4 .h36ibb2::after,
.bs4u5g4 .mm35m35::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;
}
.blhq .h36ibb2::after,
.blhq .mm35m35::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");
}
.dya5r .h36ibb2::after,
.dya5r .mm35m35::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");
}
.f9ho02p .h36ibb2::after,
.f9ho02p .mm35m35::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");
}
.bnv4k .h36ibb2::after,
.bnv4k .mm35m35::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");
}
.xs149jc .h36ibb2::after,
.xs149jc .mm35m35::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");
}
.l8escju9 .h36ibb2::after,
.l8escju9 .mm35m35::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");
}
.nzogp .h36ibb2::after,
.nzogp .mm35m35::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");
}
.bs4u5g4 .h36ibb2::after,
.bs4u5g4 .mm35m35::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");
}
.dxvev .pi3es::after,
.dxvev .o5xicp::after,
.nsdexno .pi3es::after,
.nsdexno .o5xicp::after,
.yz0hakh .pi3es::after,
.yz0hakh .o5xicp::after,
.wo2mk1jo .pi3es::after,
.wo2mk1jo .o5xicp::after,
.ifyj .pi3es::after,
.ifyj .o5xicp::after,
.vbyj2z .pi3es::after,
.vbyj2z .o5xicp::after,
.hb5fnt1 .pi3es::after,
.hb5fnt1 .o5xicp::after,
.pcspc19 .pi3es::after,
.pcspc19 .o5xicp::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;
}
.dxvev .pi3es::after,
.dxvev .o5xicp::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");
}
.nsdexno .pi3es::after,
.nsdexno .o5xicp::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");
}
.yz0hakh .pi3es::after,
.yz0hakh .o5xicp::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");
}
.wo2mk1jo .pi3es::after,
.wo2mk1jo .o5xicp::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");
}
.ifyj .pi3es::after,
.ifyj .o5xicp::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");
}
.vbyj2z .pi3es::after,
.vbyj2z .o5xicp::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");
}
.hb5fnt1 .pi3es::after,
.hb5fnt1 .o5xicp::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");
}
.pcspc19 .pi3es::after,
.pcspc19 .o5xicp::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");
}
.udzecm {
  display: flex;
  flex-direction: column;
  gap: 12px;

  position: relative;
  width: min(100vw - 40px, 1400px);
  margin: 32px auto;
  left: 50%;
  transform: translateX(-50%);
}
.x9xybsyx {
  background: var(--bg-card);
  border: 1px solid var(--border-alt);
  border-radius: 14px;
  padding: 18px 24px;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 24px;
  transition: background 0.15s;
}
.x9xybsyx > [itemprop="item"] {
  display: contents;
}
.x9xybsyx [itemprop="itemReviewed"],
.x9xybsyx [itemprop="reviewRating"] {
  display: none;
}
.x9xybsyx:hover {
  background: var(--bg-hover);
}
.q3vgyp9 {
  background: var(--accent-bg);
  border-radius: 10px;
  padding: 8px 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 140px;
  width: 140px;
  height: 90px;
  flex-shrink: 0;
}
.zgz5 .q3vgyp9 {
  background: #1a1a1a;
}
.piur .q3vgyp9 {
  background: rgba(128, 128, 128, 0.12);
}
.sw8wbm8w .q3vgyp9 {
  background: var(--bg-raised);
}
.xzx743 .q3vgyp9 {
  background: transparent;
  padding: 0;
}
.h78iqbv {
  max-height: 74px;
  max-width: 120px;
  object-fit: contain;
}
.f4o7rblm {
  display: flex;
  align-items: center;
  gap: 16px;
  min-width: 0;
}
.f4o7rblm .q3vgyp9 + .b00yto6k {
  flex: 1 1 auto;
}
.b00yto6k {
  font-weight: 700;
  font-size: 1.25rem;
  color: var(--text-primary);
  line-height: 1.25;
  min-width: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.w87iqazp {
  color: var(--cta);
  font-size: 1.2rem;
  letter-spacing: 2px;
  line-height: 1;
  text-align: center;
}
.q37f3a {
  text-align: center;
  font-size: 1.2rem;
  font-weight: 700;
}
.swwqj2rg {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  line-height: 1.3;
  min-width: 0;
  gap: 4px;
}
@media (min-width: 721px) {
  .f4o7rblm {
    flex: 0 0 260px;
    width: 260px;
  }
  .w87iqazp {
    flex: 0 0 120px;
    width: 120px;
  }
  .q37f3a {
    flex: 0 0 110px;
    width: 110px;
  }
  .swwqj2rg {
    flex: 0 0 180px;
    width: 180px;
  }
}
.uematc8 {
  color: var(--text-label);
  font-size: 0.85rem;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-weight: 600;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}
.pnizr1v {
  color: var(--text-value);
  font-weight: 700;
  font-size: 1.22rem;
  line-height: 1.3;
  max-width: 100%;
  overflow-wrap: anywhere;
  word-break: break-word;
}
.ce1ri55 {
  white-space: nowrap;
  text-align: center;
  align-self: center;
}
@media (min-width: 721px) {
  .ce1ri55 {
    flex: 0 0 170px;
    width: 170px;
    margin-left: auto;
  }
}
.ce1ri55.mm35m35 {
  padding-left: 28px !important;
  padding-right: 28px !important;
  padding-top: 14px !important;
  padding-bottom: 14px !important;
  font-size: 1.05rem !important;
}
@media (max-width: 820px) {
  .udzecm {
    display: grid;
    grid-template-columns: 1fr;
    gap: 14px;
  }
  .udzecm .x9xybsyx {
    flex-direction: column;
    align-items: center;
    padding: 18px 14px;
    border-radius: 14px;
    gap: 14px;
  }
  .udzecm .f4o7rblm {
    flex-direction: column;
    align-items: center;
    gap: 10px;
    width: 100%;
    min-width: 0;
  }
  .udzecm .q3vgyp9 {
    width: 100%;
    min-width: unset;
    height: 120px;
  }
  .udzecm .h78iqbv {
    max-height: 96px;
    max-width: 200px;
  }
  .udzecm .b00yto6k {
    min-width: unset;
    text-align: center;
    white-space: normal;
  }
  .udzecm .w87iqazp {
    min-width: 0;
  }
  .udzecm .swwqj2rg {
    flex-direction: row;
    justify-content: space-between;
    align-items: baseline;
    width: 100%;
    border-top: 1px solid var(--border);
    padding-top: 8px;
    flex-basis: auto;
    min-width: 0;
  }
  .udzecm .ce1ri55 {
    width: 100%;
    min-width: 0;
    text-align: center;
    margin-left: 0;
  }
  .q0n6 .x9xybsyx {
    row-gap: 8px !important;
    gap: 10px !important;
  }
}
.l7hjah .pps7th li::before {
  content: "★";
}
.l7hjah .ffbwxm6q li::before {
  content: "✕";
}
@media (min-width: 860px) {
  .citfn3gr .djqzbr3k {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    align-items: start;
  }
  .citfn3gr .ushix {
    margin: 0;
  }
}
.gnhtlxb7 .ushix {
  border-top: 4px solid var(--accent);
}
.gnhtlxb7 .y93yfbj8 {
  background: var(--bg-card);
}
.oxct2 .f4mr {
  gap: 10px;
}
.oxct2 .no24,
.oxct2 .boeb {
  padding: 12px;
}
.oxct2 .no24 ul,
.oxct2 .boeb ul {
  margin: 4px 0 0;
  padding-left: 18px;
}
.oxct2 .no24 li,
.oxct2 .boeb li {
  font-size: 0.85rem;
  margin-bottom: 3px;
}
@media (max-width: 720px) {
  .z1smo9u {
    grid-template-columns: 1fr;
  }
  .jhb6f {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px;
    border-right: none;
    border-bottom: 1px solid var(--border-alt);
    padding: 16px;
  }
  .jhb6f .w8jtx {
    width: 72px;
    height: 50px;
  }
  .jhb6f .btdc8c {
    max-width: 180px;
  }
  .jhb6f .dbt0y {
    width: auto;
  }
}
@media (max-width: 720px) {
  .ojox94 {
    flex-wrap: wrap;
    gap: 10px;
    padding: 12px 16px;
  }
  .ng24h8 {
    padding: 16px;
  }
  .pik8 .elnr {
    min-width: 50%;
  }
}
.a8sb .f4mr {
  grid-template-columns: 1fr;
}
@media (max-width: 860px) {
  .qf195g {
    grid-template-columns: 1fr;
  }
  .ho84x4a {
    border-right: none;
    border-bottom: 1px solid var(--border-alt);
  }
  .pxz7z0br {
    border-right: none;
    border-bottom: 1px solid var(--border-alt);
  }
}
@media (max-width: 540px) {
  .mzsw {
    flex-wrap: wrap;
    padding: 16px;
  }
}
.it2wfc .f4mr {
  gap: 8px;
}
.it2wfc .no24,
.it2wfc .boeb {
  padding: 8px;
}
@media (max-width: 480px) {
  .vog3j9q1 {
    flex-direction: column;
    align-items: stretch;
  }
}
.dk7ipyog .dbt0y .mm35m35 {
  padding: 8px 20px;
  font-size: 0.85rem;
}
@media (max-width: 640px) {
  .qicl30v {
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
  }
  .dk7ipyog .dbt0y {
    text-align: center;
  }
}
@media (max-width: 720px) {
  .xcd06 {
    grid-template-columns: 1fr;
  }
  .v9pqg {
    border-right: none;
    border-bottom: 1px solid var(--border-alt);
  }
  .v381 {
    flex-wrap: wrap;
    gap: 10px;
    padding: 14px 16px;
  }
}
@media (max-width: 720px) {
  .tyllzv {
    grid-template-columns: 1fr;
  }
  .bk6o {
    width: 100px;
    height: 100px;
    margin: 16px auto;
  }
  .xd0e {
    font-size: 1.4rem;
  }
  .a9k4cpbx {
    justify-content: center;
  }
  .le6t .elnr {
    min-width: 50%;
  }
}
.st6qh .f4mr {
  margin: 0 24px;
  padding-top: 16px;
}
@media (max-width: 540px) {
  .cns41cuu {
    flex-wrap: wrap;
    padding: 14px 16px;
  }
  .iyaasrc {
    padding: 12px 16px;
  }
  .st6qh .f4mr {
    margin: 0 16px;
  }
  .st6qh .annfml {
    padding: 0 16px;
  }
  .aty8b6w {
    padding: 12px 16px;
  }
}
.v5wj0 .udzecm {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: 18px;
}
.v5wj0 .udzecm .x9xybsyx:only-child {
  grid-column: 1 / -1;
}
.v5wj0 .udzecm .x9xybsyx {
  flex-direction: column;
  align-items: center;
  padding: 20px 18px;
  border-radius: 14px;
  gap: 14px;
}
.v5wj0 .udzecm .f4o7rblm {
  flex-direction: column;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-width: 0;
}
.v5wj0 .udzecm .q3vgyp9 {
  width: 100%;
  min-width: unset;
  height: 120px;
}
.v5wj0 .udzecm .h78iqbv {
  max-height: 100px;
  max-width: 200px;
}
.v5wj0 .udzecm .b00yto6k {
  min-width: unset;
  text-align: center;
  white-space: normal;
}
.v5wj0 .udzecm .w87iqazp {
  min-width: 0;
}
.v5wj0 .udzecm .swwqj2rg {
  flex-direction: row;
  justify-content: space-between;
  align-items: baseline;
  width: 100%;
  border-top: 1px solid var(--border);
  padding-top: 8px;
  flex: 0 0 auto;
  min-width: 0;
}
.v5wj0 .udzecm .ce1ri55 {
  width: 100%;
  text-align: center;
  margin-left: 0;
  min-width: 0;
}
.yb69 .pnizr1v {
  color: var(--accent);
  font-weight: 700;
  background: var(--accent-bg);
  border-radius: 100px;
  padding: 5px 14px;
  font-size: 1.1rem;
}
.yb69 .w87iqazp {
  color: var(--cta);
}
.vtfy .swwqj2rg {
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  padding-top: 6px;
}
.vtfy .pnizr1v {
  font-weight: 700;
  font-size: 1.1rem;
  color: var(--accent);
  background: var(--accent-bg);
  border-radius: 6px;
  padding: 4px 12px;
  display: inline-block;
}
.vtfy .w87iqazp {
  color: var(--cta);
}
.ywx790 .x9xybsyx {
  border-top: 3px solid var(--accent);
}
.ueti .x9xybsyx {
  padding: 14px 18px;
  gap: 16px;
}
.ueti .b00yto6k {
  font-size: 1rem;
}
.dwxi .udzecm {
  gap: 0;
}
.dwxi .x9xybsyx {
  border-radius: 0;
  border-left: none;
  border-right: none;
  border-top: none;
  border-bottom: 1px solid var(--border);
}
.dwxi .x9xybsyx:last-child {
  border-bottom: none;
}
.dwxi .x9xybsyx:nth-child(odd) {
  background: var(--accent-bg);
}
.dwxi .x9xybsyx:nth-child(odd):hover {
  background: var(--bg-hover);
}
.q0n6 .udzecm {
  gap: 0;
  border: 1px solid var(--border);
  border-radius: 10px;
  overflow: hidden;
}
.q0n6 .x9xybsyx {
  border-radius: 0;
  border: none;
  border-bottom: 1px solid var(--border);
  row-gap: 0;
  column-gap: 12px;
}
.q0n6 .x9xybsyx:last-child {
  border-bottom: none;
}
.q0n6 .w87iqazp,
.q0n6 .lsulju,
.q0n6 .i0w5kt {
  border-left: 1px solid var(--border);
  padding-left: 10px;
}
.q0n6 .b00yto6k {
  padding: 0 10px;
}
.kxak .f4o7rblm {
  flex-direction: column;
  align-items: center;
  gap: 10px;
  min-width: 240px;
  flex-shrink: 0;
}
.kxak .b00yto6k {
  text-align: center;
  white-space: normal;
  font-size: 1.05rem;
  line-height: 1.25;
}
.ro2pi58n .f4o7rblm {
  flex-direction: column-reverse;
  align-items: center;
  gap: 10px;
  min-width: 240px;
  flex-shrink: 0;
}
.ro2pi58n .b00yto6k {
  text-align: center;
  white-space: normal;
  font-size: 1.05rem;
  line-height: 1.25;
}
.a1vwrd1 .udzecm {
  gap: 14px;
}
.a1vwrd1 .x9xybsyx {
  padding: 20px 26px;
  gap: 24px;
  border-radius: 12px;
  min-height: 140px;
}
.a1vwrd1 .b00yto6k {
  font-size: 1.15rem;
}
.a1vwrd1 .pnizr1v {
  font-size: 1.22rem;
}
.a1vwrd1 .ce1ri55.mm35m35 {
  padding: 14px 30px !important;
  font-size: 1rem;
}
.hidsfln .udzecm {
  gap: 18px;
}
.hidsfln .x9xybsyx {
  padding: 28px 32px;
  gap: 28px;
  border-radius: 14px;
  min-height: 160px;
  border-width: 2px;
}
.hidsfln .q3vgyp9 {
  min-width: 180px;
  width: 180px;
  height: 120px;
  padding: 10px 14px;
  border-radius: 14px;
  background: var(--bg-raised);
}
.hidsfln .h78iqbv {
  max-height: 100px;
  max-width: 160px;
}
.hidsfln .f4o7rblm {
  min-width: 260px;
}
.hidsfln .b00yto6k {
  font-size: 1.25rem;
  font-weight: 800;
}
.hidsfln .w87iqazp {
  font-size: 1.1rem;
  letter-spacing: 2px;
}
.hidsfln .pnizr1v {
  font-size: 1.3rem;
  font-weight: 800;
}
.hidsfln .uematc8 {
  font-size: 0.9rem;
  text-transform: uppercase;
  letter-spacing: 0.06em;
}
.hidsfln .ce1ri55.mm35m35 {
  padding: 16px 36px !important;
  font-size: 1.05rem;
  font-weight: 700;
}
.ba76 .lsulju {
  flex: 1.8;
}
.ba76 .lsulju .pnizr1v {
  font-size: 1.35rem;
  font-weight: 800;
  color: var(--accent-light);
}
.ba76 .lsulju .uematc8 {
  font-weight: 700;
  color: var(--text-primary);
}
.ba76 .qzr4ahm,
.ba76 .sfxbm27y,
.ba76 .z2hljfid {
  flex: 0.75;
  opacity: 0.75;
}
.q37f3a {
  display: none;
}
.qdg6 .w87iqazp {
  display: none;
}
.sspnr26 .w87iqazp {
  font-size: 1rem;
  letter-spacing: 2px;
}
.tlh925i .w87iqazp {
  background: var(--accent-bg);
  border-radius: 100px;
  padding: 1px 10px;
  font-size: 0.75rem;
  color: var(--cta);
  font-weight: 700;
  letter-spacing: 0.5px;
}
.sbwym .w87iqazp,
.bapy .w87iqazp,
.l6aw .w87iqazp {
  display: none;
}
.sbwym .q37f3a,
.bapy .q37f3a,
.l6aw .q37f3a {
  display: inline-flex;
  align-items: baseline;
  gap: 1px;
  line-height: 1;
}
.sbwym .q37f3a {
  font-size: 1.7rem;
  font-weight: 900;
  color: var(--accent);
}
.sbwym .q37f3a small {
  display: none;
}
.bapy .q37f3a {
  font-size: 1.1rem;
  font-weight: 800;
  color: var(--accent);
  background: var(--accent-bg);
  border-radius: 100px;
  padding: 7px 18px;
  gap: 2px;
  line-height: 1;
}
.bapy .q37f3a small {
  font-size: 0.85em;
  font-weight: 700;
  color: var(--accent);
  opacity: 0.75;
}
.l6aw .q37f3a {
  font-size: 1.3rem;
  font-weight: 900;
  color: var(--bg-page);
  background: var(--accent);
  border-radius: 8px;
  padding: 6px 14px;
  gap: 0;
  line-height: 1;
}
.l6aw .q37f3a small {
  display: none;
}
.sbwym .k3yts .nfwm,
.sbwym .k3yts strong {
  font-size: 1.6rem;
  font-weight: 900;
  color: var(--accent);
}
.sbwym .ymlpn88l {
  display: none;
}
.fe57dmbg {
  margin: 16px 0;
}
.q8fe {
  background: var(--bg-card);
  border-radius: 8px;
  margin-bottom: 8px;
  overflow: hidden;
}
.q8fe summary {
  padding: 14px 18px;
  font-weight: 600;
  color: var(--accent-pale);
  cursor: pointer;
  list-style: none;
  display: flex;
  justify-content: space-between;
}
.q8fe summary::after {
  content: "+";
  color: var(--accent);
}
.q8fe[open] summary::after {
  content: "−";
}
.q8fe p {
  padding: 0 18px 14px;
  color: var(--text-muted);
  font-size: 0.95rem;
}
.k9ywijn {
  margin-bottom: 0;
}
.rta2h77 h2.wce09 {
  color: var(--text-primary);
  border-color: var(--accent);
}
.ggwed4 h2.wce09 {
  color: var(--text-primary);
  border-color: var(--accent);
}
.c1ra0ru .jit3x38b {
  background: #052e16;
  border-color: #10b981;
}
.c1ra0ru .u8vgl9 {
  background: #2d0a1e;
  border-color: #f43f5e;
}
.c1ra0ru .le706kq {
  background: #1e1036;
  border-color: #a855f7;
}
.c1ra0ru .n2p5t3i2 strong {
  color: #f1f5f9;
}
.c1ra0ru .n2p5t3i2 p {
  color: #cbd5e1;
}
.c1ra0ru .sl4s1a .jit3x38b .w271oow::before,
.c1ra0ru .hdpc6 .jit3x38b .w271oow::before,
.c1ra0ru .xtfogc0k .jit3x38b .w271oow::before,
.c1ra0ru .rjl8qjrb .jit3x38b .w271oow::before {
  color: #10b981;
}
.c1ra0ru .sl4s1a .u8vgl9 .w271oow::before,
.c1ra0ru .hdpc6 .u8vgl9 .w271oow::before,
.c1ra0ru .xtfogc0k .u8vgl9 .w271oow::before,
.c1ra0ru .rjl8qjrb .u8vgl9 .w271oow::before {
  color: #f43f5e;
}
.c1ra0ru .sl4s1a .le706kq .w271oow::before,
.c1ra0ru .hdpc6 .le706kq .w271oow::before,
.c1ra0ru .xtfogc0k .le706kq .w271oow::before,
.c1ra0ru .rjl8qjrb .le706kq .w271oow::before {
  color: #a855f7;
}
.ckat6ka .jit3x38b {
  background: #2d2000;
  border-color: #eab308;
}
.ckat6ka .u8vgl9 {
  background: #2d0b0b;
  border-color: #ef4444;
}
.ckat6ka .le706kq {
  background: #2d1600;
  border-color: #f97316;
}
.ckat6ka .n2p5t3i2 strong {
  color: #f1f5f9;
}
.ckat6ka .n2p5t3i2 p {
  color: #cbd5e1;
}
.ckat6ka .sl4s1a .jit3x38b .w271oow::before,
.ckat6ka .hdpc6 .jit3x38b .w271oow::before,
.ckat6ka .xtfogc0k .jit3x38b .w271oow::before,
.ckat6ka .rjl8qjrb .jit3x38b .w271oow::before {
  color: #eab308;
}
.ckat6ka .sl4s1a .u8vgl9 .w271oow::before,
.ckat6ka .hdpc6 .u8vgl9 .w271oow::before,
.ckat6ka .xtfogc0k .u8vgl9 .w271oow::before,
.ckat6ka .rjl8qjrb .u8vgl9 .w271oow::before {
  color: #ef4444;
}
.ckat6ka .sl4s1a .le706kq .w271oow::before,
.ckat6ka .hdpc6 .le706kq .w271oow::before,
.ckat6ka .xtfogc0k .le706kq .w271oow::before,
.ckat6ka .rjl8qjrb .le706kq .w271oow::before {
  color: #f97316;
}
.cbruv .jit3x38b {
  background: #0c1a2e;
  border-color: #38bdf8;
}
.cbruv .u8vgl9 {
  background: #12103a;
  border-color: #818cf8;
}
.cbruv .le706kq {
  background: #0a2020;
  border-color: #2dd4bf;
}
.cbruv .n2p5t3i2 strong {
  color: #f1f5f9;
}
.cbruv .n2p5t3i2 p {
  color: #cbd5e1;
}
.cbruv .sl4s1a .jit3x38b .w271oow::before,
.cbruv .hdpc6 .jit3x38b .w271oow::before,
.cbruv .xtfogc0k .jit3x38b .w271oow::before,
.cbruv .rjl8qjrb .jit3x38b .w271oow::before {
  color: #38bdf8;
}
.cbruv .sl4s1a .u8vgl9 .w271oow::before,
.cbruv .hdpc6 .u8vgl9 .w271oow::before,
.cbruv .xtfogc0k .u8vgl9 .w271oow::before,
.cbruv .rjl8qjrb .u8vgl9 .w271oow::before {
  color: #818cf8;
}
.cbruv .sl4s1a .le706kq .w271oow::before,
.cbruv .hdpc6 .le706kq .w271oow::before,
.cbruv .xtfogc0k .le706kq .w271oow::before,
.cbruv .rjl8qjrb .le706kq .w271oow::before {
  color: #2dd4bf;
}
.fbkbx5o .jit3x38b {
  background: var(--accent-bg);
  border-color: var(--accent);
}
.fbkbx5o .u8vgl9 {
  background: var(--accent-bg-light);
  border-color: var(--accent-light);
}
.fbkbx5o .le706kq {
  background: var(--accent-bg);
  border-color: var(--accent-pale);
}
.fbkbx5o .sl4s1a .w271oow::before,
.fbkbx5o .hdpc6 .w271oow::before,
.fbkbx5o .xtfogc0k .w271oow::before,
.fbkbx5o .rjl8qjrb .w271oow::before {
  color: var(--accent-light) !important;
}
.sgyh5v::before,
.zfot::before {
  margin-right: 5px;
}
.ty9oryiu .no24 ul li,
.ty9oryiu .pps7th li {
  color: #4ade80;
}
.ty9oryiu .no24 .sgyh5v {
  color: #22c55e;
}
.ty9oryiu .boeb ul li,
.ty9oryiu .ffbwxm6q li {
  color: #f87171;
}
.ty9oryiu .boeb .zfot {
  color: #ef4444;
}
.d03xvu7q .no24 {
  background: var(--bg-pros);
}
.d03xvu7q .boeb {
  background: var(--bg-cons);
}
.d03xvu7q .no24 .sgyh5v {
  color: var(--c-pros-label);
}
.d03xvu7q .boeb .zfot {
  color: var(--c-cons);
}
.d03xvu7q .no24 ul li,
.d03xvu7q .boeb ul li,
.nah2y08 .no24 {
  background: var(--bg-pros);
}
.nah2y08 .boeb {
  background: var(--bg-cons);
}
.nah2y08 .no24 .sgyh5v {
  color: var(--c-pros-label);
}
.nah2y08 .boeb .zfot {
  color: var(--c-cons);
}
.nah2y08 .no24 ul li,
.nah2y08 .boeb ul li,
.m8w3vc .sgyh5v::before {
  content: "✓ ";
}
.m8w3vc .zfot::before {
  content: "✗ ";
}
.z7gy7x4 .sgyh5v::before {
  content: "→ ";
}
.z7gy7x4 .zfot::before {
  content: "← ";
}
.l7hjah .sgyh5v::before {
  content: "★ ";
}
.l7hjah .zfot::before {
  content: "✕ ";
}
.i480kj .sgyh5v::before {
  content: "◆ ";
}
.i480kj .zfot::before {
  content: "▲ ";
}
.odm28 .n2p5t3i2 {
  background: transparent;
  border-left: none;
  border: 1.5px solid;
}
.odm28 .jit3x38b {
  border-color: var(--c-tip-border);
}
.odm28 .u8vgl9 {
  border-color: var(--c-warn-border);
}
.odm28 .le706kq {
  border-color: #60a5fa;
}
.odm28 .n2p5t3i2 strong {
  color: var(--text-primary);
}
.odm28 .n2p5t3i2 p {
  color: var(--text-muted);
}
.un4zlfqt .n2p5t3i2 {
  border-left: none;
  border-top: 4px solid;
  border-radius: 0 0 8px 8px;
}
.un4zlfqt .jit3x38b {
  border-top-color: var(--c-tip-border);
}
.un4zlfqt .u8vgl9 {
  border-top-color: var(--c-warn-border);
}
.un4zlfqt .le706kq {
  border-top-color: #60a5fa;
}
.kxs8 .n2p5t3i2 {
  border-left: none;
  border-radius: 8px;
}
.kxs8 .jit3x38b {
  background: #065f46;
}
.kxs8 .u8vgl9 {
  background: #92400e;
}
.kxs8 .le706kq {
  background: #1e3a8a;
}
.kxs8 .n2p5t3i2 strong,
.kxs8 .n2p5t3i2 p {
  color: #fff;
}
.kxs8 .w271oow::before {
  color: rgba(255, 255, 255, 0.85) !important;
}
.c1ra0ru.kxs8 .jit3x38b,
.c1ra0ru .kxs8 .jit3x38b {
  background: #052e16;
}
.c1ra0ru.kxs8 .u8vgl9,
.c1ra0ru .kxs8 .u8vgl9 {
  background: #2d0a1e;
}
.c1ra0ru.kxs8 .le706kq,
.c1ra0ru .kxs8 .le706kq {
  background: #1e1036;
}
.ckat6ka.kxs8 .jit3x38b,
.ckat6ka .kxs8 .jit3x38b {
  background: #2d2000;
}
.ckat6ka.kxs8 .u8vgl9,
.ckat6ka .kxs8 .u8vgl9 {
  background: #2d0b0b;
}
.ckat6ka.kxs8 .le706kq,
.ckat6ka .kxs8 .le706kq {
  background: #2d1600;
}
.cbruv.kxs8 .jit3x38b,
.cbruv .kxs8 .jit3x38b {
  background: #0c1a2e;
}
.cbruv.kxs8 .u8vgl9,
.cbruv .kxs8 .u8vgl9 {
  background: #12103a;
}
.cbruv.kxs8 .le706kq,
.cbruv .kxs8 .le706kq {
  background: #0a2020;
}
.fiuq9s .n2p5t3i2 {
  border-left: none;
  border-radius: 6px;
  padding: 10px 14px;
}
.fiuq9s .jit3x38b {
  background: color-mix(in srgb, var(--c-tip-border) 10%, transparent);
}
.fiuq9s .u8vgl9 {
  background: color-mix(in srgb, var(--c-warn-border) 10%, transparent);
}
.fiuq9s .le706kq {
  background: color-mix(in srgb, #60a5fa 10%, transparent);
}
.fiuq9s .n2p5t3i2 strong {
  color: var(--text-primary);
}
.fiuq9s .n2p5t3i2 p {
  color: var(--text-muted);
}
.ewx7t .n2p5t3i2 {
  border-left: none;
  border-radius: 10px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25);
}
.sl4s1a .w271oow,
.hdpc6 .w271oow,
.xtfogc0k .w271oow,
.rjl8qjrb .w271oow {
  font-size: 0;
  width: 1.1rem;
  flex-shrink: 0;
}
.sl4s1a .w271oow::before,
.hdpc6 .w271oow::before,
.xtfogc0k .w271oow::before,
.rjl8qjrb .w271oow::before {
  display: block;
  font-size: 1.15rem;
  line-height: 1.3;
  font-style: normal;
}
.sl4s1a .jit3x38b .w271oow::before {
  content: "✦";
  color: var(--c-tip-border);
}
.sl4s1a .u8vgl9 .w271oow::before {
  content: "▲";
  color: var(--c-warn-border);
}
.sl4s1a .le706kq .w271oow::before {
  content: "◉";
  color: #60a5fa;
}
.hdpc6 .jit3x38b .w271oow::before {
  content: "★";
  color: var(--c-tip-border);
}
.hdpc6 .u8vgl9 .w271oow::before {
  content: "◆";
  color: var(--c-warn-border);
}
.hdpc6 .le706kq .w271oow::before {
  content: "●";
  color: #60a5fa;
}
.xtfogc0k .jit3x38b .w271oow::before {
  content: "▶";
  color: var(--c-tip-border);
}
.xtfogc0k .u8vgl9 .w271oow::before {
  content: "■";
  color: var(--c-warn-border);
}
.xtfogc0k .le706kq .w271oow::before {
  content: "▸";
  color: #60a5fa;
}
.rjl8qjrb .jit3x38b .w271oow::before {
  content: "→";
  color: var(--c-tip-border);
}
.rjl8qjrb .u8vgl9 .w271oow::before {
  content: "⬥";
  color: var(--c-warn-border);
}
.rjl8qjrb .le706kq .w271oow::before {
  content: "◈";
  color: #60a5fa;
}
.btryrzrz .s6zt6v1 .l8xjp5,
.btryrzrz .a90aem .l8xjp5 {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.22);
}
.btryrzrz .pw2j {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}
.btryrzrz .x9xybsyx {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.28);
}
.btryrzrz .qaw1v {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.18);
}
.btryrzrz .qtqq {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.18);
}
.y176yrbd .s6zt6v1 .l8xjp5,
.y176yrbd .a90aem .l8xjp5,
.y176yrbd .pw2j,
.y176yrbd .x9xybsyx,
.y176yrbd .ushix,
.y176yrbd .qaw1v,
.y176yrbd .qtqq,
.y176yrbd .ewx7t .n2p5t3i2 {
  box-shadow: none;
}
.x3ttq .avjbvf,
.x3ttq .mrxnu,
.x3ttq .f6m9j6,
.x3ttq .ivnw,
.x3ttq .oexm {
  font-size: 0.9rem;
}
.x3ttq .ry1v643,
.x3ttq .plu39 {
  font-size: 0.9rem;
}
.pv33r .avjbvf,
.pv33r .mrxnu,
.pv33r .f6m9j6,
.pv33r .ivnw,
.pv33r .oexm {
  font-size: 0.95rem;
}
.pv33r .ry1v643,
.pv33r .plu39 {
  font-size: 0.95rem;
}
.va02wri .avjbvf,
.va02wri .mrxnu,
.va02wri .f6m9j6,
.va02wri .ivnw,
.va02wri .oexm {
  font-size: 1.08rem;
}
.va02wri .ry1v643,
.va02wri .plu39 {
  font-size: 1.05rem;
}
.va02wri .cjn5v {
  font-size: 0.97rem;
}
.ut4hbj .doap2k {
  font-size: 3.2rem;
}
.ut4hbj h2.wce09 {
  font-size: 1.9rem;
}
.ut4hbj h3.yc5jei {
  font-size: 1.4rem;
}
.eg9c7s .doap2k {
  font-size: 3.8rem;
}
.eg9c7s h2.wce09 {
  font-size: 2.2rem;
}
.eg9c7s h3.yc5jei {
  font-size: 1.6rem;
}
.k9ywijn + .k9ywijn {
  position: relative;
}
.yj9ta .k9ywijn + .k9ywijn::before,
.rodwyu .k9ywijn + .k9ywijn::before,
.oz8w3wwm .k9ywijn + .k9ywijn::before,
.vyth5ws7 .k9ywijn + .k9ywijn::before,
.x33r0 .k9ywijn + .k9ywijn::before,
.l8njl .k9ywijn + .k9ywijn::before {
  position: absolute;
  top: -1px;
  left: 0;
  right: 0;
  transform: translateY(-50%);
}
.yj9ta .k9ywijn + .k9ywijn::before {
  content: "";
  height: 1px;
  background: var(--accent);
  opacity: 0.5;
}
.rodwyu .k9ywijn + .k9ywijn::before {
  content: "";
  height: 4px;
  background: linear-gradient(
    90deg,
    var(--grad-start),
    var(--accent),
    var(--grad-end)
  );
}
.oz8w3wwm .k9ywijn + .k9ywijn::before {
  content: "● ● ●";
  text-align: center;
  font-size: 0.55rem;
  letter-spacing: 0.5em;
  color: var(--accent);
  opacity: 0.7;
  line-height: 1;
  padding-top: 6px;
}
.vyth5ws7 .k9ywijn + .k9ywijn::before {
  content: "";
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent 0%,
    var(--accent) 25%,
    var(--accent) 75%,
    transparent 100%
  );
  opacity: 0.6;
}
.wiao33i .k9ywijn {
  margin-bottom: 16px;
}
.wiao33i .k9ywijn + .k9ywijn {
  margin-top: 0;
}
.wiao33i .t25z {
  padding-top: 0;
  padding-bottom: 0;
}
.x33r0 .k9ywijn + .k9ywijn::before {
  content: "";
  border-top: 2px dashed var(--accent);
  opacity: 0.5;
}
.l8njl .k9ywijn + .k9ywijn::before {
  content: "";
  border-top: 3px dotted var(--accent);
  opacity: 0.5;
}
.jodg8d4z .k9ywijn + .k9ywijn::before,
.ff3n9hj .k9ywijn + .k9ywijn::before,
.zktycc .k9ywijn + .k9ywijn::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%;
}
.o9cxamwe .jodg8d4z .k9ywijn:nth-child(even)::before,
.o9cxamwe .ff3n9hj .k9ywijn:nth-child(even)::before,
.o9cxamwe .zktycc .k9ywijn:nth-child(even)::before {
  background: var(--bg-surface);
}
.nmxyhqm .jodg8d4z .k9ywijn:nth-child(even)::before,
.nmxyhqm .ff3n9hj .k9ywijn:nth-child(even)::before,
.nmxyhqm .zktycc .k9ywijn:nth-child(even)::before {
  background: var(--bg-card);
}
.jodg8d4z .k9ywijn + .k9ywijn::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");
}
.ff3n9hj .k9ywijn + .k9ywijn::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");
}
.zktycc .k9ywijn + .k9ywijn::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");
}
.chmjwoy .ofa5cs3,
.t0hv7 .ofa5cs3,
.jry4b5a .ofa5cs3 {
  overflow: hidden;
}
.chmjwoy .xufwe,
.t0hv7 .xufwe {
  margin-bottom: 60px;
}
.jry4b5a .xufwe {
  margin-bottom: 70px;
}
.chmjwoy .ofa5cs3::before,
.t0hv7 .ofa5cs3::before,
.jry4b5a .ofa5cs3::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%;
}
.chmjwoy .ofa5cs3::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");
}
.t0hv7 .ofa5cs3::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");
}
.jry4b5a .ofa5cs3::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");
}
.y4gv .ofa5cs3:not(.ij9i87) .fyxi0wk {
  background: linear-gradient(
    225deg,
    rgba(0, 0, 0, 0.65) 0%,
    rgba(0, 0, 0, 0.45) 100%
  );
}
.hw840a .ofa5cs3:not(.ij9i87) .fyxi0wk {
  background: linear-gradient(
    45deg,
    rgba(0, 0, 0, 0.45) 0%,
    rgba(0, 0, 0, 0.65) 100%
  );
}
.mwr2sm .ofa5cs3:not(.ij9i87) .fyxi0wk {
  background: linear-gradient(
    90deg,
    rgba(0, 0, 0, 0.65) 0%,
    rgba(0, 0, 0, 0.45) 100%
  );
}
.ihuecz65 .ofa5cs3:not(.ij9i87) .fyxi0wk {
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.65) 0%,
    rgba(0, 0, 0, 0.45) 100%
  );
}
.us0jngt .ij9i87 {
  background: var(--accent);
}
.us0jngt .ij9i87 .fyxi0wk {
  background: none;
}
.us0jngt .mjw6cwnf {
  background: var(--accent);
}
.us0jngt .rgpk7mg {
  background: var(--accent-bg);
}
.us0jngt .ofa5cs3:not(.ij9i87) .fyxi0wk {
  background: rgba(0, 0, 0, 0.6);
}
.oygc07 .p0r06 {
  float: left;
  width: 38%;
  margin: 0 28px 16px 0;
}
.oygc07 .p0r06 .xwax5a {
  width: 100%;
  height: auto;
  max-height: 360px;
  object-fit: cover;
  border-radius: 10px;
}
.oygc07 .t25z::after {
  content: "";
  display: block;
  clear: both;
}
.bniyzp .p0r06 {
  float: right;
  width: 38%;
  margin: 0 0 16px 28px;
}
.bniyzp .p0r06 .xwax5a {
  width: 100%;
  height: auto;
  max-height: 360px;
  object-fit: cover;
  border-radius: 10px;
}
.bniyzp .t25z::after {
  content: "";
  display: block;
  clear: both;
}
.mb1ccpk .k9ywijn:nth-child(odd) .p0r06 {
  float: left;
  width: 38%;
  margin: 0 28px 16px 0;
}
.mb1ccpk .k9ywijn:nth-child(even) .p0r06 {
  float: right;
  width: 38%;
  margin: 0 0 16px 28px;
}
.mb1ccpk .p0r06 .xwax5a {
  width: 100%;
  height: auto;
  max-height: 360px;
  object-fit: cover;
  border-radius: 10px;
}
.mb1ccpk .t25z::after {
  content: "";
  display: block;
  clear: both;
}
.oygc07 .bk949c7,
.oygc07 .udzecm,
.bniyzp .bk949c7,
.bniyzp .udzecm,
.mb1ccpk .bk949c7,
.mb1ccpk .udzecm {
  clear: both;
}
.oygc07 .ry1v643,
.oygc07 .plu39,
.bniyzp .ry1v643,
.bniyzp .plu39,
.mb1ccpk .ry1v643,
.mb1ccpk .plu39 {
  overflow: hidden;
}
@media (max-width: 640px) {
  .oygc07 .p0r06,
  .bniyzp .p0r06,
  .mb1ccpk .p0r06 {
    float: none;
    width: 100%;
    margin: 0 0 16px 0;
  }
}
.sqrppu .l3fmzk,
.sqrppu .t25z,
.sqrppu .uwv1yex4 {
  max-width: 1100px;
}
.a3za5 .l3fmzk,
.a3za5 .t25z,
.a3za5 .uwv1yex4 {
  max-width: 1200px;
}
.qsusr5 .l3fmzk,
.qsusr5 .t25z,
.qsusr5 .uwv1yex4 {
  max-width: 1320px;
}
.kzcf {
  font-size: 0.82rem;
  color: var(--text-muted);
}
.wpi0s {
  display: flex;
  align-items: center;
}
.ap7ay {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0;
}
.ipxk {
  display: flex;
  align-items: center;
}
.pmw694l5 {
  color: var(--accent);
  text-decoration: none;
  padding: 2px 5px;
  border-radius: 4px;
}
.pmw694l5:hover {
  text-decoration: underline;
}
.r85iy {
  margin: 0 3px;
  opacity: 0.45;
}
.r85iy::before {
  content: "/";
}
.wb4k {
  padding: 2px 5px;
  color: var(--text-main);
}
.le5c6 .kzcf {
  background: var(--bg-surface);
  border-bottom: 1px solid var(--border);
  padding: 9px 0;
}
.le5c6 .wpi0s {
  max-width: 1100px;
  margin: 0 auto;
  padding: 0 24px;
}
.tj06713 .kzcf {
  border-left: 3px solid var(--accent);
  padding: 4px 0;
  margin-bottom: 20px;
}
.tj06713 .wpi0s {
  padding: 0 0 0 12px;
}
.iymzfc .wpi0s {
  padding: 0 16px;
}
.iymzfc .kzcf {
  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);
}
.iymzfc .l3fmzk {
  padding-top: 28px;
}
@media (max-width: 720px) {
  .mevs {
    margin-top: 18px;
    padding: 0 16px;
  }
  .iymzfc .l3fmzk {
    padding-top: 16px;
  }
}
.sqrppu.le5c6 .wpi0s {
  max-width: 1100px;
}
.a3za5.le5c6 .wpi0s {
  max-width: 1200px;
}
.qsusr5.le5c6 .wpi0s {
  max-width: 1320px;
}
.qunzp5 .k9ywijn {
  padding-top: 16px;
  padding-bottom: 16px;
}
.ptxb1 .k9ywijn {
  padding-top: 24px;
  padding-bottom: 24px;
}
.js3iotpy .k9ywijn {
  padding-top: 40px;
  padding-bottom: 40px;
}
.b5kr .k9ywijn {
  padding-top: 52px;
  padding-bottom: 52px;
}
.hrdmdyfe .k9ywijn:nth-child(4n + 1) {
  padding-top: 20px;
  padding-bottom: 20px;
}
.hrdmdyfe .k9ywijn:nth-child(4n + 2) {
  padding-top: 36px;
  padding-bottom: 36px;
}
.hrdmdyfe .k9ywijn:nth-child(4n + 3) {
  padding-top: 28px;
  padding-bottom: 28px;
}
.hrdmdyfe .k9ywijn:nth-child(4n) {
  padding-top: 44px;
  padding-bottom: 44px;
}
.ljov0 .t25z {
  padding-top: 10px;
  padding-bottom: 10px;
}
.wxgp .t25z {
  padding-top: 18px;
  padding-bottom: 18px;
}
.cpx2u5 .t25z {
  padding-top: 36px;
  padding-bottom: 36px;
}
.e45isv .t25z {
  padding-top: 48px;
  padding-bottom: 48px;
}
.kmjh9 h2.wce09 {
  font-weight: 600;
}
.kmjh9 h3.yc5jei {
  font-weight: 600;
}
.zvl5ph h2.wce09 {
  font-weight: 800;
}
.zvl5ph h3.yc5jei {
  font-weight: 700;
}
.vt0ysc h2.wce09 {
  font-weight: 900;
}
.vt0ysc h3.yc5jei {
  font-weight: 800;
}
.vt0ysc .n2p5t3i2 strong,
.vt0ysc .n2p5t3i2 strong {
  font-weight: 600;
}
.pi3es {
  margin-left: 16px;
  flex-shrink: 0;
  padding: 7px 16px;
  font-size: 0.82rem;
  font-weight: 700;
  border-radius: 6px;
}
.esk1 .pi3es {
  display: none;
}
@media (max-width: 640px) {
  .pi3es {
    display: none;
  }
}
.pi3es {
  background: var(--cta) !important;
  color: #fff !important;
  border: none !important;
}
.pi3es:hover {
  opacity: 0.85;
}
.m7i98 .pi3es {
  background: linear-gradient(135deg, var(--cta), var(--cta-light)) !important;
}
.m31o18h .pi3es,
.ncb9 .pi3es {
  background: var(--grad-start) !important;
  color: #fff !important;
  border: none !important;
}
.m31o18h .pi3es:hover,
.ncb9 .pi3es:hover {
  opacity: 0.88;
}
.m7i98.m31o18h .pi3es,
.m7i98.ncb9 .pi3es {
  background: linear-gradient(
    135deg,
    var(--grad-start),
    var(--accent-light)
  ) !important;
}
.o5xicp {
  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;
}
.o5xicp:hover {
  transform: translateY(-2px);
  opacity: 0.92;
}
.o5xicp {
  background: var(--cta) !important;
  color: #fff !important;
  border: none !important;
}
.nshs .o5xicp {
  display: none;
}
.k58fjlbo .o5xicp {
  right: 32px;
}
.kgqt762 .o5xicp {
  left: 32px;
}
@media (max-width: 480px) {
  .k58fjlbo .o5xicp {
    right: 20px;
    bottom: 20px;
  }
  .kgqt762 .o5xicp {
    left: 20px;
    bottom: 20px;
  }
}
.zxk8yyj2 {
  background: var(--bg-surface);
  border-top: 1px solid var(--border);
  margin-top: 60px;
}
.uwv1yex4 {
  max-width: 1100px;
  margin: 0 auto;
  padding: 32px 24px;
}
.gsyf8fm7 {
  color: var(--text-faint);
  font-size: 0.85rem;
  margin-bottom: 6px;
}
.yf7j {
  color: var(--text-dim);
  font-size: 0.8rem;
}
.swis0jp2 {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: var(--text);
  text-decoration: none;
  font-weight: 700;
  font-size: 1rem;
  margin-bottom: 14px;
}
.swis0jp2 img {
  height: 26px;
  width: auto;
  object-fit: contain;
}
.pyfjr0ok a,
.owxkz8t a {
  color: var(--text);
  text-decoration: none;
  font-size: 0.87rem;
  transition: color 0.15s;
}
.pyfjr0ok a:hover,
.owxkz8t a:hover {
  color: var(--accent-light);
}
.owxkz8t {
  display: flex;
  flex-wrap: wrap;
  gap: 4px 18px;
}
.cqo3pgum .uwv1yex4 {
  text-align: center;
}
.cqo3pgum .owxkz8t {
  justify-content: center;
  margin-bottom: 16px;
}
.cqo3pgum .gsyf8fm7 {
  margin-top: 0;
}
.eeeigva5 {
  margin-top: 10px;
}
.eeeigva5 a {
  font-size: 0.8rem;
  opacity: 0.65;
}
@media (max-width: 640px) {
  .uwv1yex4 {
    padding-left: 16px;
    padding-right: 16px;
  }
  .f5hw6hfw .uwv1yex4 {
    padding: 20px 16px;
  }
  .owxkz8t {
    gap: 4px 12px;
  }
  .gsyf8fm7 {
    font-size: 0.78rem;
  }
}
.t0gieq .pmjt .swis0jp2 {
  display: flex;
  align-items: center;
  gap: 10px;
  font-weight: 700;
  font-size: 1.05rem;
  text-decoration: none;
  margin-bottom: 10px;
}
.t0gieq .gsyf8fm7 {
  font-size: 0.78rem;
  color: var(--text-faint);
  margin: 14px 0 4px;
  line-height: 1.5;
}
.t0gieq .yf7j {
  font-size: 0.78rem;
  color: var(--text-faint);
  margin: 0;
}
@media (max-width: 768px) {
  .t0gieq .u6aqy {
    grid-template-columns: 1fr 1fr;
  }
  .t0gieq .pmjt {
    grid-column: 1 / -1;
  }
}
@media (max-width: 480px) {
  .t0gieq .u6aqy {
    grid-template-columns: 1fr;
  }
}
.klri .swis0jp2 {
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 700;
  font-size: 1rem;
  text-decoration: none;
  margin-right: auto;
  flex-shrink: 0;
}
.klri .gsyf8fm7 {
  font-size: 0.78rem;
  color: var(--text-faint);
  margin: 0;
}
@media (max-width: 640px) {
  .klri .jzn3ti {
    gap: 12px;
  }
  .klri .swis0jp2 {
    margin-right: 0;
    width: 100%;
  }
}
.aw1hjouk .tx08e .swis0jp2 {
  display: flex;
  align-items: center;
  gap: 10px;
  font-weight: 700;
  font-size: 1.1rem;
  text-decoration: none;
  margin-bottom: 10px;
}
.aw1hjouk .gsyf8fm7 {
  font-size: 0.78rem;
  color: var(--text-faint);
  margin: 0;
  flex: 1;
}
.aw1hjouk .yf7j {
  font-size: 0.78rem;
  color: var(--text-faint);
  margin: 0;
  white-space: nowrap;
}
@media (max-width: 768px) {
  .aw1hjouk .xu00gy {
    grid-template-columns: 1fr 1fr;
  }
  .aw1hjouk .tx08e {
    grid-column: 1 / -1;
  }
}
@media (max-width: 480px) {
  .aw1hjouk .xu00gy {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 760px) {
  .cvu4qw11 .x68hdls {
    grid-template-columns: 1fr 1fr;
  }
  .cvu4qw11 .i51py:first-child {
    grid-column: 1 / -1;
  }
}
@media (max-width: 480px) {
  .cvu4qw11 .x68hdls {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 480px) {
  .amaov4 .x68hdls {
    grid-template-columns: 1fr;
  }
}
.bt8t4ii .uwv1yex4 {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 14px;
}
.bt8t4ii .owxkz8t {
  justify-content: center;
}
.d9i0rk1x .beoyeqqc {
  background: var(--bg-page);
  border-bottom-color: var(--border-alt);
}
.d9i0rk1x .zxk8yyj2 {
  background: var(--bg-page);
  border-top-color: var(--border-alt);
}
.ld9by .beoyeqqc {
  background: #0d1117;
  border-bottom-color: #21262d;
}
.ld9by .bkttvelo {
  color: var(--accent-light);
}
.ld9by .vaovsz {
  --msep-color: #8b949e;
}
.ld9by .vaovsz a {
  color: #8b949e;
}
.ld9by .vaovsz a:hover {
  color: var(--accent-light);
}
.ld9by .kr6tqvm {
  color: #8b949e;
}
.ld9by .zxk8yyj2 {
  background: #0d1117;
  border-top-color: #21262d;
  color: #e6edf3;
}
.ld9by .gsyf8fm7,
.ld9by .yf7j {
  color: #6e7681;
}
.ld9by .pyfjr0ok a,
.ld9by .owxkz8t a,
.ld9by .swis0jp2 {
  color: #e6edf3;
}
/* .ld9by .pyfjr0ok a:hover,
.ld9by .owxkz8t a:hover, */
@media (max-width: 640px) {
  .ld9by .vaovsz {
    background: #0d1117;
    border-top-color: #21262d;
  }
  .ld9by .vaovsz li a {
    border-bottom-color: #21262d;
  }
}
.uljfskas .beoyeqqc {
  background: #f0f4f8;
  border-bottom-color: #cbd5e1;
}
.uljfskas .bkttvelo {
  color: var(--accent);
}
.uljfskas .vaovsz {
  --msep-color: #475569;
}
.uljfskas .vaovsz a {
  color: #475569;
}
.uljfskas .vaovsz a:hover {
  color: var(--accent);
}
.uljfskas .kr6tqvm {
  color: #64748b;
}
.uljfskas .zxk8yyj2 {
  background: #f0f4f8;
  border-top-color: #cbd5e1;
}
.uljfskas .gsyf8fm7,
.uljfskas .yf7j {
  color: #64748b;
}
.uljfskas .pyfjr0ok a,
.uljfskas .owxkz8t a,
.uljfskas .j8jnuc73 a,
.uljfskas .swis0jp2 {
  color: #374151;
}
/* .uljfskas .pyfjr0ok a:hover,
.uljfskas .owxkz8t a:hover, */
@media (max-width: 640px) {
  .uljfskas .vaovsz {
    background: #f0f4f8;
    border-top-color: #cbd5e1;
  }
  .uljfskas .vaovsz li a {
    border-bottom-color: #cbd5e1;
    color: #475569;
  }
}
.m31o18h .beoyeqqc {
  background: var(--accent);
  border-bottom-color: var(--accent-light);
}
.m31o18h .bkttvelo {
  color: #fff;
}
.m31o18h .vaovsz {
  --msep-color: rgba(255, 255, 255, 0.82);
}
.m31o18h .vaovsz a {
  color: rgba(255, 255, 255, 0.82);
}
.m31o18h .vaovsz a:hover {
  color: #fff;
}
.m31o18h .kr6tqvm {
  color: rgba(255, 255, 255, 0.9);
}
.m31o18h .zxk8yyj2 {
  background: var(--accent);
  border-top-color: var(--accent-light);
  color: #fff;
}
.m31o18h .gsyf8fm7,
.m31o18h .yf7j {
  color: rgba(255, 255, 255, 0.72);
}
.m31o18h .pyfjr0ok a,
.m31o18h .owxkz8t a,
.m31o18h .j8jnuc73 a,
.m31o18h .swis0jp2 {
  color: #fff;
}
/* .m31o18h .pyfjr0ok a:hover,
.m31o18h .owxkz8t a:hover, */
@media (max-width: 640px) {
  .m31o18h .vaovsz {
    background: var(--accent);
    border-top-color: var(--accent-light);
  }
  .m31o18h .vaovsz li a {
    border-bottom-color: rgba(255, 255, 255, 0.2);
    color: rgba(255, 255, 255, 0.82);
  }
}
.ncb9 .beoyeqqc {
  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);
}
.ncb9 .zxk8yyj2 {
  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) {
  .ncb9 .vaovsz {
    background: color-mix(in srgb, var(--bg-surface) 85%, transparent);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
  }
}
.vtyp1ldi .tme5 {
  min-height: 52px;
  height: auto;
  padding-top: 6px;
  padding-bottom: 6px;
}
.i25a13ro .tme5 {
  min-height: 58px;
  height: auto;
  padding-top: 8px;
  padding-bottom: 8px;
}
.u0m1ops0 .tme5 {
  min-height: 72px;
  height: auto;
}
.hklapt .tme5 {
  min-height: 84px;
  height: auto;
}
.f5hw6hfw .tme5 {
  max-width: none;
  padding: 0 32px;
}
.f5hw6hfw .uwv1yex4 {
  max-width: none;
  padding: 24px 32px;
}
.otespid.a3za5 .tme5 {
  max-width: 1200px;
}
.otespid.qsusr5 .tme5 {
  max-width: 1320px;
}
.tkjt6bs .bkttvelo,
.tkjt6bs .swis0jp2 {
  text-transform: capitalize;
}
.kfuy0 .bkttvelo,
.kfuy0 .swis0jp2 {
  text-transform: lowercase;
}
.ygq38x .bkttvelo,
.ygq38x .swis0jp2 {
  text-transform: uppercase;
  letter-spacing: 0.06em;
}
.i0nxtyln,
.jeoips {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.lcvf25k .i0nxtyln,
.lcvf25k .jeoips {
  background: color-mix(
    in srgb,
    var(--accent) var(--logo-bg-opacity, 8%),
    transparent
  );
  border-radius: 8px;
  padding: 4px;
}
.ws59 .i0nxtyln,
.ws59 .jeoips {
  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;
}
.he0d2sb .i0nxtyln,
.he0d2sb .jeoips {
  background: color-mix(
    in srgb,
    var(--accent) var(--logo-bg-opacity, 8%),
    transparent
  );
  border-radius: 999px;
  padding: 4px 8px;
}
.zc1np .i0nxtyln,
.zc1np .jeoips {
  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;
}
.d7jv8 .vaovsz a {
  font-weight: 500;
}
.sjp1eyo .vaovsz a {
  font-weight: 600;
}
.b7kf .vaovsz a {
  font-weight: 700;
}
.i2ocn8 .vaovsz a {
  font-weight: 800;
  letter-spacing: 0.01em;
}
.ec1uqbnf .vaovsz > li + li::before,
.s6hn8n .vaovsz > li + li::before,
.qawkq .vaovsz > li + li::before,
.x1cgvga .vaovsz > li + li::before,
.if6ru .vaovsz > li + li::before,
.r68s3x2 .vaovsz > li + li::before,
.m5xf .vaovsz > li + li::before {
  margin-right: 10px;
  margin-left: -10px;
  opacity: 0.5;
  color: var(--msep-color);
}
.ec1uqbnf .vaovsz > li + li::before {
  content: "·";
  font-size: 1.4em;
  line-height: 1;
  vertical-align: middle;
}
.s6hn8n .vaovsz > li + li::before {
  content: "|";
}
.qawkq .vaovsz > li + li::before {
  content: "—";
}
.x1cgvga .vaovsz > li + li::before {
  content: "◆";
  font-size: 0.45em;
  vertical-align: middle;
}
.if6ru .vaovsz > li + li::before {
  content: "›";
  font-size: 1.3em;
  line-height: 1;
}
.r68s3x2 .vaovsz > li + li::before {
  content: "•";
  font-size: 0.8em;
  vertical-align: middle;
}
.m5xf .vaovsz > li + li::before {
  content: "✦";
  font-size: 0.55em;
  vertical-align: middle;
}
@media (max-width: 640px) {
  .l69tol .kr6tqvm,
  .s5edv6 .kr6tqvm,
  .fcvji .kr6tqvm,
  .iobvdnn .kr6tqvm,
  .scsh86q .kr6tqvm {
    font-size: 0 !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding: 0;
    width: 40px;
  }

  .l69tol .kr6tqvm::before,
  .s5edv6 .kr6tqvm::before,
  .fcvji .kr6tqvm::before,
  .iobvdnn .kr6tqvm::before,
  .scsh86q .kr6tqvm::before {
    content: "";
    display: block;
    flex-shrink: 0;
  }

  .l69tol .kr6tqvm::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;
  }

  .s5edv6 .kr6tqvm::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;
  }

  .fcvji .kr6tqvm::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;
  }

  .iobvdnn .kr6tqvm::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;
  }

  .scsh86q .kr6tqvm::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) {
  .lij9d49v .kr6tqvm {
    padding: 5px 14px;
  }
  .lij9d49v .vaovsz {
    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;
  }
  .lij9d49v .vaovsz li a {
    border-bottom: none;
    padding: 10px 22px;
  }
  .lij9d49v .vaovsz li a:hover {
    background: var(--bg-raised);
  }
  .lij9d49v .z29ce,
  .h70ud6 .z29ce,
  .yk6fna .z29ce {
    background: none;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
    pointer-events: none;
  }
}
@media (max-width: 640px) {
  .bdst .kr6tqvm {
    padding: 5px 10px;
  }
  .bdst .vaovsz {
    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);
  }
  .bdst .vaovsz.fqw2oz {
    transform: translateX(0);
  }
  .bdst .vaovsz li a {
    padding: 14px 28px;
    font-size: 1rem;
    border-bottom: 1px solid var(--border);
  }
  .bdst .vaovsz li:last-child a {
    border-bottom: none;
  }
  .m31o18h .vaovsz,
  .ld9by .vaovsz {
    background: var(--accent) !important;
  }
  .m31o18h .vaovsz li a,
  .ld9by .vaovsz li a {
    color: rgba(255, 255, 255, 0.82) !important;
    border-bottom-color: rgba(255, 255, 255, 0.2) !important;
  }
}
@media (max-width: 640px) {
  .yk6fna .kr6tqvm {
    padding: 5px 10px;
  }
  .yk6fna .vaovsz {
    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);
  }
  .yk6fna .vaovsz::before {
    content: "";
    display: block;
    width: 40px;
    height: 4px;
    background: var(--border);
    border-radius: 2px;
    margin: 0 auto 14px;
  }
  .yk6fna .vaovsz.fqw2oz {
    transform: translateY(0);
  }
  .yk6fna .vaovsz li a {
    text-align: center;
    border-bottom: none;
    padding: 13px 28px;
    font-size: 1rem;
  }
}
@media (max-width: 640px) {
  .eabkc4xa .kr6tqvm {
    padding: 5px 10px;
  }
  .eabkc4xa .vaovsz {
    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;
  }
  .eabkc4xa .vaovsz.fqw2oz {
    opacity: 1;
    pointer-events: auto;
  }
  .eabkc4xa .vaovsz li a {
    font-size: 1.5rem;
    font-weight: 700;
    border-bottom: none;
    padding: 14px 48px;
    letter-spacing: 0.01em;
  }
}
@media (max-width: 640px) {
  .k1p6rr .kr6tqvm {
    border-radius: 0 !important;
  }
  .k3ck .kr6tqvm {
    border-radius: 8px !important;
  }
  .knmrui0 .kr6tqvm {
    border-radius: 50% !important;
  }
  .iimw8n .kr6tqvm {
    border-radius: 999px !important;
  }
}
.f3z4 .k0pmr {
  height: 28px;
}
.p39ro .k0pmr {
  height: 54px;
}
.nk2z4mcr .k0pmr {
  height: 54px;
}
.j8qlax .w87iqazp,
.j8qlax .nfwm {
  color: #f59e0b;
}
.jeisj90 .w87iqazp {
  font-size: 1rem;
  letter-spacing: 1.5px;
}
.b8ey1kll .w87iqazp,
.b8ey1kll .nfwm {
  color: var(--text-muted);
  opacity: 0.7;
  letter-spacing: 2px;
}
.dag1cu .w87iqazp,
.dag1cu .nfwm {
  color: var(--cta);
  letter-spacing: 3px;
  font-size: 0.7rem;
}
.zsy592ap .w87iqazp,
.zsy592ap .nfwm {
  color: var(--cta);
  letter-spacing: 2px;
}
.d1pym .w87iqazp,
.d1pym .nfwm {
  color: #e91e63;
  letter-spacing: 2px;
}
.guvgl7 .w87iqazp,
.guvgl7 .nfwm {
  color: var(--cta);
  letter-spacing: 2px;
  font-size: 0.65rem;
}
.h5ecub .w87iqazp,
.h5ecub .nfwm {
  color: var(--cta);
  letter-spacing: 2px;
  font-size: 0.7rem;
}
.vv4vcnks .swwqj2rg + .swwqj2rg {
  border-left: 1px solid var(--border);
  padding-left: 10px;
}
.krs6ld5 .x9xybsyx {
  padding: 18px 24px;
  min-height: 68px;
}
.d91sqn .uematc8 {
  font-size: 0.78rem;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  color: var(--text-muted);
}
.d91sqn .pnizr1v {
  font-size: 1.3rem;
  font-weight: 800;
  color: var(--accent);
}
.lduhp6 .swwqj2rg {
  background: var(--accent-bg);
  border-radius: 6px;
  padding: 2px 8px;
}
.aoj7r .udzecm {
  counter-reset: cs-rank;
}
.aoj7r .x9xybsyx {
  position: relative;
  counter-increment: cs-rank;
}
.aoj7r .x9xybsyx::before {
  content: "#" counter(cs-rank);
  position: absolute;
  top: 8px;
  right: 10px;
  font-size: 0.68rem;
  font-weight: 800;
  letter-spacing: -0.01em;
  color: var(--accent);
  opacity: 0.5;
  font-variant-numeric: tabular-nums;
}
.ogyyi .udzecm {
  counter-reset: cs-rank;
  gap: 0;
}
.ogyyi .x9xybsyx {
  counter-increment: cs-rank;
  position: relative;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 44px 18px 18px;
  gap: 10px;
  border: 1px solid var(--border);
  border-radius: 14px;
  background: var(--bg-card);
  margin-bottom: 14px;
}
.ogyyi .x9xybsyx::before {
  content: counter(cs-rank);
  position: absolute;
  top: -18px;
  left: 50%;
  transform: translateX(-50%);
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: var(--accent);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 800;
  font-size: 1rem;
  line-height: 1;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.25);
  z-index: 2;
}
.ogyyi .f4o7rblm {
  flex-direction: column;
  align-items: center;
  gap: 6px;
  width: 100%;
}
.ogyyi .q3vgyp9 {
  width: 140px;
  height: 140px;
  min-width: 140px;
  padding: 0;
  border-radius: 50%;
  overflow: hidden;
  background: var(--bg-surface);
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}
.ogyyi .h78iqbv {
  width: 100%;
  height: 100%;
  object-fit: cover;
  max-width: 140px;
  max-height: 140px;
}
.ogyyi .f4o7rblm {
  min-width: 0;
  flex-direction: column;
  width: 100%;
}
.ogyyi .b00yto6k {
  font-size: 1.1rem;
  font-weight: 700;
  color: var(--accent-light);
  text-align: center;
  min-width: auto;
  white-space: normal;
}
.ogyyi .w87iqazp {
  color: var(--cta, var(--accent));
}
.ogyyi .q37f3a {
  font-weight: 700;
}
.ogyyi .swwqj2rg {
  flex-direction: column;
  gap: 2px;
  align-items: center;
  border-top: none;
  padding-top: 2px;
  width: auto;
}
.ogyyi .uematc8 {
  font-size: 0.68rem;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--text-muted);
}
.ogyyi .pnizr1v {
  font-size: 1.22rem;
  font-weight: 700;
  color: var(--text-primary);
}
.ogyyi .lsulju .pnizr1v {
  font-size: 1.3rem;
  color: var(--accent-light);
}
.ogyyi .ce1ri55 {
  width: auto;
  min-width: 170px;
  text-align: center;
  margin: 6px auto 0;
  border-radius: 999px;
}
.ogyyi .x9xybsyx:nth-child(even) {
  background: var(--accent-bg);
}
@media (min-width: 720px) {
  .ogyyi .udzecm {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 28px 20px;
    counter-reset: cs-rank;
    align-items: start;
  }
  .ogyyi .x9xybsyx {
    margin-bottom: 0;
    justify-content: flex-start;
    gap: 12px;
  }
}
@media (max-width: 820px) {
  .ogyyi .x9xybsyx {
    padding: 40px 16px 20px;
  }
  .ogyyi .swwqj2rg {
    flex-direction: row;
    justify-content: space-between;
    align-items: baseline;
    width: 100%;
    border-top: 1px solid var(--border);
    padding-top: 8px;
  }
  .ogyyi .ce1ri55 {
    width: 100%;
    min-width: 0;
  }
}
.n1wvrv0n .udzecm {
  counter-reset: cs-rank;
  gap: 10px;
}
.n1wvrv0n .x9xybsyx {
  counter-increment: cs-rank;
  position: relative;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  padding: 14px 18px 14px 18px;
  border: 1px solid var(--border);
  border-radius: 14px;
  background: var(--bg-card);
}
.n1wvrv0n .x9xybsyx::before {
  content: counter(cs-rank);
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: var(--accent);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 800;
  font-size: 0.95rem;
  flex-shrink: 0;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}
.n1wvrv0n .f4o7rblm {
  flex-direction: row;
  align-items: center;
  gap: 16px;
  flex-shrink: 0;
  min-width: 220px;
}
.n1wvrv0n .q3vgyp9 {
  width: 120px;
  height: 120px;
  min-width: 120px;
  border-radius: 50%;
  overflow: hidden;
  background: var(--bg-surface);
  padding: 0;
}
.n1wvrv0n .h78iqbv {
  width: 100%;
  height: 100%;
  object-fit: cover;
  max-width: 120px;
  max-height: 120px;
}
.n1wvrv0n .b00yto6k {
  font-size: 1.15rem;
  font-weight: 700;
  color: var(--accent-light);
  white-space: nowrap;
  text-align: left;
  min-width: auto;
}
.n1wvrv0n .w87iqazp {
  color: var(--cta, var(--accent));
}
.n1wvrv0n .swwqj2rg {
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 4px;
  border-top: none;
  padding-top: 0;
  width: auto;
  flex: 1 1 160px;
  min-width: 140px;
  text-align: center;
}
.n1wvrv0n .uematc8 {
  font-size: 0.82rem;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--text-muted);
  font-weight: 600;
}
.n1wvrv0n .pnizr1v {
  font-size: 1.18rem;
  font-weight: 700;
  color: var(--text-primary);
}
.n1wvrv0n .lsulju .pnizr1v {
  color: var(--accent-light);
}
.n1wvrv0n .ce1ri55 {
  border-radius: 999px;
  min-width: 160px;
  text-align: center;
  flex-shrink: 0;
  align-self: center;
}
.n1wvrv0n .x9xybsyx:nth-child(even) {
  background: var(--accent-bg);
}
@media (max-width: 820px) {
  .n1wvrv0n .x9xybsyx {
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 22px 16px 18px;
    gap: 14px;
  }
  .n1wvrv0n .x9xybsyx::before {
    position: absolute;
    top: 14px;
    left: 14px;
  }
  .n1wvrv0n .f4o7rblm {
    flex-direction: column;
    align-items: center;
    gap: 10px;
    min-width: 0;
    width: 100%;
  }
  .n1wvrv0n .b00yto6k {
    white-space: normal;
    text-align: center;
    font-size: 1.2rem;
  }
  .n1wvrv0n .swwqj2rg {
    flex-direction: row;
    justify-content: space-between;
    align-items: baseline;
    width: 100%;
    border-top: 1px solid var(--border);
    padding-top: 8px;
    flex-basis: auto;
  }
  .n1wvrv0n .ce1ri55 {
    width: 100%;
    min-width: 0;
  }
  .n1wvrv0n .w87iqazp {
    min-width: 0;
  }
}
.jrp9ya .udzecm {
  counter-reset: cs-rank;
}
.jrp9ya .x9xybsyx::before {
  counter-increment: cs-rank;
  content: counter(cs-rank);
  font-size: 1.6rem;
  font-weight: 900;
  color: var(--accent);
  opacity: 0.2;
  min-width: 24px;
  text-align: center;
  align-self: center;
  flex-shrink: 0;
  font-variant-numeric: tabular-nums;
  line-height: 1;
}
.pg4vzgf .q8fe {
  background: none;
  border-radius: 0;
  margin-bottom: 0;
  border-bottom: 1px solid var(--border);
  overflow: visible;
}
.pg4vzgf .q8fe summary {
  padding: 16px 2px;
  color: var(--text-primary);
  font-size: 0.98rem;
}
.pg4vzgf .q8fe p {
  padding: 0 2px 16px;
}
.ijt5gx .q8fe {
  background: none;
  border-radius: 0;
  overflow: visible;
  margin-bottom: 12px;
}
.ijt5gx .q8fe summary {
  background: var(--accent-bg);
  border-radius: 100px;
  padding: 10px 22px;
  color: var(--accent-light);
  font-weight: 700;
}
.ijt5gx .q8fe summary::after {
  content: "›";
  font-size: 1.2em;
}
.ijt5gx .q8fe[open] summary::after {
  content: "‹";
}
.ijt5gx .q8fe p {
  padding: 10px 22px 4px;
}
.fdmec0o .q8fe {
  background: var(--bg-card);
  border-radius: 0;
  border-left: 3px solid var(--accent);
  overflow: hidden;
  margin-bottom: 10px;
}
.fdmec0o .q8fe summary {
  color: var(--text-primary);
  padding-left: 16px;
}
.fdmec0o .q8fe summary::after {
  content: "›";
  font-size: 1.1em;
}
.fdmec0o .q8fe[open] summary::after {
  content: "‹";
}
.fdmec0o .q8fe p {
  padding-left: 16px;
}
.zmyq .fe57dmbg {
  border: 1px solid var(--border);
  border-radius: 10px;
  overflow: hidden;
}
.zmyq .q8fe {
  background: var(--bg-card);
  border-radius: 0;
  margin-bottom: 0;
  border-bottom: 1px solid var(--border);
}
.zmyq .q8fe:last-child {
  border-bottom: none;
}
.zmyq .q8fe summary {
  color: var(--text-primary);
  border-radius: 0;
}
.zmyq .q8fe summary::after {
  content: "›";
  font-size: 1.1em;
}
.zmyq .q8fe[open] summary::after {
  content: "‹";
}
.h4wtakvs .q8fe {
  overflow: hidden;
}
.h4wtakvs .q8fe summary {
  background: var(--accent);
  color: #fff;
  border-radius: 0;
}
.h4wtakvs .q8fe summary::after {
  color: rgba(255, 255, 255, 0.75);
}
.h4wtakvs .q8fe[open] summary {
  border-radius: 0;
}
.cgk638d {
  max-width: 1100px;
  margin: 0 auto;
  padding: 40px 24px 80px;
}
.dy9iboe {
  text-align: center;
  padding: 48px 0 36px;
  border-bottom: 1px solid var(--border);
  margin-bottom: 44px;
}
.an6b3ci1 {
  font-size: clamp(1.9rem, 4vw, 2.8rem);
  font-weight: 800;
  color: var(--text-primary);
  margin-bottom: 12px;
}
.bllz91bg {
  color: var(--text-muted);
  font-size: 1.05rem;
}
.zr90nil {
  background: var(--bg-card);
  border: 1px solid var(--border-alt);
  border-radius: 14px;
  padding: 32px;
}
.j2mn {
  margin-bottom: 20px;
}
.b0o6cjv4 {
  display: block;
  color: var(--text-muted);
  font-size: 0.78rem;
  font-weight: 600;
  margin-bottom: 6px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.qvlk6rs {
  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;
}
.qvlk6rs:focus {
  border-color: var(--accent);
  box-shadow: 0 0 0 2px var(--accent-bg);
}
.myriykw {
  resize: vertical;
  min-height: 130px;
}
.d6hdle9m {
  width: 100%;
  margin-top: 8px;
}
.cgwbr {
  margin-top: 48px;
  padding-top: 40px;
  border-top: 1px solid var(--border);
}
.uuqmm1hz {
  font-size: 1.25rem;
  font-weight: 700;
  color: var(--accent-light);
  margin-bottom: 14px;
}
.czdzma3 {
  color: var(--text-muted);
  line-height: 1.75;
}
.i0cqbixi {
  color: var(--text-muted);
  line-height: 1.75;
  padding-left: 1.4em;
}
.i0cqbixi li {
  margin-bottom: 6px;
}
.x1p32 {
  max-width: 760px;
  margin: 0 auto;
}
.h47eo5is {
  color: var(--text-muted);
  line-height: 1.75;
  margin-bottom: 36px;
}
.k7xa8k6 {
  max-width: 760px;
  margin: 0 auto;
}
.lcy48 {
  font-size: 1.1rem;
  font-weight: 700;
  color: var(--text-primary);
  margin-bottom: 12px;
}
.ytd29qwu ul.i0cqbixi {
  margin: 0;
}
.em0jg .lcy48 {
  margin: 0;
  font-size: 1rem;
}
@media (max-width: 640px) {
  .em0jg {
    grid-template-columns: 1fr;
    gap: 10px;
  }
}
.jeen {
  max-width: 640px;
  margin: 0 auto;
  text-align: center;
}
.vrqozbr7 {
  margin-bottom: 48px;
}
.vrqozbr7 .lcy48 {
  font-size: 1.2rem;
  font-weight: 700;
  color: var(--text-primary);
  margin-bottom: 14px;
}
.vrqozbr7 p {
  color: var(--text-muted);
  line-height: 1.75;
  margin: 0;
}
.fq7y6 .i0cqbixi {
  margin: 0;
  font-size: 0.9rem;
}
@media (max-width: 640px) {
  .qydjf3o {
    grid-template-columns: 1fr;
  }
}
.kr7s {
  display: inline-flex;
  align-items: center;
  gap: inherit;
  color: inherit;
  text-decoration: none;
}
.kr7s:hover .kwubmr {
  color: var(--accent-light);
  text-decoration: underline;
}
.zxh6oz {
  max-width: 1100px;
  margin: 0 auto;
  padding: 40px 24px 80px;
}
.pp4rgw0 {
  margin-bottom: 48px;
}
.foq4y {
  max-width: 760px;
  margin: 0 auto;
}
.tlec {
  max-width: 640px;
  margin: 0 auto;
}
.v7rwkhq {
  margin-bottom: 36px;
  padding-bottom: 36px;
  border-bottom: 1px solid var(--border);
}
.v7rwkhq:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
.zika {
  font-size: 1.1rem;
  font-weight: 700;
  color: var(--text-primary);
  margin: 0 0 12px;
}
.v7rwkhq p {
  color: var(--text-muted);
  line-height: 1.75;
  margin: 0;
}
.v7rwkhq ul.i0cqbixi {
  margin: 0;
}
.p5h5d {
  color: var(--text-muted);
  line-height: 1.75;
}
.ch59d7y2 .i0cqbixi,
.tlec .i0cqbixi,
.pk1j2 .i0cqbixi,
.on0hfua .i0cqbixi {
  text-align: left;
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.25rem;
}
.ch59d7y2 .v7rwkhq,
.tlec .v7rwkhq {
  text-align: left;
}
.ch59d7y2 .zika,
.tlec .zika {
  text-align: center;
}
.hlnat {
  font-size: 2.1rem;
  font-weight: 800;
  color: var(--text-primary);
  margin: 0 0 10px;
}
.zixexo64 {
  color: var(--text-muted);
  font-style: italic;
  line-height: 1.6;
  margin: 0 0 14px;
  font-size: 1.02rem;
}
.lh1wj7pm {
  color: var(--text-muted);
  line-height: 1.75;
  margin: 0 0 6px;
}
.jjqo {
  margin-top: 12px;
}
.mxiy351 {
  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;
}
.mxiy351:hover {
  border-bottom-color: var(--accent);
}
.d4aks {
  width: 140px;
  height: 140px;
  overflow: hidden;
  background: var(--bg-card);
  flex-shrink: 0;
  position: relative;
}
.d4aks img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.c7vokgin {
  width: 72px;
  height: 72px;
}
.srcyeg9 {
  border-radius: 50%;
}
.u58ngmhl {
  display: inline-block;
  margin-bottom: 12px;
  font-size: 0.88rem;
}
.xrm81d {
  color: var(--text-muted);
  font-weight: 600;
  letter-spacing: 0.02em;
}
@media (max-width: 640px) {
  .mj61 {
    grid-template-columns: 1fr;
    text-align: center;
    justify-items: center;
  }
}
.fswyq .lh1wj7pm,
.fswyq .zixexo64 {
  max-width: 640px;
}
.swnjrf .hlnat {
  font-size: 1.6rem;
  margin-top: 18px;
}
.betx3 .lh1wj7pm {
  margin-bottom: 28px;
}
@media (max-width: 860px) {
  .sqigmp3z {
    grid-template-columns: 1fr;
  }
  .swnjrf {
    position: static;
    text-align: center;
  }
}
.lkbqd .d4aks {
  margin: 0 auto 18px;
}
.lkbqd .u58ngmhl {
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 860px) {
  .vey2fmtb {
    grid-template-columns: 1fr;
  }
}
.fmdq .hlnat {
  font-size: 1.6rem;
  margin-bottom: 6px;
}
.on0hfua .i0cqbixi {
  margin: 0;
  font-size: 0.9rem;
}
@media (max-width: 640px) {
  .fmdq {
    flex-direction: column;
    text-align: center;
  }
  .f3eqrb {
    grid-template-columns: 1fr;
  }
}
.jp8isko {
  display: flex;
  gap: 18px;
  align-items: center;
  padding-bottom: 22px;
  border-bottom: 1px solid var(--border);
  margin-bottom: 32px;
}
.jp8isko .hlnat {
  font-size: 1.35rem;
  margin: 0 0 4px;
}
.jp8isko .u58ngmhl {
  margin: 0;
}
.wpt4 .an6b3ci1 {
  color: var(--accent-light);
}
.bf72 .an6b3ci1 {
  font-size: 2rem;
}
.bf72 .bllz91bg {
  max-width: 680px;
}
.n8y0437 .an6b3ci1 {
  margin: 0;
  font-size: 1.8rem;
  flex-shrink: 0;
  max-width: 45%;
}
.n8y0437 .bllz91bg {
  margin: 0;
}
@media (max-width: 640px) {
  .n8y0437 {
    flex-direction: column;
  }
}
.pmzrc .an6b3ci1 {
  color: var(--accent-light);
}
.qpggcyex .an6b3ci1 {
  color: #fff;
}
.qpggcyex .bllz91bg {
  color: rgba(255, 255, 255, 0.85);
}
.corl2x {
  max-width: 680px;
  margin: 0 auto;
}
.wowd {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0 20px;
}
@media (max-width: 540px) {
  .wowd {
    grid-template-columns: 1fr;
  }
}
.ubc4n2du {
  background: transparent;
  border-color: transparent;
  padding-left: 0;
  padding-right: 0;
}
.ubc4n2du .qvlk6rs {
  border: none;
  border-bottom: 2px solid var(--border-alt);
  border-radius: 0;
  background: transparent;
  padding-left: 0;
  padding-right: 0;
}
.ubc4n2du .qvlk6rs:focus {
  border-bottom-color: var(--accent);
  box-shadow: none;
}
.mqpcup8y .qvlk6rs {
  background: var(--bg-raised);
  border-color: transparent;
}
.mqpcup8y .qvlk6rs:focus {
  background: var(--bg-card);
  border-color: var(--accent);
}
.r824w .qvlk6rs {
  border-radius: 100px;
  padding: 11px 20px;
}
.r824w .myriykw {
  border-radius: 14px;
}
.tc4rc {
  background: var(--bg-card);
  border: 1px solid var(--border-alt);
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 10px;
}
.tc4rc 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;
}
.tc4rc summary::-webkit-details-marker {
  display: none;
}
.tc4rc summary::after {
  content: "+";
  color: var(--accent);
  font-size: 1.2rem;
  flex-shrink: 0;
}
.tc4rc[open] summary::after {
  content: "−";
}
.gx9gvouo {
  padding: 4px 20px 16px;
  color: var(--text-muted);
  line-height: 1.75;
  border-top: 1px solid var(--border);
}
.v8z51ezf {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}
@media (max-width: 640px) {
  .v8z51ezf {
    grid-template-columns: 1fr;
  }
}
.z8zpo {
  background: var(--bg-card);
  border: 1px solid var(--border-alt);
  border-radius: 12px;
  padding: 22px 24px;
}
.z8zpo h2 {
  font-size: 1rem;
  font-weight: 700;
  color: var(--accent-light);
  margin-bottom: 10px;
}
.z8zpo p {
  color: var(--text-muted);
  line-height: 1.7;
  margin: 0;
  font-size: 0.9rem;
}
.ufga6x {
  color: var(--text-muted);
  line-height: 1.75;
  padding-left: 1.4em;
  margin: 0;
}
.ufga6x li {
  margin-bottom: 6px;
}
.p8c7uu1 {
  display: none;
}
.p8c7uu1:empty,
.g5n209:empty {
  display: none;
}
.cxgol {
  position: relative;
  overflow: visible;
}
.tu8l .rhi6,
.rmrnv6k .rhi6,
.pk7hx0 .rhi6,
.h3xz8g .rhi6,
.dhwvhb .rhi6,
.fi7v .rhi6 {
  display: block;
}
.wawf .u0xb0fg {
  display: block;
}
.tu8l .rhi6,
.rmrnv6k .rhi6,
.pk7hx0 .rhi6,
.h3xz8g .rhi6,
.dhwvhb .rhi6 {
  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;
}
.tu8l .rhi6 .g5n209,
.rmrnv6k .rhi6 .g5n209,
.pk7hx0 .rhi6 .g5n209,
.h3xz8g .rhi6 .g5n209,
.dhwvhb .rhi6 .g5n209 {
  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;
}
.tu8l .g0iu0,
.rmrnv6k .g0iu0,
.pk7hx0 .g0iu0,
.h3xz8g .g0iu0,
.dhwvhb .g0iu0 {
  background: transparent !important;
  border: none !important;
  padding: 0;
  border-radius: 0;
  color: inherit !important;
}
.tu8l .rhi6,
.rmrnv6k .rhi6 {
  top: 12px;
}
.tu8l .rhi6 .g5n209 {
  margin-right: auto;
}
.rmrnv6k .rhi6 .g5n209 {
  margin-left: auto;
}
.rmrnv6k .rhi6 {
  text-align: right;
}
.pk7hx0 .rhi6,
.h3xz8g .rhi6 {
  bottom: 12px;
}
.pk7hx0 .rhi6 .g5n209 {
  margin-right: auto;
}
.h3xz8g .rhi6 .g5n209 {
  margin-left: auto;
}
.h3xz8g .rhi6 {
  text-align: right;
}
.dhwvhb .rhi6 {
  position: relative;
  margin-top: 16px;
}
.dhwvhb .rhi6 .g5n209 {
  margin: 0 auto;
}
.fi7v .rhi6 {
  max-width: var(--content-mw, 1100px);
  margin: 0 auto;
  padding: 8px 24px;
}
.fi7v .rhi6 .g5n209 {
  margin: 0;
}
.fi7v .rgpk7mg ~ .rhi6,
.fi7v .wovyru4 ~ .rhi6 {
  max-width: none;
  margin: 0;
  padding: 8px clamp(24px, calc(50vw - 476px), 96px);
}
.fi7v .rgpk7mg ~ .rhi6 .g5n209,
.fi7v .wovyru4 ~ .rhi6 .g5n209 {
  justify-content: flex-start;
}
.rgpk7mg ~ .rhi6,
.wovyru4 ~ .rhi6 {
  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;
}
.rgpk7mg ~ .rhi6 .g5n209 {
  justify-content: flex-start;
  margin-left: 0;
  margin-right: auto;
  background: transparent;
  color: var(--text-body);
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}
.wovyru4 ~ .rhi6 .g5n209 {
  justify-content: flex-end;
  margin-left: auto;
  margin-right: 0;
  background: transparent;
  color: var(--text-body);
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}
.u0xb0fg .g5n209 {
  margin: 0 0 12px;
}
.g5n209 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px 10px;
  font-size: 0.82rem;
  color: var(--text-muted);
  margin: 10px 0 16px;
}
.p7vq9jts {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  object-fit: cover;
  flex-shrink: 0;
}
.kwubmr {
  font-weight: 600;
  color: var(--text-heading);
  opacity: 1;
}
.ejorshx::before {
  content: "·";
  margin: 0 2px;
  opacity: 0.5;
}
.g0iu0 {
  white-space: nowrap;
}
.egg53 .p7vq9jts {
  display: none;
}
.bs02 .g0iu0 {
  background: var(--date-bg, var(--accent-bg));
  padding: 3px 10px;
  border-radius: 99px;
  font-size: 0.78rem;
}
.bs02 .ejorshx::before {
  content: "";
}
.l1joyc .g0iu0 {
  background: var(--date-bg, var(--accent-bg));
  padding: 6px 12px;
  border-radius: var(--radius, 6px);
  font-size: 0.78rem;
  display: inline-flex;
  align-items: center;
  gap: 4px;
}
.l1joyc .ejorshx::before {
  content: "";
}
.il0f .g5n209 {
  background: var(--date-bg, var(--accent-bg));
  padding: 8px 14px;
  border-radius: var(--radius, 6px);
  gap: 8px 16px;
}
.d1by176 .g0iu0 {
  border-left: 2px solid var(--accent);
  padding-left: 8px;
  font-size: 0.78rem;
}
.d1by176 .ejorshx::before {
  content: "";
}
.qngence .g0iu0 {
  color: var(--accent);
  opacity: 1;
  font-weight: 500;
}
.cfbqb .g0iu0 {
  border-bottom: 1px solid currentColor;
  padding-bottom: 2px;
}
.hg9g4t6v .g5n209 {
  font-size: 0.78rem;
  color: var(--text-faint);
  letter-spacing: 0.02em;
}
.ixzxp {
  --date-bg: var(--accent-bg);
}
.hfq0el6j .ejorshx::before {
  content: "";
}
.xrou90 .ejorshx::before {
  content: "•";
  opacity: 0.4;
}
.xrou90 .g0iu0 + .g0iu0::before {
  content: "•";
  margin-right: 6px;
  opacity: 0.4;
}
.vr5rp .ejorshx::before {
  content: "/";
  opacity: 0.35;
}
.vr5rp .g0iu0 + .g0iu0::before {
  content: "/";
  margin-right: 6px;
  opacity: 0.35;
}
.wjpejyw .ejorshx::before {
  content: "|";
  opacity: 0.3;
}
.wjpejyw .g0iu0 + .g0iu0::before {
  content: "|";
  margin-right: 6px;
  opacity: 0.3;
}
.cg1nk3g .ejorshx::before {
  content: "—";
  opacity: 0.3;
}
.cg1nk3g .g0iu0 + .g0iu0::before {
  content: "—";
  margin-right: 6px;
  opacity: 0.3;
}
.cnhb .ejorshx::before {
  content: "◆";
  font-size: 0.5em;
  opacity: 0.35;
}
.cnhb .g0iu0 + .g0iu0::before {
  content: "◆";
  font-size: 0.5em;
  margin-right: 6px;
  opacity: 0.35;
}
.kci92gro .ejorshx::before {
  content: "·";
  opacity: 0.4;
}
.kci92gro .g0iu0 + .g0iu0::before {
  content: "·";
  margin-right: 6px;
  opacity: 0.4;
}
.wc92r58j .ejorshx::before {
  content: "›";
  opacity: 0.4;
}
.wc92r58j .g0iu0 + .g0iu0::before {
  content: "›";
  margin-right: 6px;
  opacity: 0.4;
}
.k5igc .ejorshx::before {
  content: "→";
  opacity: 0.35;
  font-size: 0.85em;
}
.k5igc .g0iu0 + .g0iu0::before {
  content: "→";
  font-size: 0.85em;
  margin-right: 6px;
  opacity: 0.35;
}
.nuhq2gpx .ickys {
  padding: 20px 0;
}
@media (max-width: 640px) {
  .ickys {
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 10px;
    padding: 16px;
  }
  .rhjwb17 {
    max-width: 100%;
  }
}
:root {
  --accent: #703300;
  --brand: #703300;
  --brand-light: #b35609;
  --brand-pale: #d76f17;
  --grad-start: #cb5c00;
  --grad-end: #f27a16;
  --accent-light: var(--brand-light);
  --accent-pale: var(--brand-pale);
  --cta: #703300;
  --cta-light: #472000;
  --cta-hover: #321700;
  --bg-page: #f8f7f6;
  --bg-surface: #ffffff;
  --bg-card: #ffffff;
  --bg-card-inner: #f6f4f3;
  --bg-raised: #f1efed;
  --bg-hover: #f6f4f3;
  --border: #e9e5e1;
  --border-alt: #ddd5cf;
  --border-section: #e9e5e1;
  --text-primary: #1c1916;
  --text-muted: #625850;
  --text-body: #38322d;
  --text-sub: #544b44;
  --text-faint: #8c7e72;
  --text-dim: #a3988e;
  --text-label: #70655b;
  --text-value: #463f39;
  --accent-bg: #f8e9dc;
  --accent-bg-light: #f7d8be;
  --bg-tip: #f0f9f0;
  --bg-warning: #f9f6ef;
  --bg-info: #f1f0f9;
  --bg-pros: #f0f9f0;
  --bg-cons: #faf4f3;
  --c-pros: #0c9615;
  --c-cons: #9f2a21;
  --c-pros-label: #0eb319;
  --c-tip-border: #10c61b;
  --c-warn-border: #bb801a;
  --c-stars: var(--cta);
  --c-arrow: var(--cta);
  --c-tag-pay: #0c9615;
}
:root {
  --logo-bg-opacity: 63%;
}
body,
button,
input {
  font-family: "Alata", sans-serif;
}
.txj2i .w271oow {
  font-size: 0;
  width: 1.2rem;
  flex-shrink: 0;
}
.txj2i .w271oow::before {
  content: "";
  display: inline-block;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-size: 1.1rem;
  line-height: 1;
}
.txj2i .jit3x38b .w271oow::before {
  content: "";
  color: var(--c-tip-border);
}
.txj2i .u8vgl9 .w271oow::before {
  content: "";
  color: var(--c-warn-border);
}
.txj2i .le706kq .w271oow::before {
  content: "";
  color: #60a5fa;
}
.c1ra0ru .txj2i .jit3x38b .w271oow::before {
  color: #10b981;
}
.c1ra0ru .txj2i .u8vgl9 .w271oow::before {
  color: #f43f5e;
}
.c1ra0ru .txj2i .le706kq .w271oow::before {
  color: #a855f7;
}
.ckat6ka .txj2i .jit3x38b .w271oow::before {
  color: #eab308;
}
.ckat6ka .txj2i .u8vgl9 .w271oow::before {
  color: #ef4444;
}
.ckat6ka .txj2i .le706kq .w271oow::before {
  color: #f97316;
}
.cbruv .txj2i .jit3x38b .w271oow::before {
  color: #38bdf8;
}
.cbruv .txj2i .u8vgl9 .w271oow::before {
  color: #818cf8;
}
.cbruv .txj2i .le706kq .w271oow::before {
  color: #2dd4bf;
}
.fbkbx5o .txj2i .w271oow::before {
  color: var(--accent-light) !important;
}
.q51t3 .xehq7qr,
.q51t3 .rgpk7mg {
  min-height: 420px;
}
.yr4m0 .h36ibb2::after,
.yr4m0 .mm35m35::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;
}
.hyfr06hu .pi3es::after,
.hyfr06hu .o5xicp::after {
  content: "" !important;
  font-family: "Font Awesome 6 Free" !important;
  font-weight: 900 !important;
  display: inline-block !important;
  margin-left: 6px;
  vertical-align: -0.05em;
  font-size: 0.8em;
  line-height: 1;
}
.r85iy::before {
  content: "|";
  opacity: 0.3;
}
.rtokji2 .g0iu0::before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  margin-right: 5px;
  font-size: 1em;
  opacity: 0.55;
}
.rtokji2 .g0iu0:first-of-type::before {
  content: "\f073";
}
.rtokji2 .g0iu0:last-of-type::before {
  content: "\f303";
}
@media (max-width: 640px) {
  .tme5 {
    flex-wrap: wrap;
  }

  .mm35m35 {
    order: 3;
    width: 100%;
    margin: 12px auto 0;
    text-align: center;
    justify-content: center;
  }
}
