:root {
  --color-accent: #2a6f2f;
  --color-cta: #c2185b;
  --font-family: Inter;
  --font-weight-body: 400;
  --radius-card: 12px;
  --radius-button: 8px;
  --spacing-section: 4rem;
  --spacing-content: 1100px;
}
:root {
  --fs-caption: 12px;
  --fs-label: 13px;
  --fs-sm: 15px;
  --fs-body: 17px;
  --fs-lead: 20px;
  --fs-h3: 24px;
  --fs-h2: 30px;
  --fs-h1: 44px;
  --fs-display: 52px;
}
:root {
  --lh-solid: 1;
  --lh-tight: 1.25;
  --lh-snug: 1.45;
  --lh-read: 1.7;
  --ls-tight: -0.01em;
  --ls-label: 0.04em;
  --ls-wide:  0.12em;
  --bw-hair: 1px;
  --bw-rule: 2px;
  --bw-bar: 3px;
  
  --r-chip: clamp(3px, calc(var(--radius-button, 6px) - 2px), 4px);
  --r-btn:  clamp(4px, var(--radius-button, 6px), 6px);
  --r-card: clamp(4px, var(--radius-card, 8px), 8px);
  --r-pill: 999px;

  --sh-1: 0 1px 2px rgba(0, 0, 0, .06);
  --sh-2: 0 1px 2px rgba(0, 0, 0, .06), 0 8px 16px -12px rgba(0, 0, 0, .25);
  --sh-3: 0 2px 6px rgba(0, 0, 0, .08), 0 16px 32px -22px rgba(0, 0, 0, .40);
}
Змінні акцент-кольорів (--accent, --accent-light тощо) живуть у css_vars
────────────────────────────────────────────────────────────────────────────── */
: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: var(--lh-read);
}
.hjcpoec {
  background: var(--bg-surface);
  border-bottom: var(--bw-hair) solid var(--border);
  position: sticky; top: 0; z-index: 100;
}
.mtlegg {
  max-width: 1280px; margin: 0 auto; padding: 0 24px;
  height: 62px; display: flex; align-items: center;
  justify-content: space-between; position: relative;
}
.n6u9 {
  color: var(--accent-light);
  font-weight: 700; font-size: var(--fs-body);
  text-decoration: none; display: flex; align-items: center; gap: 4px;
}
.pfmpj { height: 46px; width: auto; max-width: 140px; object-fit: contain; border-radius: var(--r-chip); }
.qkfeow { list-style: none; display: flex; column-gap: 20px; row-gap: 8px; flex-wrap: wrap; align-items: center; --msep-color: var(--text-primary); }
.qkfeow a {
  color: var(--text-body); white-space: nowrap; font-weight: 500;
  text-decoration: none; font-size: var(--fs-sm); transition: color 0.2s;
}
.qkfeow a:hover { color: var(--accent-light); }
.m0h0m71     .niim8l3g { border-radius: var(--r-chip); }
.m0h0m71 .niim8l3g li:first-child a { border-top-left-radius: var(--r-chip); border-top-right-radius: var(--r-chip); }
.m0h0m71 .niim8l3g li:last-child a { border-bottom-left-radius: var(--r-chip); border-bottom-right-radius: var(--r-chip); }
.zrv4aij .niim8l3g li + li { border-top: var(--bw-hair) dotted var(--border-alt); }
@media (max-width: 640px) {
  .niim8l3g {
    position: static; transform: none; box-shadow: none;
    border: none; border-radius: 0; background: transparent;
    padding: 0 0 4px 16px;
  }
  .lpopa:hover .niim8l3g,
  .lpopa:focus-within .niim8l3g { display: block; }
  .niim8l3g li a { padding: 8px 16px; font-size: var(--fs-sm); }
}
.j1pw9 {
  display: none; background: none; border: none;
  color: var(--text-muted); font-size: var(--fs-h3); cursor: pointer; padding: 4px 8px; line-height: var(--lh-solid);
}
.movd5nj { display: none; }
@media (max-width: 640px) {
  .movd5nj {
    position: fixed; inset: 0; background: rgba(0,0,0,0.5);
    z-index: 899; backdrop-filter: blur(2px); -webkit-backdrop-filter: blur(2px);
  }
  .movd5nj.jh2axj5 { display: block; }
}
@media (max-width: 640px) {
  .j1pw9 { display: block; }
  .qkfeow > li + li::before { display: none !important; }
  .qkfeow {
    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: var(--bw-hair) solid var(--border); padding: 8px 0;
  }
  .qkfeow.jh2axj5 { display: flex; }
  .qkfeow li a {
    display: block; padding: 12px 24px; font-size: var(--fs-sm);
    border-bottom: var(--bw-hair) solid var(--border);
  }
  .qkfeow li:last-child a { border-bottom: none; }
}
.fgja { min-height: 480px; }
.t96a1 {
  font-size: var(--fs-h1); font-weight: 700; color: #fff;
  line-height: 1.12; margin-bottom: 20px; letter-spacing: -0.025em; text-wrap: balance;
}
.q6sc25zc { font-size: var(--fs-lead); line-height: 1.55; margin-bottom: 32px; max-width: 680px; margin-left: auto; margin-right: auto; }
.n1sm2 .q6sc25zc { margin-left: 0; margin-right: 0; }
.kp0ygiw {
  background: var(--cta); color: var(--cta-fg, #fff); text-decoration: none;
  border-radius: var(--r-btn); padding: 16px 32px;
  font-size: var(--fs-body); font-weight: 700; display: inline-block;
  transition: opacity 0.2s, transform 0.15s;
}
.zspkt0ri .kp0ygiw { margin-top: 24px; }
.kp0ygiw:hover { opacity: 0.88; }
.ouljq .t96a1 { text-shadow: 0 1px 3px rgba(0,0,0,0.4); }
.ouljq .q6sc25zc { color: #e2e8f0; }
.ouljq.n1sm2   .o8f05 { text-align: left; }
.k11s7tr .t96a1 { color: var(--text-primary); text-shadow: none; }
.k11s7tr .q6sc25zc { color: var(--text-muted); }
.k11s7tr .kp0ygiw { margin-top: 16px; }
.k11s7tr, .k11s7tr.fgja { min-height: auto !important; }
.k11s7tr.n1sm2   .o8f05 { text-align: left; }
.k11s7tr~.qe0u{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}
.k11s7tr~.qe0u .qod9{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: var(--fs-label)}
@keyframes hg-shimmer {
  0%   { background-position: 200% 0; }
  100% { background-position: -200% 0; }
}
@keyframes hg-breathe {
  0%, 100% { opacity: 1; }
  50%      { opacity: 0.92; }
}
@keyframes hg-grain {
  0%, 100% { transform: translate(0, 0); }
  25%      { transform: translate(-5%, -5%); }
  50%      { transform: translate(5%, 0); }
  75%      { transform: translate(0, 5%); }
}
@keyframes hg-drift {
  0%, 100% { transform: translate(0, 0) scale(1); }
  33%      { transform: translate(30%, 10%) scale(1.1); }
  66%      { transform: translate(10%, -10%) scale(0.95); }
}
@keyframes hg-fadein {
  from { opacity: 0; }
  to   { opacity: 1; }
}
.wff0grsc .t96a1 { color: #fff; }
.wff0grsc .q6sc25zc { color: rgba(255,255,255,0.85); }
.w34c {
  display: grid; grid-template-columns: 1fr 1fr;
  grid-template-areas: "text media";
  min-height: 480px;
  background: linear-gradient(110deg, var(--accent-bg) 0%, var(--bg-card) 55%, var(--bg-surface) 100%);
}
.rsj1lg4 {
  grid-area: text;
  display: flex; flex-direction: column; justify-content: center;
  
  padding: 60px 48px 60px clamp(24px, calc(50vw - 476px), 96px);
}
.wvze {
  grid-area: media;
  position: relative; overflow: hidden; min-height: 320px;
}
.uh70co {
  position: absolute; inset: 0;
  width: 100%; height: 100%; object-fit: cover; display: block;
}
.w34c .t96a1 { text-shadow: none; color: var(--text-primary); }
.w34c .q6sc25zc { color: var(--text-muted); }
body.ilsg2j9l .t96a1 {
  color: var(--accent-light) !important;
  text-shadow: none !important;
}
body.qmigu .t96a1 {
  color: var(--cta) !important;
  text-shadow: none !important;
}
.fgja.wff0grsc .t96a1,
section.wff0grsc .t96a1 {
  color: #fff !important;
  text-shadow: 0 1px 3px rgba(0,0,0,0.35) !important;
}
.w34c.hvvbsi4z .rsj1lg4 { align-items: center; text-align: center; }
.w34c.n1sm2   .rsj1lg4 { align-items: flex-start; text-align: left; }
.jm5jyro7 .wvze { position: relative; }
.jm5jyro7 .wvze::after {
  content: ''; position: absolute; inset: 0;
  background: linear-gradient(90deg, var(--accent-bg) 0%, transparent 60%);
  pointer-events: none;
}
.jm5jyro7.pmudvk .wvze::after {
  background: linear-gradient(270deg, var(--accent-bg) 0%, transparent 60%);
}
.s8xod .wvze {
  display: flex; align-items: center; justify-content: center;
  padding: 32px 32px 32px 0; overflow: visible;
}
.s8xod .uh70co {
  position: static; width: 100%; height: auto; aspect-ratio: 4/3;
  object-fit: cover; border-radius: var(--r-card);
  box-shadow: var(--sh-3);
}
.s8xod.pmudvk .wvze { padding: 32px 0 32px 32px; }
.fjn6m .wvze {
  display: flex; align-items: center; justify-content: center;
  padding: 40px 48px 40px 16px;
  overflow: visible;
}
.fjn6m .uh70co {
  position: static;
  width: 100%; height: auto; aspect-ratio: 4/3;
  object-fit: cover;
  border-radius: var(--r-card);
  box-shadow: var(--sh-3);
}
.pmudvk { grid-template-areas: "media text"; }
.pmudvk .rsj1lg4 {
  padding: 60px clamp(24px, calc(50vw - 476px), 96px) 60px 48px;
}
.fjn6m.pmudvk .wvze { padding: 40px 16px 40px 48px; }
.fgja .vfazhs {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  left: auto !important;
  transform: none !important;
  overflow-x: visible !important;
  padding: 0;
}
.vfazhs .a7xh1 {
  grid-template-columns: 1fr !important;
  row-gap: 12px !important; column-gap: 0 !important;
  padding: 16px 20px 20px !important;
  border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-card);
  align-items: center; justify-items: center; text-align: center;
}
.vfazhs .a7xh1 + .a7xh1 { border-top: var(--bw-hair) solid var(--border-alt); }
.vfazhs .u57t7fp { align-items: center; text-align: center; width: 100%; }
.vfazhs .d2yuxij {
  width: 168px !important; height: 88px !important; padding: 8px;
  margin: 0 auto;
}
.vfazhs .hkeh28no { max-height: 64px; max-width: 140px; }
.vfazhs .xvwt2 {
  font-size: var(--fs-sm); font-weight: 700; line-height: var(--lh-tight);
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
  overflow-wrap: normal; word-break: normal; hyphens: none; max-width: 100%;
}
.vfazhs .kndnbg.eqgqh {
  width: 100% !important; min-width: 0 !important;
  padding: 12px 16px !important; font-size: var(--fs-sm) !important;
  background: var(--cta) !important; color: var(--cta-fg, #fff) !important;
  border: none !important;
}
.vfazhs .kndnbg.eqgqh:hover { opacity: 0.85; }
.vfazhs .a7xh1,
.vfazhs .a7xh1:hover,
.vfazhs .a7xh1:nth-child(even),
.vfazhs .a7xh1:nth-child(odd),
.vfazhs .a7xh1:nth-child(even):hover {
  background: var(--bg-card) !important;
}
.o2ni35k .wvze {
  display: flex !important; align-items: center; justify-content: center;
  padding: 20px 16px;
}
@media (max-width: 700px) {
  .w34c { grid-template-columns: 1fr !important; grid-template-areas: "text" "media" !important; }
  
  .w34c:not(.o2ni35k) .wvze { display: none !important; }
  .o2ni35k .wvze { padding: 16px; }
  .rsj1lg4  { padding: 36px 24px; }
  .w34c~.qe0u,.pmudvk~.qe0u{max-width:100%;left: 0;right: 0;transform:none;padding: 0 24px}
  .fgja, .w34c { min-height: 320px !important; }
  .t96a1 { font-size: clamp(1.7rem, 5.5vw, 2.4rem) !important; }
  
  .igfs5v,
  .hbmvi,
  .lxu3fo { grid-template-columns: 1fr !important; }

  

  
  .k14q { display: flex !important; flex-direction: column !important; }
  .k14q .o8f05 { display: contents; }
  .k14q .qoznhxxx { order: 0; }
  .k14q .t96a1 { order: 1; padding: 32px 24px 0; margin-bottom: 12px; }
  .k14q .igfs5v { order: 2; padding: 0 16px 12px !important; }
  .k14q .q6sc25zc { order: 3; padding: 0 24px 24px; margin: 0 auto; }

  
  .zspkt0ri .o8f05 { display: flex; flex-direction: column; }
  .zspkt0ri .o8f05 .t96a1 { order: 1; }
  .zspkt0ri .o8f05 .lxu3fo { order: 2; margin: 8px 0 24px !important; }
  .zspkt0ri .o8f05 .q6sc25zc { order: 3; }
  .zspkt0ri .o8f05 .kp0ygiw { order: 4; align-self: center; margin-top: 0; }

  
  .w34c.o2ni35k {
    display: flex !important;
    flex-direction: column !important;
    grid-template-columns: none !important;
    grid-template-areas: none !important;
  }
  .w34c.o2ni35k .rsj1lg4 { display: contents; padding: 0; }
  .w34c.o2ni35k .rsj1lg4 .t96a1 { order: 1; padding: 32px 24px 0; margin-bottom: 0; }
  .w34c.o2ni35k .wvze { order: 2; padding: 12px 16px; }
  .w34c.o2ni35k .rsj1lg4 .q6sc25zc { order: 3; padding: 0 24px; margin: 0 auto; }
  .w34c.o2ni35k .rsj1lg4 .kp0ygiw { order: 4; align-self: center; margin: 8px 0 32px; }
}
.svzy0uv { position: relative; overflow: hidden; margin: 16px 0; line-height: 0; }
.xtq1bpd { width: 100%; height: auto; display: block; border-radius: var(--r-btn); }
.hi7xa3 .svzy0uv        { border-radius: var(--r-card); }
.hi7xa3 .xtq1bpd  { border-radius: var(--r-card); }
.ywlz .svzy0uv         { box-shadow: var(--sh-2); border-radius: var(--r-btn); }
.ywlz .xtq1bpd   { border-radius: var(--r-btn); }
.er87a { max-width: 1100px; margin: 0 auto; padding: 40px 24px 8px; }
.o86svyy { width: 100%; padding: 32px 0; position: relative; }
.x00r { max-width: 1100px; margin: 0 auto; padding: 24px 24px; position: relative; z-index: 1; }
.fqxx .o86svyy, .xgdhf .o86svyy { background: transparent; }
.kec2k .gwbgcaf3 > *,
.diy9t8f > *, .sox75 > *, .r73dzwe > *, .m2s3mpdi > *, .vthp9kmp > * {
  --tone-fill: var(--tone-fill-raw); --tone-fill-2: var(--tone-fill-2-raw);
  --tone-fill-head: var(--tone-fill-head-raw); --tone-fill-fg: var(--tone-fill-fg-raw);
  --tone-fill-muted: var(--tone-fill-muted-raw);
  --bg-card-inner: var(--bg-card-inner-raw);
  --bg-note: var(--bg-note-raw); --bg-tip: var(--tone-fill-raw); --bg-info: var(--tone-fill-raw);
  --panel-sh: none;
}
h1.ro71hz { font-size: var(--fs-h1); font-weight: 700; color: var(--text-primary); margin-bottom: 16px; }
h2.ro71hz {
  font-size: var(--fs-h2); font-weight: 700; color: var(--tone-head, var(--text-primary));
  line-height: 1.2; letter-spacing: -0.02em; text-wrap: balance;
  margin: 0 0 20px;
  
}
h3.utc3 { font-size: calc(var(--fs-h3) - 2px); font-weight: 700; color: var(--tone-head, var(--text-primary)); line-height: 1.3; letter-spacing: -0.01em; text-wrap: balance; margin: 0 0 12px; }
.b06y6tgn h2.ro71hz {
  border-left: var(--bw-bar) solid var(--tone-line, var(--accent)); padding-left: 16px;
}
.w977my h2.ro71hz {
  border-bottom: var(--bw-rule) solid var(--tone-line, var(--accent)); padding-bottom: 12px;
  display: inline-block;
}
.h9re2747 h2.ro71hz {
  border-top: var(--bw-bar) solid var(--tone-line, var(--accent)); padding-top: 12px;
  color: var(--tone-head, var(--text-primary));
}
.t6c0 h2.ro71hz::before {
  content: ""; display: inline-block; width: 8px; height: 8px;
  background: var(--tone-mark, var(--accent)); border-radius: 50%;
  margin-right: 12px; vertical-align: middle;
}
.xzqgx0dc h2.ro71hz {
  color: var(--tone-head, var(--text-primary)); font-size: var(--fs-h2);
}
.t3glpm h2.ro71hz::before {
  content: "/"; color: var(--tone-mark, var(--text-faint)); font-weight: 700;
  margin-right: 10px;
}
.upvgx5 h2.ro71hz {
  text-transform: uppercase; letter-spacing: var(--ls-wide);
  font-size: var(--fs-body); color: var(--tone-head, var(--text-primary));
  border-bottom: var(--bw-hair) solid var(--tone-line, var(--border-alt)); padding-bottom: 8px;
}
@media (max-width: 640px) { .amcrn { display: none; } }
.lswoi { font-size: inherit; color: var(--text-body); margin: 8px 0 16px; }
.b9n4oyp { font-size: inherit; color: var(--text-body); margin: 16px 0 0; }
.l28l6di {
  background: var(--tone-fill, var(--bg-surface));
  border: var(--bw-hair) solid var(--border); border-radius: var(--r-btn);
  padding: 20px 24px; margin: 28px 0;
}
.urbb7hma { font-weight: 700; color: var(--tone-head, var(--text-primary)); margin-bottom: 12px; font-size: var(--fs-sm); }
.i19lx { padding-left: 20px; }
.i19lx li { margin-bottom: 8px; }
.i19lx a { color: var(--text-muted); text-decoration: none; font-size: var(--fs-sm); }
.i19lx a:hover { color: var(--tone-link, var(--accent-light)); }
.gtdib7jy .urbb7hma { display: none; }
.tzhor5r .urbb7hma { display: none; }
.tzhor5r .i19lx { padding-left: 0; list-style: none; }
.tzhor5r .i19lx li::before { content: "—"; margin-right: 8px; color: var(--text-faint); }
.tzhor5r .i19lx a { font-size: var(--fs-sm); }
.vmvp8bv .l28l6di { background: none; border: none; box-shadow: none !important; padding: 12px 0; }
.vmvp8bv .urbb7hma { display: none; }
.vmvp8bv .i19lx { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 8px; }
.vmvp8bv .i19lx li { margin-bottom: 0; }
.vmvp8bv .i19lx a {
  display: inline-block;
  background: var(--bg-card); color: var(--text-body);
  border: var(--bw-hair) solid var(--border); border-radius: var(--r-pill);
  padding: 4px 16px; font-size: var(--fs-sm); font-weight: 500;
}
.vmvp8bv .i19lx a:hover { border-color: var(--accent); color: var(--accent); }
.ntvvh .l28l6di { padding: 20px 20px 16px; }
.ntvvh .i19lx {
  padding-left: 0; list-style: none;
  display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 12px;
  counter-reset: toc-c;
}
.ntvvh .i19lx li { counter-increment: toc-c; margin-bottom: 0; display: flex; }
.ntvvh .i19lx a {
  display: flex; align-items: center; gap: 12px;
  background: var(--bg-card); border-radius: var(--r-btn);
  padding: 12px 16px; border: var(--bw-hair) solid var(--border);
  font-size: var(--fs-sm); line-height: var(--lh-snug); color: var(--text-muted);
  width: 100%; min-height: 58px;
  transition: border-color .15s, color .15s, background .15s;
}
.ntvvh .i19lx a::before {
  content: counter(toc-c);
  flex-shrink: 0; width: 26px; height: 26px;
  background: var(--tone-mark, var(--accent)); color: var(--tone-mark-fg, #fff); border-radius: 50%;
  display: flex; align-items: center; justify-content: center;
  font-size: var(--fs-caption); font-weight: 700;
}
.ntvvh .i19lx a:hover { color: var(--accent-light); border-color: var(--accent-light); }
.ntvvh .i19lx a:focus,
.ntvvh .i19lx a:focus-visible,
.ntvvh .i19lx a:target { outline: none; }
.ntvvh .i19lx li:target a { border-color: var(--border); color: var(--text-muted); }
.xocvyv .l28l6di { background: none; border: none; box-shadow: none !important; padding: 12px 0; }
.xocvyv .urbb7hma { display: none; }
.xocvyv .i19lx { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 8px; counter-reset: toc-n; }
.xocvyv .i19lx li { counter-increment: toc-n; margin-bottom: 0; }
.xocvyv .i19lx a {
  display: inline-flex; align-items: center; gap: 12px;
  background: var(--bg-card); color: var(--text-muted);
  border: var(--bw-hair) solid var(--border); border-radius: var(--r-btn);
  padding: 12px 20px 12px 12px; font-size: var(--fs-sm); font-weight: 500;
  transition: border-color .15s, color .15s;
}
.xocvyv .i19lx a::before {
  content: counter(toc-n, decimal-leading-zero);
  flex-shrink: 0; width: 28px; height: 28px;
  background: var(--tone-mark, var(--accent)); color: var(--tone-mark-fg, #fff); border-radius: var(--r-btn);
  display: flex; align-items: center; justify-content: center;
  font-size: var(--fs-caption); font-weight: 700;
}
.xocvyv .i19lx a:hover { color: var(--accent-light); border-color: var(--accent-light); }
.rjjrrgr5 .l28l6di { background: none; border: none; box-shadow: none !important; padding: 4px 0 0; border-bottom: var(--bw-rule) solid var(--border); }
.rjjrrgr5 .urbb7hma { display: none; }
.rjjrrgr5 .i19lx { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 2px; margin-bottom: -2px; }
.rjjrrgr5 .i19lx li { margin-bottom: 0; }
.rjjrrgr5 .i19lx a {
  display: inline-block; padding: 8px 16px;
  font-size: var(--fs-sm); font-weight: 600; color: var(--text-muted);
  border-bottom: var(--bw-rule) solid transparent;
  transition: color .15s, border-color .15s;
}
.rjjrrgr5 .i19lx a:hover { color: var(--accent-light); border-bottom-color: var(--accent-light); }
.r65k28 .l28l6di { background: none; border: none; box-shadow: none !important; padding: 8px 0; margin: 16px 0; }
.r65k28 .urbb7hma { display: none; }
.r65k28 .i19lx { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; }
.r65k28 .i19lx li { margin-bottom: 0; }
.r65k28 .i19lx li::after { content: ","; color: var(--text-muted); margin-right: 10px; }
.r65k28 .i19lx li:last-child::after { content: ""; margin-right: 0; }
.r65k28 .i19lx a { font-size: var(--fs-sm); }
.gwbgcaf3 { padding: 16px 20px 20px; margin-bottom: 12px; border-radius: var(--r-btn); }
.kec2k .gwbgcaf3 { background: var(--bg-card); }
.kg29wc5o .gwbgcaf3 { background: none; border-radius: 0; padding: 28px 0 8px; }
.kg29wc5o .gwbgcaf3 + .gwbgcaf3 { border-top: var(--bw-hair) solid var(--border-section); }
.el151c .gwbgcaf3 {
  background: none; border-radius: 0;
  border-bottom: var(--bw-hair) solid var(--border);
  padding: 24px 4px;
}
.el151c .gwbgcaf3:last-child { border-bottom: none; }
.xb9ft6 .gwbgcaf3 {
  background: none; border-radius: 0;
  border-left: var(--bw-bar) solid var(--accent);
  padding: 12px 0 12px 20px;
}
.xb9ft6 .gwbgcaf3 + .gwbgcaf3 { margin-top: 4px; }
.gmoys9 .gwbgcaf3 { background: none; border-radius: 0; padding: 28px 0 8px; }
.gmoys9 .gwbgcaf3 + .gwbgcaf3 { border-top: var(--bw-hair) solid var(--border-section); }
.uel2sqfe { color: var(--text-body); margin-bottom: 12px; font-size: inherit; }
.hsbymu { color: var(--text-body); margin-top: 12px; font-size: inherit; }
.jz1og, .iixf7rzs { padding-left: 24px; color: var(--text-body); margin: 12px 0; }
.jz1og li, .iixf7rzs li { margin-bottom: 8px; }
.iixf7rzs li { list-style: decimal; }
.ecxav { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 16px; margin: 12px 0; }
.vthp9kmp { background: var(--bg-card-inner); border-radius: var(--r-btn); overflow: hidden; }
.cipbm { width: 100%; aspect-ratio: 1/1; object-fit: contain; display: block; padding: 8px; }
.h53bi { background: var(--tone-fill, var(--bg-surface)); color: var(--tone-head, var(--text-primary)); font-weight: 700; padding: 12px 16px; font-size: var(--fs-sm); border-bottom: var(--bw-hair) solid var(--border-alt); }
.tvilt { padding: 12px 16px 4px; font-size: var(--fs-sm); color: var(--text-sub); }
.vfnklsx6 { padding: 4px 16px 12px 28px; font-size: var(--fs-label); color: var(--text-muted); }
.vfnklsx6 li { margin-bottom: 4px; }
[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"],[data-c="c"],[data-c="e"],[data-c="g"]{color:var(--tone-chip-fg,var(--accent-light));background:var(--tone-chip,var(--accent-bg))}
[data-c="b"],[data-c="d"],[data-c="f"],[data-c="h"]{color:var(--tone-soft-fg,var(--accent-light));background:var(--tone-soft,var(--accent-bg))}
[data-s="r"]{border-radius:50%}
[data-s="s"]{border-radius: var(--r-btn)}
[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%}
.f1e39syr .h53bi { background: transparent; text-align: center; }
.e3f9rs4 .cipbm {
  width: auto; max-width: 96px; max-height: 96px;
  aspect-ratio: auto; object-fit: contain;
  margin: 20px auto 2px; display: block;
}
.ksjs .cipbm {
  width: 72px; height: 72px; aspect-ratio: 1/1;
  border-radius: 50%; object-fit: cover;
  margin: 16px auto 4px; display: block;
  border: var(--bw-bar) solid var(--accent-bg);
}
.obyk .vthp9kmp { display: grid; grid-template-columns: auto 1fr; }
.obyk .cipbm {
  grid-column: 1; grid-row: 1;
  width: 88px; height: 88px; aspect-ratio: 1/1; object-fit: cover; align-self: center;
}
.obyk .h53bi { grid-column: 2; }
.obyk .tvilt,
.obyk .vfnklsx6 { grid-column: 1 / -1; }
.phn2s0 .vthp9kmp { display: grid; grid-template-columns: auto 1fr; align-items: start; }
.phn2s0 .cipbm {
  grid-column: 1; grid-row: 1;
  width: 60px; height: 60px; aspect-ratio: 1/1;
  border-radius: 50%; object-fit: cover;
  margin: 16px 12px; border: var(--bw-rule) solid var(--accent-pale);
}
.phn2s0 .h53bi { grid-column: 2; }
.phn2s0 .tvilt,
.phn2s0 .vfnklsx6 { grid-column: 1 / -1; }
.mr9osuc .vthp9kmp { border: var(--bw-hair) solid var(--border); border-left: var(--bw-rule) solid var(--tone-line, var(--accent)); }
.mr9osuc .h53bi { background: none; color: var(--tone-sub, var(--accent-light)); font-weight: 700; }
.e4bd .vthp9kmp { background: color-mix(in srgb, var(--bg-card) 72%, transparent); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); border: var(--bw-hair) solid var(--border); box-shadow: var(--sh-1); }
.e4bd .h53bi { background: none; color: var(--tone-sub, var(--accent-light)); font-weight: 700; }
.foovvr .vthp9kmp { background: none; border: none; border-radius: 0; border-top: var(--bw-rule) solid var(--tone-line, var(--accent)); }
.foovvr .h53bi { background: none; color: var(--tone-sub, var(--accent-light)); font-weight: 700; }
.ljmohle .vthp9kmp { border: var(--bw-hair) solid var(--border); border-top: var(--bw-bar) solid var(--tone-line, var(--accent)); }
.ljmohle .h53bi { background: none; color: var(--tone-sub, var(--accent-light)); font-weight: 700; padding-top: 12px; }
.ct9g .ecxav { counter-reset: card-n; }
.ct9g .vthp9kmp  { counter-increment: card-n; }
.ct9g .h53bi { display: flex; align-items: center; gap: 12px; }
.ct9g .h53bi::before {
  content: counter(card-n);
  flex-shrink: 0; min-width: 26px; height: 26px;
  background: var(--tone-mark, var(--accent)); color: var(--tone-mark-fg, #fff); border-radius: 50%;
  display: inline-flex; align-items: center; justify-content: center;
  font-size: var(--fs-caption); font-weight: 700;
}
.ma0g2 .vthp9kmp { background: var(--tone-fill, var(--bg-surface)); border: var(--bw-hair) solid var(--border); }
.ma0g2 .h53bi { background: none; color: var(--text-main); font-weight: 700; border-bottom: var(--bw-hair) solid var(--border); }
.d15v { display: flex; gap: 16px; align-items: flex-start; border-radius: var(--r-btn); padding: 16px 20px; margin: 12px 0; }
.d15v         { --cl-hue: var(--tone-line, var(--accent)); --cl-bg: var(--bg-tip, var(--bg-surface)); }
.eqqb     { --cl-hue: var(--tone-line, var(--accent)); }
.ds0v1f { --cl-hue: var(--c-warn-border); --cl-bg: var(--bg-warning); }
.rjuppnmc    { --cl-hue: var(--tone-line, var(--accent)); }
.eqqb, .ds0v1f, .rjuppnmc, .dzoz9e2 {
  background: var(--cl-bg, var(--bg-surface));
  border-left: var(--bw-bar) solid var(--cl-hue);
}
.qtk8 { font-size: var(--fs-lead); flex-shrink: 0; margin-top: 2px; color: var(--cl-hue); }
.qtk8::before { color: var(--cl-hue); }
.d15v strong { color: var(--tone-sub, var(--text-primary)); font-size: var(--fs-sm); }
.d15v p { color: var(--text-muted); font-size: var(--fs-sm); margin-top: 4px; }
.xtq1bpd { width: 100%; height: auto; border-radius: var(--r-btn); display: block; }
.eqgqh {
  background: var(--cta); color: var(--cta-fg, #fff); border: none;
  border-radius: var(--r-chip); padding: 8px 16px; font-size: var(--fs-sm); font-weight: 600;
  cursor: pointer; text-decoration: none; display: inline-block; white-space: nowrap;
}
.eqgqh:hover { opacity: 0.85; }
.xxfk3x .eqgqh  { background: transparent; border: var(--bw-rule) solid var(--cta); color: var(--cta-light); }
.xxfk3x .eqgqh:hover  { background: var(--cta-hover); color: #fff; opacity: 1; }
.j7kwf8o .eqgqh  { background: var(--accent-bg); border: var(--bw-hair) solid var(--cta); color: var(--cta-light); }
.j7kwf8o .eqgqh:hover  { background: var(--cta-hover); color: #fff; opacity: 1; }
.xxfk3x .kndnbg.eqgqh, .j7kwf8o .kndnbg.eqgqh,
.xxfk3x .wusvg .eqgqh, .j7kwf8o .wusvg .eqgqh {
  background: var(--cta); border: none; color: #fff;
}
.xxfk3x .kndnbg.eqgqh:hover, .j7kwf8o .kndnbg.eqgqh:hover,
.xxfk3x .wusvg .eqgqh:hover, .j7kwf8o .wusvg .eqgqh:hover {
  background: var(--cta); color: #fff; opacity: 0.88;
}
.gyn95s87 .kp0ygiw { border-radius: var(--r-pill); }
.gyn95s87 .eqgqh  { border-radius: var(--r-pill); }
.cht7kq .kp0ygiw,
.cht7kq .kp0ygiw:hover,
.wj7k .kp0ygiw,
.wj7k .eqgqh { box-shadow: none; }
.wj7k .kp0ygiw:hover,
.wj7k .eqgqh:hover { box-shadow: none; opacity: 1; }
.kdneh4g0 .kp0ygiw,
.kdneh4g0 .eqgqh { box-shadow: none; transition: transform .08s ease, box-shadow .08s ease, opacity .2s; }
.kdneh4g0 .kp0ygiw:hover,
.kdneh4g0 .eqgqh:hover { opacity: 1; }
.kdneh4g0 .kp0ygiw:active,
.kdneh4g0 .eqgqh:active { transform: translateY(3px); box-shadow: none; }
.wom7 .kp0ygiw,
.wom7 .eqgqh { box-shadow: none; }
.wom7 .kp0ygiw:hover,
.wom7 .eqgqh:hover { opacity: 1; box-shadow: none; }
.wom7 .kp0ygiw:active,
.wom7 .eqgqh:active { box-shadow: none; }
.wqvzr .kp0ygiw,
.wqvzr .eqgqh { position: relative; overflow: hidden; }
.wqvzr .kp0ygiw::before,
.wqvzr .eqgqh::before {
  content: ""; position: absolute; top: 0; left: -125%; width: 55%; height: 100%;
  background: none;
  transform: skewX(-20deg); transition: left .6s ease; pointer-events: none;
}
.wqvzr .kp0ygiw:hover::before,
.wqvzr .eqgqh:hover::before { left: 135%; }
.bxdz .kp0ygiw,
.bxdz .eqgqh { border-radius: 0; }
.b7iq .kp0ygiw { padding-left: 24px; padding-right: 24px; }
.b7iq .eqgqh  { padding-left: 12px; padding-right: 12px; }
.wxd862e .kp0ygiw { padding-left: 44px; padding-right: 44px; }
.wxd862e .eqgqh  { padding-left: 24px; padding-right: 24px; }
.pyo23u .kp0ygiw { padding-left: 56px; padding-right: 56px; }
.pyo23u .eqgqh  { padding-left: 32px; padding-right: 32px; }
.f63dxr   .kp0ygiw::after, .f63dxr   .eqgqh::after,
.eziihyx7 .kp0ygiw::after, .eziihyx7 .eqgqh::after,
.mvo5zs2    .kp0ygiw::after, .mvo5zs2    .eqgqh::after,
.a7em    .kp0ygiw::after, .a7em    .eqgqh::after,
.dd7r6    .kp0ygiw::after, .dd7r6    .eqgqh::after,
.b8sr     .kp0ygiw::after, .b8sr     .eqgqh::after,
.ra7bct5    .kp0ygiw::after, .ra7bct5    .eqgqh::after,
.xh098csx   .kp0ygiw::after, .xh098csx   .eqgqh::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;
}
.f63dxr .kp0ygiw::after, .f63dxr .eqgqh::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");
}
.eziihyx7 .kp0ygiw::after, .eziihyx7 .eqgqh::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");
}
.mvo5zs2 .kp0ygiw::after, .mvo5zs2 .eqgqh::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");
}
.a7em .kp0ygiw::after, .a7em .eqgqh::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");
}
.dd7r6 .kp0ygiw::after, .dd7r6 .eqgqh::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");
}
.b8sr .kp0ygiw::after, .b8sr .eqgqh::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");
}
.ra7bct5 .kp0ygiw::after, .ra7bct5 .eqgqh::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");
}
.xh098csx .kp0ygiw::after, .xh098csx .eqgqh::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");
}
.k9en83oc   .aorm::after, .k9en83oc   .whlft::after,
.k23q1x .aorm::after, .k23q1x .whlft::after,
.v4jrh    .aorm::after, .v4jrh    .whlft::after,
.rpvqm    .aorm::after, .rpvqm    .whlft::after,
.ueoml7i    .aorm::after, .ueoml7i    .whlft::after,
.v9v5     .aorm::after, .v9v5     .whlft::after,
.alkcftxb    .aorm::after, .alkcftxb    .whlft::after,
.t7bf6w6v   .aorm::after, .t7bf6w6v   .whlft::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;
}
.k9en83oc .aorm::after, .k9en83oc .whlft::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");
}
.k23q1x .aorm::after, .k23q1x .whlft::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");
}
.v4jrh .aorm::after, .v4jrh .whlft::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");
}
.rpvqm .aorm::after, .rpvqm .whlft::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");
}
.ueoml7i .aorm::after, .ueoml7i .whlft::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");
}
.v9v5 .aorm::after, .v9v5 .whlft::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");
}
.alkcftxb .aorm::after, .alkcftxb .whlft::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");
}
.t7bf6w6v .aorm::after, .t7bf6w6v .whlft::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");
}
.pxakp {
  --cs-radius: var(--r-card);
  --cs-chip-radius: var(--r-btn);
  display: flex; flex-direction: column;
  
  position: relative;
  
  width: min(100vw - 40px, 1400px);
  max-width: 100%; box-sizing: border-box;
  margin: 32px auto;
  overflow-x: clip;
  background: var(--bg-card);
  border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--cs-radius);
  overflow: hidden;
}
.a7xh1 {
  display: grid;
  grid-template-columns: var(--cs-grid, 44px 188px minmax(180px, 1.4fr) 164px);
  align-items: center;
  gap: 20px;
  padding: 16px 20px;
  background: var(--bg-card);
  box-sizing: border-box; max-width: 100%;
  transition: background .15s;
}
.a7xh1 + .a7xh1 { border-top: var(--bw-hair) solid var(--border-alt); }
.a7xh1 > * { min-width: 0; }
.a7xh1:hover { background: var(--bg-hover); }
.a7xh1 > [itemprop="item"] { display: contents; }
.a7xh1 [itemprop="itemReviewed"],
.a7xh1 [itemprop="reviewRating"],
.a7xh1 [itemprop="author"] { display: none; }
.u57t7fp {
  display: flex; flex-direction: column;
  align-items: flex-start; justify-content: center;
  gap: 4px; min-width: 0; max-width: 100%;
}
.pwyo1b, .en6rzv, .lqfblmi,
.rxu9vnqm, .xbqhvqjy, .qu4wul { align-items: center; text-align: center; }
.xbqhvqjy, .qu4wul { align-items: stretch; }
.uya1 {
  font-size: var(--fs-label); font-weight: 600; line-height: var(--lh-tight);
  color: var(--text-muted);
  text-transform: uppercase; letter-spacing: var(--ls-label);
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
  max-width: 100%;
}
.ssg50pj {
  font-size: var(--fs-body); font-weight: 600; line-height: var(--lh-tight);
  color: var(--text-primary);
  max-width: 100%; overflow-wrap: break-word;
}
.hh95 .ssg50pj {
  display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;
  overflow: hidden;
}
.xvwt2 {
  font-size: var(--fs-body); font-weight: 700; line-height: var(--lh-tight);
  color: var(--text-primary);
  max-width: 100%; overflow-wrap: break-word; hyphens: auto;
}
.d2yuxij {
  width: 168px; height: 104px; max-width: 100%;
  display: flex; align-items: center; justify-content: center;
  
  background: transparent;
  border-radius: var(--r-chip);
  padding: 0; box-sizing: border-box; overflow: hidden; flex-shrink: 0;
}
.tjsne .hkeh28no { max-height: 60px; max-width: 68px; }
.hkeh28no {
  max-height: 88px; max-width: 152px;
  width: auto; height: auto; object-fit: contain;
}
.en6rzv .d2yuxij { width: 168px; }
.mkmvey .d2yuxij,
.k2vrnsqp .d2yuxij,
.f3bay5 .d2yuxij,
.vfy259qw .d2yuxij,
.mkmvey .d2yuxij, .k2vrnsqp .d2yuxij,
.f3bay5 .d2yuxij,  .vfy259qw .d2yuxij {
  width: 88px; height: 88px; padding: 12px;
}
.mkmvey .d2yuxij .hkeh28no, .k2vrnsqp .d2yuxij .hkeh28no,
.f3bay5 .d2yuxij .hkeh28no,  .vfy259qw .d2yuxij .hkeh28no {
  max-height: 60px; max-width: 68px;
}
.mzskmev .d2yuxij, .mzskmev .d2yuxij.tjsne,
.kndnbg.eqgqh {
  display: block; width: 100%;
  padding: 12px 20px !important;
  font-size: var(--fs-sm) !important; font-weight: 700;
  border-radius: var(--r-btn) !important;
  white-space: nowrap; text-align: center;
}
.vfazhs .a7xh1 { padding: 16px 16px; gap: 16px; }
@media (max-width: 1080px) {
  .a7xh1 { gap: 16px; padding: 16px 16px; }
  .d2yuxij { width: 152px; height: 96px; }
  .hkeh28no { max-height: 80px; max-width: 136px; }
}
@media (max-width: 900px) {
  .a7xh1 {
    display: flex; flex-wrap: wrap; align-items: flex-start;
    gap: 12px 16px; padding: 16px; position: relative;
  }
  
  .u57t7fp { justify-content: flex-start; }
  
  .kru43, .lz3h { flex-direction: row; }
  
  .kru43 .o29q:nth-child(n+3) { display: none; }
  
  .pwyo1b {
    position: static; order: 0; flex: 0 0 auto;
    align-self: center; min-width: 18px;
  }
  .u57t7fp { text-align: left; align-items: flex-start; }

  
  .en6rzv, .lqfblmi, .uol8 {
    order: 1; flex: 0 1 auto; min-width: 0;
    flex-direction: row; align-items: center; gap: 12px;
  }
  .rxu9vnqm {
    order: 2; flex: 0 0 auto; margin-left: auto;
    flex-direction: row; align-items: baseline; gap: 8px;
  }
  .en6rzv .d2yuxij, .lqfblmi .d2yuxij,
  .uol8 .d2yuxij { width: auto; height: 72px; }
  .hkeh28no { max-height: 72px; max-width: 128px; }
  .keykq64 { font-size: var(--fs-body); }
  .xvwt2 { font-size: var(--fs-sm); }

  
  .usrdybmp, .w0cpe6dr, .m2uemium,
  .a3b9b7zy, .mdpo9c2, .j0hfr8f,
  .hh95, .q7f3, .w1f6h18,
  .pbcm75z, .qtlog {
    order: 3; flex: 1 1 calc(50% - 7px); min-width: calc(50% - 7px);
  }
  
  .xbqhvqjy, .qu4wul { order: 4; flex: 1 0 100%; }
  .qu4wul { display: flex; flex-direction: column; }
  .qu4wul::before { display: none; }
  .kndnbg.eqgqh { width: 100%; padding: 12px 20px !important; }
  .j0xnl501 { text-align: left; }
}
@media (max-width: 560px) {
  .a7xh1 { padding: 16px; gap: 12px 12px; }
  
  .uya1, .hhj0, .o29q { font-size: var(--fs-caption); }
  .ssg50pj { font-size: var(--fs-sm); }
  .keykq64 { font-size: var(--fs-body); }
  .xvwt2 { font-size: var(--fs-sm); }
  .cv9fw0xv { font-size: var(--fs-sm); }
  .ysx9er37 { font-size: var(--fs-lead); }
  
  .kndnbg.eqgqh { padding: 12px 16px !important; font-size: var(--fs-sm) !important; }
  .u57t7fp { gap: 2px; }
  .en6rzv .d2yuxij, .lqfblmi .d2yuxij,
  .uol8 .d2yuxij { height: 64px; }
  .hkeh28no { max-height: 64px; max-width: 116px; }
  .tjsne { padding: 8px; }
  .keykq64 { font-size: var(--fs-sm); }
}
@media (max-width: 360px) {
  .usrdybmp, .w0cpe6dr, .m2uemium,
  .a3b9b7zy, .mdpo9c2, .j0hfr8f,
  .hh95, .q7f3, .w1f6h18,
  .pbcm75z, .qtlog { flex-basis: 100%; min-width: 100%; }
}
@media (max-width: 560px) { .qp8k90 { padding: 12px 16px; gap: 8px 16px; } }
.wusvg .eqgqh {
  white-space: nowrap;
  font-size: var(--fs-sm) !important; font-weight: 700;
  padding: 12px 24px !important;
  border-radius: var(--r-btn) !important;
}
@media (max-width: 560px) {
  .ji8tlggv { flex-wrap: wrap; align-items: center; gap: 12px; padding: 16px; }
  .j46dzgg { order: 1; width: 104px; height: 104px; }
  .j46dzgg img { max-width: 96px; max-height: 88px; }
  .wusvg { order: 2; margin-left: auto; align-self: center; }
  .urbze0f { order: 3; flex: 1 1 100%; min-width: 0; }
  .urbze0f h3 { font-size: var(--fs-body); }
}
@media (min-width: 860px) {
  .scjf2sm .xbxw8fx {
    display: grid; grid-template-columns: 1fr 1fr; gap: 20px; align-items: start;
  }
  .scjf2sm .diy9t8f { margin: 0; }
}
.iopba .ji8tlggv { background: var(--accent-bg); border-bottom: var(--bw-hair) solid var(--border-alt); }
.iopba .j46dzgg { background: transparent; }
@media (max-width: 560px) {
  .fr88 .j46dzgg { width: 116px; min-height: 104px; }
}
@media (max-width: 720px) {
  .p9my0o { grid-template-columns: 1fr; }
  .ejrnoggq { flex-direction: row; flex-wrap: wrap; gap: 12px; border-right: none; border-bottom: var(--bw-hair) solid var(--border-alt); padding: 16px; }
  .ejrnoggq .qhif4v { width: 72px; height: 50px; }
  .ejrnoggq .yhgj { max-width: 180px; }
  .ejrnoggq .foyu53 { width: auto; }
}
@media (max-width: 720px) {
  .u0qp8be7 { flex-wrap: wrap; gap: 12px; padding: 12px 16px; }
  .x4nyd62 { padding: 16px; }
  .mkmsnaz .wteuq { min-width: 50%; }
}
@media (max-width: 860px) {
  .tyt23b { grid-template-columns: 1fr; }
  .oucdx9o { border-right: none; border-bottom: var(--bw-hair) solid var(--border-alt); }
  .qjyd { border-right: none; border-bottom: var(--bw-hair) solid var(--border-alt); }
}
@media (max-width: 540px) {
  .sntwuxgt { flex-wrap: wrap; padding: 16px; }
}
@media (max-width: 480px) {
  .d4piq2af { flex-direction: column; align-items: stretch; }
}
.cdt4bhye .foyu53 .eqgqh { padding: 8px 20px; font-size: var(--fs-label); }
@media (max-width: 640px) {
  .bv3btd { flex-direction: column; align-items: stretch; gap: 12px; }
  .cdt4bhye .foyu53 { text-align: center; }
}
@media (max-width: 720px) {
  .eceee8h { grid-template-columns: 1fr; }
  .x4ia { border-right: none; border-bottom: var(--bw-hair) solid var(--border-alt); }
  .d27340 { flex-wrap: wrap; gap: 12px; padding: 16px 16px; }
}
@media (max-width: 720px) {
  .z6mfyni6 { grid-template-columns: 1fr; }
  .kxtp { width: 100px; height: 100px; margin: 16px auto; }
  .xuea { font-size: var(--fs-h3); }
  .l187h7 { justify-content: center; }
  .vqfn .wteuq { min-width: 50%; }
}
@media (max-width: 540px) {
  .jl5875r { flex-wrap: wrap; padding: 16px 16px; }
  .w4ul7r75 { padding: 12px 16px; }
  .lmqs .hkveqes { margin: 0 16px; }
  .lmqs .a8kne { padding: 0 16px; }
  .ocar4 { padding: 12px 16px; }
}
.bn7slxzk .a7xh1 { position: relative; }
.bn7slxzk .a7xh1::before {
  content: ""; position: absolute;
  left: 0; top: 12px; bottom: 12px; width: 3px;
  border-radius: 0 2px 2px 0;
  background: var(--accent);
}
.itkb .pxakp {
  gap: 12px; background: transparent; border: none; border-radius: 0; overflow: visible;
}
.itkb .a7xh1 {
  border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-card);
  box-shadow: var(--sh-2);
}
.itkb .a7xh1 + .a7xh1 { border-top: var(--bw-hair) solid var(--border-alt); }
@media (min-width: 901px) {
  .gw30k .u57t7fp + .u57t7fp {
    border-left: var(--bw-hair) solid var(--border-alt);
    padding-left: 20px;
  }
}
.pf4ijo .a7xh1 { padding-top: 16px; padding-bottom: 16px; }
.pf4ijo .a7xh1 + .a7xh1 { border-top: none; }
.pf4ijo .a7xh1:nth-child(even) { background: var(--bg-surface); }
.pf4ijo .a7xh1:nth-child(even):hover { background: var(--bg-hover); }
.n4k6yegl .a7xh1:first-child { border-top: var(--bw-bar) solid var(--accent); }
@media (min-width: 901px) {
  .bs0h4 .usrdybmp, .bs0h4 .w0cpe6dr,
  .bs0h4 .m2uemium, .bs0h4 .a3b9b7zy,
  .bs0h4 .mdpo9c2, .bs0h4 .j0hfr8f,
  .bs0h4 .hh95, .bs0h4 .q7f3,
  .bs0h4 .w1f6h18, .bs0h4 .pbcm75z,
  .bs0h4 .qtlog {
    border-left: var(--bw-hair) solid var(--border-alt); padding-left: 20px;
  }
}
.g23jtu .uya1 { opacity: .8; letter-spacing: var(--ls-label); }
.g23jtu .ssg50pj { font-weight: 700; }
.dciv7 .m2uemium, .dciv7 .a3b9b7zy,
.dciv7 .qtlog {
  background: color-mix(in srgb, var(--text-primary) 3.5%, transparent);
  border-radius: var(--r-chip);
  padding: 8px 12px;
}
.hkw15 .fbhp3dtc,
.hkw15 .ysx9er37,
.hkw15 .ysx9er37 {
  background: color-mix(in srgb, var(--text-primary) 6%, transparent);
  border-radius: var(--r-pill); padding: 8px 16px;
}
.hkw15 .u7g5 .uypt,
.hkw15 .u7g5 strong {
  background: var(--accent-bg); border-radius: var(--r-pill);
  padding: 4px 16px; white-space: nowrap; font-size: var(--fs-sm);
}
.hkw15 .q2v04xj2,
.hkw15 .tw9umpn { font-size: 1em; }
.nbnk4 { margin: 16px 0; }
.qtevx { background: var(--bg-card); border: var(--bw-hair) solid var(--border);
  border-radius: var(--r-btn); margin-bottom: 8px; overflow: hidden; }
.qtevx summary {
  padding: 16px 20px; font-weight: 600; color: var(--text-primary);
  cursor: pointer; list-style: none;
  display: flex; justify-content: space-between; align-items: center; gap: 16px;
  transition: background .12s, color .12s;
}
.qtevx summary::after {
  content: ""; width: 8px; height: 8px; margin: -4px 4px 0 0;
  border-right: 2px solid currentColor; border-bottom: 2px solid currentColor;
  color: var(--text-muted); transform: rotate(45deg);
  transition: transform .15s, color .15s, margin .15s; flex-shrink: 0;
}
.qtevx summary:hover { background: var(--bg-surface); }
.qtevx summary:hover::after { color: var(--accent); }
.qtevx[open] summary { font-weight: 700; box-shadow: inset var(--bw-bar) 0 0 var(--tone-line, var(--accent)); }
.qtevx[open] summary::after { transform: rotate(-135deg); margin-top: 4px; color: var(--accent); }
.qtevx[open] p { border-top: var(--bw-hair) solid var(--border-alt); padding-top: 16px; }
.qtevx p { padding: 0 20px 16px; color: var(--text-body); font-size: var(--fs-sm); }
.o86svyy { margin-bottom: 0; }
.be0oei h2.ro71hz { color: var(--tone-head, var(--text-primary)); border-color: var(--tone-line, var(--accent-light)); }
.u0yk h2.ro71hz { color: var(--tone-head, var(--text-primary)); border-color: var(--tone-line, var(--accent-light)); }
.cwy2j987 .ecgs7, .cwy2j987 .narvs2m { border-radius: 0 0 var(--r-btn) var(--r-btn); }
.cwy2j987 .ecgs7 { border-top: var(--bw-bar) solid var(--sem-pos-line); }
.cwy2j987 .narvs2m { border-top: var(--bw-bar) solid var(--sem-neg-line); }
.wys1gg .q8h8c0x::before { content: "✓ "; }
.wys1gg .w93brc42::before { content: "✗ "; }
.oxckpa .d15v { background: transparent; border-left: none; border: var(--bw-hair) solid var(--cl-hue); }
.oxckpa .d15v strong { color: var(--text-primary); }
.oxckpa .d15v p      { color: var(--text-muted); }
.dp0uuzm .d15v { border-left: none; border-top: var(--bw-bar) solid var(--cl-hue); border-radius: 0 0 var(--r-btn) var(--r-btn); }
.o74on1h .d15v {
  border-left: none; border-radius: var(--r-btn);
  background: var(--tone-fill-2, var(--bg-raised));
}
.o74on1h .d15v strong { color: var(--text-primary); }
.o74on1h .d15v p { color: var(--text-muted); }
.o74on1h .d15v { border-left: var(--bw-bar) solid var(--cl-hue); }
.o74on1h .qtk8::before { color: rgba(255,255,255,0.9) !important; }
.ffmw7fep .d15v {
  border-left: var(--bw-bar) solid var(--cl-hue); border-radius: var(--r-chip); padding: 12px 16px;
  background: var(--cl-bg, var(--bg-surface));
}
.ffmw7fep .d15v strong { color: var(--text-primary); }
.ffmw7fep .d15v p      { color: var(--text-muted); }
.tqy0n6w5 .d15v { border-left: var(--bw-bar) solid var(--cl-hue); border-radius: var(--r-btn); box-shadow: var(--sh-2); }
.muilgyk .qtk8,
.vgfp .qtk8,
.q30h9b8 .qtk8,
.muilgyk .qtk8::before,
.vgfp .qtk8::before,
.q30h9b8 .qtk8::before,
.l7buf9c .kec2k .gwbgcaf3,
.l7buf9c .kg29wc5o .gwbgcaf3  { box-shadow: var(--sh-1); }
.l7buf9c .vthp9kmp                { box-shadow: var(--sh-1); }
.l7buf9c .r73dzwe          { box-shadow: var(--sh-1); }
.l7buf9c .l28l6di                    { box-shadow: var(--sh-1); }
.ein4jy .kec2k .gwbgcaf3,
.ein4jy .kg29wc5o .gwbgcaf3,
.ein4jy .vthp9kmp,
.ein4jy .l28l6di,
.ein4jy .tqy0n6w5 .d15v { box-shadow: none; }
.bpsn { --fs-body: 16px; --fs-sm: 15px; --fs-lead: 19px; }
.qfqo   { --fs-h1: 50px; --fs-h2: 34px; --fs-h3: 26px; }
.o86svyy + .o86svyy { position: relative; }
.qi2h6bj9   .o86svyy + .o86svyy::before,
.b426g  .o86svyy + .o86svyy::before,
.kqx2   .o86svyy + .o86svyy::before,
.kru2u82   .o86svyy + .o86svyy::before,
.h4zz80g   .o86svyy + .o86svyy::before,
.f9pkbi7 .o86svyy + .o86svyy::before {
  position: absolute; top: -1px; left: 0; right: 0;
  transform: translateY(-50%);
}
.qi2h6bj9 .o86svyy + .o86svyy::before {
  content: ""; height: 1px; background: var(--accent); opacity: 0.5;
}
.b426g .o86svyy + .o86svyy::before {
  content: ""; height: 4px;
  background: var(--accent);
}
.kqx2 .o86svyy + .o86svyy::before {
  content: "● ● ●";
  text-align: center; font-size: var(--fs-caption); letter-spacing: var(--ls-wide);
  color: var(--accent-light); opacity: 0.7; line-height: var(--lh-solid);
  padding-top: 8px;
}
.kru2u82 .o86svyy + .o86svyy::before {
  content: ""; height: 1px;
  background: var(--accent);
  opacity: 0.6;
}
.c0oprc .o86svyy { margin-bottom: 16px; }
.c0oprc .o86svyy + .o86svyy { margin-top: 0; }
.c0oprc .x00r { padding-top: 0; padding-bottom: 0; }
.h4zz80g .o86svyy + .o86svyy::before {
  content: ""; border-top: var(--bw-rule) dashed var(--accent); opacity: 0.5;
}
.f9pkbi7 .o86svyy + .o86svyy::before {
  content: ""; border-top: var(--bw-bar) dotted var(--accent); opacity: 0.5;
}
.h3a1 .o86svyy + .o86svyy::before,
.fkkq .o86svyy + .o86svyy::before,
.g9dillis .o86svyy + .o86svyy::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%;
}
.fqxx .h3a1 .o86svyy:nth-child(even)::before,
.fqxx .fkkq .o86svyy:nth-child(even)::before,
.fqxx .g9dillis .o86svyy:nth-child(even)::before { background: var(--bg-surface); }
.xgdhf .h3a1 .o86svyy:nth-child(even)::before,
.xgdhf .fkkq .o86svyy:nth-child(even)::before,
.xgdhf .g9dillis .o86svyy:nth-child(even)::before { background: var(--bg-card); }
.h3a1 .o86svyy + .o86svyy::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");
}
.fkkq .o86svyy + .o86svyy::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");
}
.g9dillis .o86svyy + .o86svyy::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");
}
.wneff5fk  .ouljq:not(.wff0grsc) .qoznhxxx { background: linear-gradient(180deg, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.45) 100%); }
.k8kp .w34c { background: linear-gradient(225deg, var(--accent-bg) 0%, var(--bg-surface) 100%); }
.rpndj8 .w34c { background: linear-gradient(45deg, var(--bg-surface) 0%, var(--accent-bg) 100%); }
.k0svd .w34c { background: linear-gradient(90deg, var(--accent-bg) 0%, var(--bg-surface) 100%); }
.wneff5fk .wff0grsc { background: linear-gradient(180deg, var(--hero-a, var(--accent)) 0%, var(--hero-b, var(--accent-light)) 100%); }
.wneff5fk .pgaczkhd { background: linear-gradient(180deg, var(--hero-a, var(--accent)), var(--hero-b, var(--accent-light))); }
.wneff5fk .w34c { background: linear-gradient(180deg, var(--accent-bg) 0%, var(--bg-surface) 100%); }
.baprbvij .w34c { background: var(--accent-bg); }
.dkzvx .svzy0uv { float: left; width: 38%; margin: 0 28px 16px 0; }
.dkzvx .svzy0uv .xtq1bpd { width: 100%; height: auto; max-height: 360px; object-fit: cover; border-radius: var(--r-btn); }
.dkzvx .x00r::after { content: ''; display: block; clear: both; }
.xii0 .svzy0uv { float: right; width: 38%; margin: 0 0 16px 28px; }
.xii0 .svzy0uv .xtq1bpd { width: 100%; height: auto; max-height: 360px; object-fit: cover; border-radius: var(--r-btn); }
.xii0 .x00r::after { content: ''; display: block; clear: both; }
.olm9bprd .o86svyy:nth-child(odd)  .svzy0uv { float: left;  width: 38%; margin: 0 28px 16px 0; }
.olm9bprd .o86svyy:nth-child(even) .svzy0uv { float: right; width: 38%; margin: 0 0 16px 28px; }
.olm9bprd .svzy0uv .xtq1bpd { width: 100%; height: auto; max-height: 360px; object-fit: cover; border-radius: var(--r-btn); }
.olm9bprd .x00r::after { content: ''; display: block; clear: both; }
.dkzvx .ecxav,
.dkzvx .pxakp,
.xii0 .ecxav,
.xii0 .pxakp,
.olm9bprd .ecxav,
.olm9bprd .pxakp { clear: both; }
@media (max-width: 900px) {
  .dkzvx .svzy0uv,
  .xii0 .svzy0uv,
  .olm9bprd .o86svyy:nth-child(odd)  .svzy0uv,
  .olm9bprd .o86svyy:nth-child(even) .svzy0uv {
    float: none !important;
    width: 100% !important;
    margin: 0 0 16px 0 !important;
  }
  .dkzvx .svzy0uv .xtq1bpd,
  .xii0 .svzy0uv .xtq1bpd,
  .olm9bprd .svzy0uv .xtq1bpd {
    max-height: none !important;
  }
}
.dkzvx .jz1og,
.dkzvx .iixf7rzs,
.xii0 .jz1og,
.xii0 .iixf7rzs,
.olm9bprd .jz1og,
.olm9bprd .iixf7rzs { overflow: hidden; }
@media (max-width: 640px) {
  .dkzvx .svzy0uv,
  .xii0 .svzy0uv,
  .olm9bprd .svzy0uv { float: none; width: 100%; margin: 0 0 16px 0; }
}
.bg781m .er87a,
.bg781m .x00r,
.bg781m .y7e3k2z  { max-width: 1060px; }
.sx9hq .er87a,
.sx9hq .x00r,
.sx9hq .y7e3k2z  { max-width: 1180px; }
.mcph .er87a,
.mcph .x00r,
.mcph .y7e3k2z  { max-width: 1260px; }
.mcph { --content-mw: 1260px; }
.sbbx7vgr { font-size: var(--fs-label); color: var(--text-muted); }
.tin8n { display: flex; align-items: center; }
.h8ok6e {
  list-style: none; margin: 0; padding: 0;
  display: flex; align-items: center; flex-wrap: wrap; gap: 0;
}
.nl9e0 { display: flex; align-items: center; }
.daq91uf { color: var(--accent-light); text-decoration: none; padding: 2px 4px; border-radius: var(--r-chip); }
.daq91uf:hover { text-decoration: underline; }
.m7z9 { margin: 0 4px; opacity: 0.45; }
.m7z9::before { content: '/'; }
.ko9hwm { padding: 2px 4px; color: var(--text-main); }
.xath5p .sbbx7vgr {
  background: var(--bg-surface);
  border-bottom: var(--bw-hair) solid var(--border);
  padding: 8px 0;
}
.xath5p .tin8n { max-width: 1100px; margin: 0 auto; padding: 0 24px; }
.nguwo10x .sbbx7vgr {
  border-left: var(--bw-bar) solid var(--accent);
  padding: 4px 0;
  margin-bottom: 20px;
}
.nguwo10x .tin8n { padding: 0 0 0 12px; }
.fcol6 .tin8n { padding: 0 16px; }
.fcol6 .sbbx7vgr {
  background: var(--bg-card);
  border: var(--bw-hair) solid var(--border);
  border-radius: var(--r-btn);
  padding: 12px 0;
  box-shadow: var(--sh-2);
}
.fcol6 .er87a { padding-top: 28px; }
@media (max-width: 720px) {
  .zriwz8e { margin-top: 20px; padding: 0 16px; }
  .fcol6 .er87a { padding-top: 16px; }
}
.bg781m.xath5p .tin8n { max-width: 1100px; }
.sx9hq.xath5p .tin8n { max-width: 1200px; }
.mcph.xath5p .tin8n { max-width: 1320px; }
.mcph .zriwz8e { max-width: 1320px; }
.trgbqgo5 .o86svyy { padding-top: 16px; padding-bottom: 16px; }
.kzzg .o86svyy { padding-top: 24px; padding-bottom: 24px; }
.b69xm .o86svyy { padding-top: 40px; padding-bottom: 40px; }
.vhasqt3 .o86svyy { padding-top: 52px; padding-bottom: 52px; }
.f02t59r .o86svyy:nth-child(4n+1) { padding-top: 20px;  padding-bottom: 20px; }
.f02t59r .o86svyy:nth-child(4n+2) { padding-top: 36px;  padding-bottom: 36px; }
.f02t59r .o86svyy:nth-child(4n+3) { padding-top: 28px;  padding-bottom: 28px; }
.f02t59r .o86svyy:nth-child(4n)   { padding-top: 44px;  padding-bottom: 44px; }
.t2ua .x00r { padding-top: 12px;  padding-bottom: 12px; }
.i7bse7lt .x00r { padding-top: 20px;  padding-bottom: 20px; }
.h04kla .x00r { padding-top: 36px;  padding-bottom: 36px; }
.q5enm97h .x00r { padding-top: 48px;  padding-bottom: 48px; }
.n41tcl h1, .n41tcl h2, .n41tcl h3, .n41tcl .t96a1 { font-weight: 700; }
.febjk4f h1, .febjk4f h2, .febjk4f h3, .febjk4f .t96a1 { font-weight: 700; }
.i3pm5, .n41tcl, .fat32a6, .febjk4f { font-weight: 400; }
.aorm {
  margin-left: 16px; flex-shrink: 0;
  padding: 8px 16px; font-size: var(--fs-label); font-weight: 700; border-radius: var(--r-chip);
}
.y7da .aorm { display: none; }
@media (max-width: 640px) {
  .aorm { display: none !important; }
}
.aorm { background: var(--cta) !important; color: #fff !important; border: none !important; }
.aorm:hover { opacity: 0.85; }
.ytefta .aorm { background: linear-gradient(135deg, var(--cta), var(--cta-light)) !important; }
.rzya3 .whlft { right: 32px; }
@media (max-width: 480px) {
  .rzya3 .whlft { right: 20px; bottom: 20px; }
  .zhoe  .whlft { left: 20px; bottom: 20px; }
}
.qks9gbs7 { background: var(--bg-surface); border-top: var(--bw-hair) solid var(--border); margin-top: 60px; }
.y7e3k2z { max-width: 1100px; margin: 0 auto; padding: 32px 24px; }
.fviu { color: var(--text-faint); font-size: var(--fs-label); margin-bottom: 8px; }
.sk25 { color: var(--text-dim); font-size: var(--fs-label); }
.pocfznl { display: inline-flex; align-items: center; gap: 8px; color: var(--text); text-decoration: none; font-weight: 700; font-size: var(--fs-sm); margin-bottom: 16px; }
.pocfznl img { height: 26px; width: auto; object-fit: contain; }
.hvc0vvw { color: var(--text-muted); font-size: var(--fs-label); margin: 0; }
.ulpki59 .y7e3k2z { text-align: center; }
.ulpki59 .fviu { margin-top: 0; }
.ljxfyb { margin-top: 12px; }
.ljxfyb a { font-size: var(--fs-label); opacity: 0.65; }
@media (max-width: 640px) {
  .y7e3k2z { padding-left: 16px; padding-right: 16px; }
  .ggs6u70c .y7e3k2z { padding: 20px 16px; }
  .ps1j { gap: 4px 12px; }
  .fviu { font-size: var(--fs-caption); }
}
.t0go .r7idlxb .pocfznl { display: flex; align-items: center; gap: 12px; font-weight: 700; font-size: var(--fs-body); text-decoration: none; margin-bottom: 12px; }
.t0go .hvc0vvw { font-size: var(--fs-label); color: var(--text-muted); line-height: var(--lh-snug); margin: 0; }
.t0go .n1ab5o { display: grid; grid-template-columns: repeat(auto-fill, minmax(110px, 1fr)); gap: 8px 16px; }
.t0go .n1ab5o a { font-size: var(--fs-sm); color: var(--text-muted); text-decoration: none; }
.t0go .n1ab5o a:hover { color: var(--accent-light); }
.t0go .fviu { font-size: var(--fs-caption); color: var(--text-faint); margin: 16px 0 4px; line-height: var(--lh-snug); }
.t0go .sk25 { font-size: var(--fs-caption); color: var(--text-faint); margin: 0; }
@media (max-width: 768px) { .t0go .l35e3r5 { grid-template-columns: 1fr 1fr; } .t0go .r7idlxb { grid-column: 1 / -1; } }
@media (max-width: 480px) { .t0go .l35e3r5 { grid-template-columns: 1fr; } }
.jyh2mb .pocfznl { display: flex; align-items: center; gap: 8px; font-weight: 700; font-size: var(--fs-sm); text-decoration: none; margin-right: auto; flex-shrink: 0; }
.jyh2mb .fviu { font-size: var(--fs-caption); color: var(--text-faint); margin: 0; }
@media (max-width: 640px) { .jyh2mb .il6l7 { gap: 12px; } .jyh2mb .pocfznl { margin-right: 0; width: 100%; } }
.b9vyddi .c6gkz { display: grid; grid-template-columns: 1.5fr 1fr 1fr; gap: 2.5rem; padding-bottom: 28px; border-bottom: var(--bw-hair) solid var(--border); margin-bottom: 20px; align-items: start; }
.b9vyddi .oxegqh5 .pocfznl { display: flex; align-items: center; gap: 12px; font-weight: 700; font-size: var(--fs-body); text-decoration: none; margin-bottom: 12px; }
.b9vyddi .hvc0vvw { font-size: var(--fs-label); color: var(--text-muted); line-height: var(--lh-snug); margin: 0; }
.b9vyddi .b4ph8s8 { font-size: var(--fs-caption); font-weight: 700; letter-spacing: var(--ls-wide); text-transform: uppercase; color: var(--accent-light); margin: 0 0 12px; }
.b9vyddi .n1ab5o { display: flex; flex-direction: column; gap: 8px; }
.b9vyddi .n1ab5o a { font-size: var(--fs-sm); color: var(--text-muted); text-decoration: none; }
.b9vyddi .n1ab5o a:hover { color: var(--accent-light); }
.b9vyddi .xagtq { display: flex; justify-content: space-between; align-items: baseline; flex-wrap: wrap; gap: 8px; }
.b9vyddi .fviu { font-size: var(--fs-caption); color: var(--text-faint); margin: 0; flex: 1; }
.b9vyddi .sk25 { font-size: var(--fs-caption); color: var(--text-faint); margin: 0; white-space: nowrap; }
@media (max-width: 768px) { .b9vyddi .c6gkz { grid-template-columns: 1fr 1fr; } .b9vyddi .oxegqh5 { grid-column: 1 / -1; } }
@media (max-width: 480px) { .b9vyddi .c6gkz { grid-template-columns: 1fr; } }
@media (max-width: 760px) { .bkway .wjta7y78 { grid-template-columns: 1fr 1fr; } .bkway .wbhssdn:first-child { grid-column: 1 / -1; } }
@media (max-width: 480px) { .bkway .wjta7y78 { grid-template-columns: 1fr; } }
@media (max-width: 480px) { .n73u .wjta7y78 { grid-template-columns: 1fr; } }
.ptdx8 .y7e3k2z { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 16px; }
.bdg6v4an .hjcpoec      { background: var(--bg-page); border-bottom-color: var(--border-alt); }
.tkggtqx .hjcpoec      { background: #0d1117; border-bottom-color: #21262d; }
.tkggtqx .n6u9 { color: var(--accent-light); }
.tkggtqx .qkfeow { --msep-color: #8b949e; }
.tkggtqx .qkfeow a { color: #8b949e; }
.tkggtqx .qkfeow a:hover { color: var(--accent-light); }
.tkggtqx .j1pw9 { color: #8b949e; }
.tkggtqx .qks9gbs7 { background: #0d1117; border-top-color: #21262d; color: #e6edf3; }
.tkggtqx .fviu,
.tkggtqx .sk25 { color: #6e7681; }
.tkggtqx .n1ab5o a, .tkggtqx .cp0b946 a,
.tkggtqx .pocfznl { color: #e6edf3; }
.tkggtqx .n1ab5o a:hover, .tkggtqx .cp0b946 a:hover { color: var(--accent-light); }
@media (max-width: 640px) {
  .tkggtqx .qkfeow { background: #0d1117; border-top-color: #21262d; }
  .tkggtqx .qkfeow li a { border-bottom-color: #21262d; }
}
.p1zw .hjcpoec      { background: #f0f4f8; border-bottom-color: #cbd5e1; }
.p1zw .n6u9 { color: var(--accent-light); }
.p1zw .qkfeow { --msep-color: #475569; }
.p1zw .qkfeow a { color: #475569; }
.p1zw .qkfeow a:hover { color: var(--accent-light); }
.p1zw .j1pw9 { color: #64748b; }
.p1zw .qks9gbs7 { background: #f0f4f8; border-top-color: #cbd5e1; }
.p1zw .fviu,
.p1zw .sk25 { color: #64748b; }
.p1zw .n1ab5o a, .p1zw .cp0b946 a,
.p1zw .u75m a, .p1zw .pocfznl { color: #374151; }
.p1zw .n1ab5o a:hover, .p1zw .cp0b946 a:hover { color: var(--accent-light); }
@media (max-width: 640px) {
  .p1zw .qkfeow { background: #f0f4f8; border-top-color: #cbd5e1; }
  .p1zw .qkfeow li a { border-bottom-color: #cbd5e1; color: #475569; }
}
.htpw3n0k .hjcpoec { background: var(--b-50); border-bottom-color: var(--b-200); }
.htpw3n0k .qkfeow a:hover { color: var(--b-700); }
@media (max-width: 640px) {
  .htpw3n0k .qkfeow { background: var(--b-50); border-top-color: var(--b-200); }
}
.pdi4vj { --nav-fill: var(--b-600); --nav-edge: var(--b-700); }
.pdi4vj .hjcpoec, .muempg8s .hjcpoec { background: var(--nav-fill); border-bottom-color: var(--nav-edge); }
.pdi4vj .n6u9, .muempg8s .n6u9 { color: #fff; }
.pdi4vj .qkfeow, .muempg8s .qkfeow { --msep-color: rgba(255,255,255,0.82); }
.pdi4vj .qkfeow a, .muempg8s .qkfeow a { color: rgba(255,255,255,0.82); }
.pdi4vj .qkfeow a:hover, .muempg8s .qkfeow a:hover { color: #fff; }
.pdi4vj .j1pw9, .muempg8s .j1pw9 { color: rgba(255,255,255,0.9); }
.pdi4vj .niim8l3g a, .muempg8s .niim8l3g a { color: var(--text-primary) !important; }
.pdi4vj .niim8l3g a:hover, .muempg8s .niim8l3g a:hover { color: var(--accent-light) !important; }
@media (max-width: 640px) {
  .pdi4vj .qkfeow, .muempg8s .qkfeow { background: var(--nav-fill); border-top-color: var(--nav-edge); }
  .pdi4vj .qkfeow li a, .muempg8s .qkfeow li a { border-bottom-color: rgba(255,255,255,0.2); color: rgba(255,255,255,0.82); }
}
.nrpz.pdi4vj .aorm { background: #fff !important; color: var(--b-700) !important; }
.r12xnv .hjcpoec {
  background: transparent;
  border-bottom-color: color-mix(in srgb, var(--border) 50%, transparent);
}
.r12xnv .hjcpoec::before {
  content: ""; position: absolute; inset: 0; z-index: -1;
  background: color-mix(in srgb, var(--bg-surface) 60%, transparent);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
}
@media (max-width: 640px) {
  .r12xnv .qkfeow {
    background: color-mix(in srgb, var(--bg-surface) 85%, transparent);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
  }
}
.t7wz4 .mtlegg { min-height: 52px; height: auto; padding-top: 8px; padding-bottom: 8px; }
.vt88mzg .mtlegg { min-height: 58px; height: auto; padding-top: 8px; padding-bottom: 8px; }
.wsv5b8ia .mtlegg { min-height: 72px; height: auto; }
.sotrnzxd .mtlegg { min-height: 84px; height: auto; }
.ggs6u70c .mtlegg { max-width: none; padding: 0 32px; }
.ggs6u70c .y7e3k2z  { max-width: none; padding: 24px 32px; }
.sgsj.sx9hq .mtlegg { max-width: 1200px; }
.sgsj.mcph .mtlegg { max-width: 1320px; }
.a77qc0   .n6u9, .a77qc0   .pocfznl { text-transform: capitalize; }
.y7gjq .n6u9, .y7gjq .pocfznl { text-transform: lowercase; }
.g09e .n6u9, .g09e .pocfznl { text-transform: uppercase; letter-spacing: var(--ls-label); }
.fk8o, .wfesv {
  display: inline-flex; align-items: center; justify-content: center;
  flex-shrink: 0;
}
.lazyxjtr .fk8o,
.lazyxjtr .wfesv { background: color-mix(in srgb, var(--accent) var(--logo-bg-opacity, 8%), transparent); border-radius: var(--r-btn); padding: 4px; }
.dh72u .fk8o,
.dh72u .wfesv { 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: var(--r-btn); padding: 4px; }
.og3i .fk8o,
.og3i .wfesv { background: color-mix(in srgb, var(--accent) var(--logo-bg-opacity, 8%), transparent); border-radius: var(--r-pill); padding: 4px 8px; }
.e38q .fk8o,
.e38q .wfesv { 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: var(--r-pill); padding: 4px 8px; }
.zffml   .qkfeow a { font-weight: 500; }
.gphl4wcz .qkfeow a { font-weight: 600; }
.vzael     .qkfeow a { font-weight: 700; }
.hybq5oz    .qkfeow a { font-weight: 700; letter-spacing: normal; }
.m7kj     .qkfeow > li + li::before,
.xk6l2w    .qkfeow > li + li::before,
.q5rhh6g3    .qkfeow > li + li::before,
.yztxqb .qkfeow > li + li::before,
.dccf .qkfeow > li + li::before,
.bd1nj  .qkfeow > li + li::before,
.h66gp    .qkfeow > li + li::before {
  margin-right: 10px; margin-left: -10px; opacity: 0.5; color: var(--msep-color);
}
.m7kj     .qkfeow > li + li::before { content: "·"; font-size: 1.4em; line-height: var(--lh-solid); vertical-align: middle; }
.xk6l2w    .qkfeow > li + li::before { content: "|"; }
.q5rhh6g3    .qkfeow > li + li::before { content: "—"; }
.yztxqb .qkfeow > li + li::before { content: "◆"; font-size: 0.45em; vertical-align: middle; }
.dccf .qkfeow > li + li::before { content: "›"; font-size: 1.3em; line-height: var(--lh-solid); }
.bd1nj  .qkfeow > li + li::before { content: "•"; font-size: 0.8em; vertical-align: middle; }
.h66gp    .qkfeow > li + li::before { content: "✦"; font-size: 0.55em; vertical-align: middle; }
@media (max-width: 640px) {

  
  .vehxj4bz .j1pw9,
  .zubsor .j1pw9,
  .vm950kc .j1pw9,
  .qyl1ej4n .j1pw9,
  .abj393 .j1pw9 {
    font-size: 0 !important;
    display: flex !important;
    align-items: center; justify-content: center;
    padding: 0; width: 40px;
  }

  
  .vehxj4bz .j1pw9::before,
  .zubsor .j1pw9::before,
  .vm950kc .j1pw9::before,
  .qyl1ej4n .j1pw9::before,
  .abj393 .j1pw9::before { content: ""; display: block; flex-shrink: 0; }

  
  .vehxj4bz .j1pw9::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;
  }

  
  .zubsor .j1pw9::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;
  }

  
  .vm950kc .j1pw9::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;
  }

  
  .qyl1ej4n .j1pw9::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;
  }

  
  .abj393 .j1pw9::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) {
  .ct9c7lbe .j1pw9 {
    padding: 4px 16px;
  }
  .ct9c7lbe .qkfeow {
    left: auto; right: 12px; top: 54px;
    width: auto; min-width: 180px;
    border-radius: var(--r-card);
    background: var(--bg-surface);
    border: var(--bw-hair) solid var(--border);
    box-shadow: var(--sh-3);
    padding: 8px 0;
  }
  .ct9c7lbe .qkfeow li a {
    border-bottom: none; padding: 12px 24px;
  }
  .ct9c7lbe .qkfeow li a:hover { background: var(--bg-raised); }
  .ct9c7lbe .movd5nj,
  .ajr77ul .movd5nj,
  .d2ig4 .movd5nj { background: none; backdrop-filter: none; -webkit-backdrop-filter: none; pointer-events: none; }
}
@media (max-width: 640px) {
  .zwnil3f .j1pw9 {
    padding: 4px 12px;
  }
  .zwnil3f .qkfeow {
    display: flex !important;
    position: fixed;
    top: 0; right: 0; bottom: 0; left: auto;
    width: 72vw; max-width: 280px;
    background: var(--bg-surface);
    border-left: var(--bw-hair) 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: var(--sh-3);
  }
  .zwnil3f .qkfeow.jh2axj5 { transform: translateX(0); }
  .zwnil3f .qkfeow li a {
    padding: 16px 28px; font-size: var(--fs-sm); border-bottom: var(--bw-hair) solid var(--border);
  }
  .zwnil3f .qkfeow li:last-child a { border-bottom: none; }
  .pdi4vj .qkfeow,
  .tkggtqx .qkfeow { background: var(--accent) !important; }
  .pdi4vj .qkfeow li a,
  .tkggtqx .qkfeow li a { color: rgba(255,255,255,0.82) !important; border-bottom-color: rgba(255,255,255,0.2) !important; }
}
@media (max-width: 640px) {
  .d2ig4 .j1pw9 {
    padding: 4px 12px;
  }
  .d2ig4 .qkfeow {
    display: flex !important;
    position: fixed;
    bottom: 0; left: 0; right: 0; top: auto;
    border-radius: var(--r-card) var(--r-card) 0 0;
    border-top: var(--bw-hair) 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: var(--sh-3);
  }
  .d2ig4 .qkfeow::before {
    content: ""; display: block;
    width: 40px; height: 4px;
    background: var(--border); border-radius: var(--r-chip);
    margin: 0 auto 16px;
  }
  .d2ig4 .qkfeow.jh2axj5 { transform: translateY(0); }
  .d2ig4 .qkfeow li a {
    text-align: center; border-bottom: none; padding: 12px 28px; font-size: var(--fs-sm);
  }
}
@media (max-width: 640px) {
  .iqcdh .j1pw9 {
    padding: 4px 12px;
  }
  .iqcdh .qkfeow {
    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;
  }
  .iqcdh .qkfeow.jh2axj5 { opacity: 1; pointer-events: auto; }
  .iqcdh .qkfeow li a {
    font-size: var(--fs-h3); font-weight: 700; border-bottom: none;
    padding: 16px 48px; letter-spacing: normal;
  }
}
@media (max-width: 640px) {
  .khij6a     .j1pw9 { border-radius: 0 !important; }
  .q4ragwl   .j1pw9 { border-radius: var(--r-btn) !important; }
  .c39euv4o .j1pw9 { border-radius: 50% !important; }
  .mzgr5   .j1pw9 { border-radius: var(--r-pill) !important; }
}
@media (max-width: 640px) {
  .vtqgbxx .w0vzr { flex-direction: column; align-items: stretch; }
  .vtqgbxx .dwohc { flex-direction: row; min-width: auto; }
  .vtqgbxx .ouglm { align-items: flex-start; text-align: left; }
}
.gi9il25,
.gi9il25.o86svyy,
.fqxx .gi9il25,
.qco1fat2 .gi9il25,
.xgdhf .gi9il25,
.mvt9 .gi9il25 {
  padding: 0 !important;
  min-height: auto !important;
  background: transparent !important;
  border: none !important;
}
.dyg8f {
  background: var(--cta);
  border-radius: var(--r-card);
  padding: 28px 36px;
  display: flex;
  align-items: center;
  gap: 24px;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 16px 0;
}
.cg9pxu { flex: 1 1 280px; min-width: 0; }
.xp2lt4r6 {
  margin: 0 0 8px 0;
  font-size: var(--fs-h3);
  font-weight: 700;
  color: #fff;
  line-height: var(--lh-tight);
}
.wq532 {
  margin: 0;
  color: rgba(255,255,255,0.92);
  font-size: var(--fs-sm);
  line-height: var(--lh-snug);
}
.inof8 {
  background: var(--cta);
  color: var(--cta-fg);
  padding: 14px 32px;
  border-radius: var(--r-btn);
  border: var(--bw-hair) solid rgba(255, 255, 255, .28);
  font-weight: 700;
  font-size: var(--fs-sm);
  text-decoration: none;
  flex-shrink: 0;
  transition: transform 0.15s, opacity 0.2s;
  white-space: nowrap;
}
.inof8:hover { transform: translateY(-1px); opacity: 0.95; }
.y9mym .dyg8f {
  background: var(--bg-card);
  border: var(--bw-rule) solid var(--cta);
}
.y9mym .xp2lt4r6 { color: var(--cta); }
.y9mym .wq532 { color: var(--text-body); }
.y9mym .inof8 {
  background: var(--cta);
  color: var(--cta-fg);
}
.wm1wsp3f .dyg8f {
  background: var(--bg-card);
  border-left: var(--bw-bar) solid var(--cta);
  border-radius: var(--r-chip) var(--r-card) var(--r-card) var(--r-chip);
}
.wm1wsp3f .xp2lt4r6 { color: var(--text-primary); }
.wm1wsp3f .wq532 { color: var(--text-body); }
.wm1wsp3f .inof8 {
  background: var(--cta);
  color: var(--cta-fg);
}
@media (max-width: 640px) {
  .dyg8f {
    padding: 20px 24px;
    flex-direction: column;
    align-items: stretch;
    gap: 16px;
  }
  .cg9pxu { flex: 0 0 auto; }
  .xp2lt4r6 { font-size: var(--fs-lead); }
  .inof8 { width: 100%; text-align: center; padding: 16px 28px !important; }
}
.quvl .pfmpj { height: 36px; }
.ehu8 .pfmpj { height: 60px; max-width: 200px; }
.wmjx .pfmpj { height: 56px; max-width: 180px; }
.qsy9c    .fbhp3dtc, .qsy9c    .uypt { color: #f59e0b; }
.s2jdtw .pxakp {
  background: transparent; border: none; border-radius: 0; overflow: visible;
  gap: 24px 20px;
}
.s2jdtw .a7xh1 {
  grid-template-columns: 1fr;
  justify-items: center; text-align: center;
  gap: 12px;
  padding: 32px 20px 20px;
  position: relative;
  border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-card);
}
.s2jdtw .a7xh1 + .a7xh1 { border-top: var(--bw-hair) solid var(--border-alt); }
.s2jdtw .u57t7fp { align-items: center; text-align: center; }
.s2jdtw .d2yuxij {
  width: 150px; height: 150px; border-radius: 50%;
  padding: 0; overflow: hidden; background: var(--bg-surface);
}
.s2jdtw .hkeh28no { width: 100%; height: 100%; max-width: none; max-height: none; object-fit: cover; }
.s2jdtw .xvwt2 { font-size: var(--fs-body); }
.s2jdtw .kndnbg.eqgqh { min-width: 180px; }
@media (min-width: 720px) {
  .s2jdtw .pxakp {
    display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    align-items: start;
  }
  .s2jdtw .a7xh1 + .a7xh1 { border-top: var(--bw-hair) solid var(--border-alt); }
}
@media (max-width: 900px) {
  .s2jdtw .a7xh1 { grid-template-columns: 1fr; padding: 32px 16px 20px; }
  .s2jdtw .pwyo1b { top: -16px; left: 50%; }
  .s2jdtw .d2yuxij { width: 132px; height: 132px; }
}
.bpzwgf6 .pxakp {
  background: transparent; border: none; border-radius: 0; overflow: visible; gap: 12px;
}
.bpzwgf6 .a7xh1 {
  border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-card);
}
.bpzwgf6 .d2yuxij {
  width: 120px; height: 120px; border-radius: 50%;
  padding: 0; overflow: hidden; background: var(--bg-surface);
}
.bpzwgf6 .hkeh28no { width: 100%; height: 100%; max-width: none; max-height: none; object-fit: cover; }
@media (max-width: 900px) {
  .bpzwgf6 .d2yuxij { width: 104px; height: 104px; }
}
.ycv1o .qtevx {
  background: none; border: none; border-radius: 0; margin-bottom: 0;
  border-bottom: var(--bw-hair) solid var(--border); overflow: visible;
}
.ycv1o .qtevx summary { padding: 16px 14px; color: var(--text-primary); font-size: var(--fs-sm); }
.ycv1o .qtevx summary:hover { background: none; color: var(--tone-link, var(--accent)); }
.ycv1o .qtevx[open] summary { box-shadow: none; color: var(--tone-link, var(--accent)); }
.ycv1o .qtevx p { padding: 0 14px 18px; }
.ycv1o .qtevx[open] p { border-top: none; padding-top: 0; }
.zke0sb .qtevx { background: none; border: none; border-radius: 0; overflow: visible; margin-bottom: 12px; }
.zke0sb .qtevx summary {
  background: var(--bg-card); border-radius: var(--r-pill);
  border: var(--bw-hair) solid var(--border);
  padding: 12px 24px; color: var(--text-primary); font-weight: 700;
}
.zke0sb .qtevx summary:hover { background: var(--bg-card); border-color: var(--tone-line, var(--accent)); }
.zke0sb .qtevx[open] summary {
  box-shadow: none; border-color: var(--tone-line, var(--accent));
  background: var(--tone-fill-raw, var(--bg-surface));
}
.zke0sb .qtevx p { padding: 14px 24px 4px; }
.zke0sb .qtevx[open] p { border-top: none; padding-top: 14px; }
.x4rje .qtevx {
  background: var(--bg-card); border-radius: 0;
  border-left: var(--bw-bar) solid var(--tone-line, var(--accent)); overflow: hidden;
  margin-bottom: 12px;
}
.x4rje .qtevx summary { color: var(--text-primary); padding: 16px 18px; }
.x4rje .qtevx[open] summary { box-shadow: none; }
.x4rje .qtevx p { padding: 0 18px 18px; }
.nr65 .nbnk4 { border: var(--bw-hair) solid var(--border); border-radius: var(--r-btn); overflow: hidden; background: var(--bg-card); }
.nr65 .qtevx {
  background: none; border: none; border-radius: 0; margin-bottom: 0;
  border-bottom: var(--bw-hair) solid var(--border-alt);
}
.nr65 .qtevx:last-child { border-bottom: none; }
.nr65 .qtevx summary { color: var(--text-primary); border-radius: 0; padding: 16px 20px; }
.nr65 .qtevx p { padding: 0 20px 16px; }
.igekd .qtevx { overflow: hidden; }
.igekd .qtevx summary {
  background: var(--tone-fill-raw, var(--bg-surface)); color: var(--text-primary); border-radius: 0;
  border-left: var(--bw-bar) solid var(--tone-line, var(--accent));
}
.igekd .qtevx summary:hover { background: var(--tone-fill-2-raw, var(--bg-surface)); }
.igekd .qtevx summary::after { color: var(--tone-mark, var(--accent)); }
.igekd .qtevx[open] summary { border-radius: 0; box-shadow: none; }
.t27bsb35 { max-width: 1100px; margin: 0 auto; padding: 40px 24px 80px; }
.su6y {
  text-align: center; padding: 48px 0 36px;
  border-bottom: var(--bw-hair) solid var(--border); margin-bottom: 44px;
}
.ypqi1h9r {
  font-size: clamp(1.9rem, 4vw, 2.8rem); font-weight: 700;
  color: var(--text-primary); margin-bottom: 12px;
}
.hctwal2 { color: var(--text-muted); font-size: var(--fs-body); }
.rh6w1f8 {
  background: var(--bg-card); border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-card); padding: 32px;
}
.khjx { margin-bottom: 20px; }
.tgvjdv {
  display: block; color: var(--text-muted); font-size: var(--fs-caption);
  font-weight: 600; margin-bottom: 8px;
  text-transform: uppercase; letter-spacing: var(--ls-label);
}
.ga2b {
  width: 100%; background: var(--bg-page);
  border: var(--bw-hair) solid var(--border-alt); border-radius: var(--r-btn);
  padding: 12px 16px; color: var(--text-primary);
  font-size: var(--fs-sm); font-family: inherit;
  outline: none; transition: border-color .15s; box-sizing: border-box;
}
.ga2b:focus { border-color: var(--accent-light); box-shadow: var(--sh-1); }
.gqn1oe { resize: vertical; min-height: 130px; }
.jmw0y { width: 100%; margin-top: 8px; }
.xdlpo {
  margin-top: 48px; padding-top: 40px;
  border-top: var(--bw-hair) solid var(--border);
}
.biak {
  font-size: var(--fs-lead); font-weight: 700; color: var(--accent-light);
  margin-bottom: 16px;
}
.hmqo { color: var(--text-muted); line-height: var(--lh-read); }
.e51d7 { color: var(--text-muted); line-height: var(--lh-read); padding-left: 1.4em; }
.e51d7 li { margin-bottom: 8px; }
.bqu5jc4 { max-width: 760px; margin: 0 auto; }
.uzo61 { color: var(--text-muted); line-height: var(--lh-read); margin-bottom: 36px; }
.u8g6 { max-width: 760px; margin: 0 auto; }
.s7ut { font-size: var(--fs-body); font-weight: 700; color: var(--text-primary); margin-bottom: 12px; }
.c2an ul.e51d7 { margin: 0; }
.k3awu { max-width: 900px; margin: 0 auto; }
.cbblb5tl { display: grid; grid-template-columns: 200px 1fr; gap: 32px; padding-bottom: 32px; margin-bottom: 32px; border-bottom: var(--bw-hair) solid var(--border); align-items: start; }
.cbblb5tl:last-child { border-bottom: none; padding-bottom: 0; margin-bottom: 0; }
.cbblb5tl .s7ut { margin: 0; font-size: var(--fs-sm); }
.cbblb5tl .odkkci p { color: var(--text-muted); line-height: var(--lh-read); margin: 0; }
@media (max-width: 640px) { .cbblb5tl { grid-template-columns: 1fr; gap: 12px; } }
.kqcmjn .s7ut { font-size: var(--fs-lead); font-weight: 700; color: var(--text-primary); margin-bottom: 16px; }
.tsaa .e51d7 { margin: 0; font-size: var(--fs-sm); }
@media (max-width: 640px) { .vf3pi { grid-template-columns: 1fr; } }
.tgbyzgz { display: inline-flex; align-items: center; gap: inherit; color: inherit; text-decoration: none; }
.tgbyzgz:hover .ta9vq { color: var(--accent-light); text-decoration: underline; }
.h2lxyn8 { color: inherit; text-decoration: none; }
.h2lxyn8:hover { color: var(--accent-light); text-decoration: underline; }
.coaggqc { display: inline-block; line-height: 0; }
.tye9vbe { max-width: 1100px; margin: 0 auto; padding: 40px 24px 80px; }
.i2gpi { margin-bottom: 36px; padding-bottom: 36px; border-bottom: var(--bw-hair) solid var(--border); }
.i2gpi:last-child { border-bottom: none; padding-bottom: 0; margin-bottom: 0; }
.z000d9lm { font-size: var(--fs-body); font-weight: 700; color: var(--text-primary); margin: 0 0 12px; }
.i2gpi p { color: var(--text-muted); line-height: var(--lh-read); margin: 0; }
.i2gpi ul.e51d7 { margin: 0; }
.pbu9g4 { color: var(--text-muted); line-height: var(--lh-read); }
.dlbiqgvm .e51d7,
.xdi6yuhu .e51d7,
.iuzp .e51d7,
.jd630fz .e51d7 {
  text-align: left;
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.25rem;
}
.dlbiqgvm .i2gpi,
.xdi6yuhu .i2gpi { text-align: left; }
.dlbiqgvm .z000d9lm,
.xdi6yuhu .z000d9lm { text-align: center; }
.d1ta5tv3 { font-size: var(--fs-h2); font-weight: 700; color: var(--text-primary); margin: 0 0 12px; }
.eqmtu { color: var(--text-muted); font-style: italic; line-height: var(--lh-read); margin: 0 0 16px; font-size: var(--fs-body); }
.n1l3 { font-size: var(--fs-body); }
.kbixuahi { color: var(--text-muted); line-height: var(--lh-read); margin: 0 0 8px; }
.i66k { margin-top: 12px; }
.w7hw5 { display: inline-block; color: var(--accent-light); text-decoration: none; font-weight: 600; font-size: var(--fs-sm); border-bottom: var(--bw-hair) solid transparent; padding-bottom: 2px; }
.w7hw5:hover { border-bottom-color: var(--accent-light); }
.kbx3w28 { width: 140px; height: 140px; overflow: hidden; background: var(--bg-card); flex-shrink: 0; position: relative; }
.kbx3w28 img { width: 100%; height: 100%; object-fit: cover; display: block; }
.nc64 { width: 260px; height: 260px; }
.i02q52p { border-radius: 50%; }
.r13yyl { display: inline-block; margin-bottom: 12px; font-size: var(--fs-sm); }
.q1o4n3wl { background: var(--accent-bg); color: var(--accent-light); padding: 4px 12px; border-radius: var(--r-pill); font-weight: 600; }
@media (max-width: 640px) { .f9f4 { grid-template-columns: 1fr; text-align: center; justify-items: center; } }
.i6idpby .kbixuahi, .i6idpby .eqmtu { max-width: 640px; }
.cql3n35 { display: grid; grid-template-columns: 300px 1fr; gap: 48px; }
.nwxzlwc2 { position: sticky; top: 96px; align-self: start; }
.nwxzlwc2 .d1ta5tv3 { font-size: var(--fs-h3); margin-top: 20px; }
.bp20x1m .kbixuahi { margin-bottom: 28px; }
@media (max-width: 860px) { .cql3n35 { grid-template-columns: 1fr; } .nwxzlwc2 { position: static; text-align: center; } }
.spee6 .kbx3w28 { margin: 0 auto 20px; }
.spee6 .r13yyl { margin-left: auto; margin-right: auto; }
@media (max-width: 860px) { .oj3z9nwb { grid-template-columns: 1fr; } }
.a19e .d1ta5tv3 { font-size: var(--fs-h3); margin-bottom: 8px; }
.jd630fz .e51d7 { margin: 0; font-size: var(--fs-sm); }
@media (max-width: 640px) { .a19e { flex-direction: column; text-align: center; } .aqjyyr { grid-template-columns: 1fr; } }
.hs0m .d1ta5tv3 { font-size: var(--fs-lead); margin: 0 0 4px; }
.hs0m .r13yyl { margin: 0; }
.kj342d9 .ypqi1h9r { color: var(--accent-light); }
.xh5u0 .ypqi1h9r { font-size: var(--fs-h2); }
.xh5u0 .hctwal2 { max-width: 680px; }
.zou7 .ypqi1h9r { margin: 0; font-size: var(--fs-h2); flex-shrink: 0; max-width: 45%; }
.zou7 .hctwal2  { margin: 0; }
@media (max-width: 640px) { .zou7 { flex-direction: column; } }
.xh7qi {
  background: linear-gradient(135deg, var(--accent-bg) 0%, var(--bg-surface) 100%);
  border-bottom: none; padding: 40px 32px 36px; margin-bottom: 32px; border-radius: 0 0 16px 16px;
}
.xh7qi .ypqi1h9r { color: var(--accent-light); }
.hf4dkta0 .ypqi1h9r { color: #fff; }
.hf4dkta0 .hctwal2  { color: rgba(255,255,255,0.85); }
.oyq5lc { max-width: 680px; margin: 0 auto; }
.hgjtujtt {
  display: grid; grid-template-columns: 1fr 1fr; gap: 0 20px;
}
@media (max-width: 540px) { .hgjtujtt { grid-template-columns: 1fr; } }
.aqe0n { background: transparent; border-color: transparent; padding-left: 0; padding-right: 0; }
.aqe0n .ga2b {
  border: none; border-bottom: var(--bw-rule) solid var(--border-alt);
  border-radius: 0; background: transparent; padding-left: 0; padding-right: 0;
}
.aqe0n .ga2b:focus { border-bottom-color: var(--accent-light); box-shadow: none; }
.a3saq3nq .ga2b { background: var(--bg-raised); border-color: transparent; }
.a3saq3nq .ga2b:focus { background: var(--bg-card); border-color: var(--accent-light); }
.o3pim .ga2b { border-radius: var(--r-pill); padding: 12px 20px; }
.o3pim .gqn1oe { border-radius: var(--r-card); }
.rzt2i8zt {
  background: var(--bg-card); border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-btn); overflow: hidden; margin-bottom: 12px;
}
.rzt2i8zt summary {
  padding: 16px 20px; cursor: pointer; font-weight: 700;
  color: var(--accent-light); font-size: var(--fs-body); list-style: none;
  display: flex; justify-content: space-between; align-items: center; gap: 12px;
}
.rzt2i8zt summary::-webkit-details-marker { display: none; }
.rzt2i8zt summary::after { content: "+"; color: var(--accent-light); font-size: var(--fs-lead); flex-shrink: 0; }
.rzt2i8zt[open] summary::after { content: "−"; }
.dtrr3nu {
  padding: 4px 20px 16px; color: var(--text-muted); line-height: var(--lh-read);
  border-top: var(--bw-hair) solid var(--border);
}
.p5648r6 {
  display: grid; grid-template-columns: 1fr 1fr; gap: 16px;
}
@media (max-width: 640px) { .p5648r6 { grid-template-columns: 1fr; } }
.b0xgugf {
  background: var(--bg-card); border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-card); padding: 24px 24px;
}
.b0xgugf h2 {
  font-size: var(--fs-sm); font-weight: 700; color: var(--accent-light); margin-bottom: 12px;
}
.b0xgugf p { color: var(--text-muted); line-height: var(--lh-read); margin: 0; font-size: var(--fs-sm); }
.zo7atqs { color: var(--text-muted); line-height: var(--lh-read); padding-left: 1.4em; margin: 0; }
.zo7atqs li { margin-bottom: 8px; }
.m712{display:none}
.m712:empty,.qod9:empty{display:none}
.q0pnx{position:relative;overflow:visible}
.wzjl .qe0u,.adepp .qe0u,
.r5dj .qe0u,.wz1c .qe0u,
.dqylgq .qe0u,.ssrachp .qe0u{display:block}
.qa1ye3 .ej6by9qm{display:block}
.wzjl .qe0u,.adepp .qe0u,
.r5dj .qe0u,.wz1c .qe0u,
.dqylgq .qe0u{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}
.wzjl .qe0u .qod9,.adepp .qe0u .qod9,
.r5dj .qe0u .qod9,.wz1c .qe0u .qod9,
.dqylgq .qe0u .qod9{margin: 0;font-size: var(--fs-caption);opacity:1;color:#fff;background:color-mix(in srgb, var(--accent) 35%, rgba(0,0,0,.45));backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding: 4px 12px;border-radius: var(--r-chip);display:inline-flex;width:auto}
.wzjl .pyii,.adepp .pyii,
.r5dj .pyii,.wz1c .pyii,
.dqylgq .pyii{background:transparent!important;border:none!important;padding: 0;border-radius:0;color:inherit!important}
.wzjl .qe0u,.adepp .qe0u{top: 12px}
.wzjl .qe0u .qod9{margin-right:auto}
.adepp .qe0u .qod9{margin-left:auto}
.adepp .qe0u{text-align:right}
.r5dj .qe0u,.wz1c .qe0u{bottom: 12px}
.r5dj .qe0u .qod9{margin-right:auto}
.wz1c .qe0u .qod9{margin-left:auto}
.wz1c .qe0u{text-align:right}
.dqylgq .qe0u{position:relative;margin-top: 16px}
.dqylgq .qe0u .qod9{margin: 0 auto}
.ssrachp .qe0u{max-width:var(--content-mw,1100px);margin: 0 auto;padding: 8px 24px}
.ssrachp .qe0u .qod9{margin: 0}
.ssrachp .w34c~.qe0u,
.ssrachp .pmudvk~.qe0u{max-width:none;margin: 0;padding: 8px clamp(24px,calc(50vw - 476px),96px)}
.ssrachp .w34c~.qe0u .qod9,
.ssrachp .pmudvk~.qe0u .qod9{justify-content:flex-start}
.w34c~.qe0u,.pmudvk~.qe0u{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}
.w34c~.qe0u .qod9{justify-content:flex-start;margin-left:0;margin-right:auto;background:transparent;color:var(--text-body);backdrop-filter:none;-webkit-backdrop-filter:none}
.pmudvk~.qe0u .qod9{justify-content:flex-end;margin-left:auto;margin-right:0;background:transparent;color:var(--text-body);backdrop-filter:none;-webkit-backdrop-filter:none}
.ej6by9qm .qod9{margin: 0 0 12px}
.qod9{display:flex;flex-wrap:wrap;align-items:center;gap: 8px 12px;font-size: var(--fs-label);color:var(--text-muted);margin: 12px 0 16px}
.xqxzcfu2{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0}
.ta9vq{font-weight:600;color:var(--text-heading);opacity:1}
.esn2dhyf::before{content:"·";margin: 0 2px;opacity:.5}
.pyii{white-space:nowrap}
.w7h5 .xqxzcfu2{display:none}
.pdis6d .pyii{background:var(--date-bg, var(--accent-bg));padding: 4px 12px;border-radius: var(--r-card);font-size: var(--fs-caption)}
.pdis6d .esn2dhyf::before{content:""}
.fcd63j5u .pyii{background:var(--date-bg, var(--accent-bg));padding: 8px 12px;border-radius:var(--radius, 6px);font-size: var(--fs-caption);display:inline-flex;align-items:center;gap: 4px}
.fcd63j5u .esn2dhyf::before{content:""}
.h6ihuh .qod9{background:var(--date-bg, var(--accent-bg));padding: 8px 16px;border-radius:var(--radius, 6px);gap: 8px 16px}
.su6xfp .pyii{border-left: var(--bw-rule) solid var(--accent);padding-left: 8px;font-size: var(--fs-caption)}
.su6xfp .esn2dhyf::before{content:""}
.brfj8px .pyii{color: var(--accent-light);opacity:1;font-weight:500}
.esaeal .pyii{border-bottom: var(--bw-hair) solid currentColor;padding-bottom: 2px}
.gjwvc87 .qod9{font-size: var(--fs-caption);color:var(--text-faint);letter-spacing: normal}
.b76slkj6{--date-bg:transparent}
.txfji9 .esn2dhyf::before{content:""}
.is4ukag5 .esn2dhyf::before{content:"•";opacity:.4}
.is4ukag5 .pyii + .pyii::before{content:"•";margin-right:6px;opacity:.4}
.qc18l923 .esn2dhyf::before{content:"/";opacity:.35}
.qc18l923 .pyii + .pyii::before{content:"/";margin-right:6px;opacity:.35}
.fof2lzd .esn2dhyf::before{content:"|";opacity:.3}
.fof2lzd .pyii + .pyii::before{content:"|";margin-right:6px;opacity:.3}
.gzx6 .esn2dhyf::before{content:"—";opacity:.3}
.gzx6 .pyii + .pyii::before{content:"—";margin-right:6px;opacity:.3}
.b69db .esn2dhyf::before{content:"◆";font-size:.5em;opacity:.35}
.b69db .pyii + .pyii::before{content:"◆";font-size:.5em;margin-right:6px;opacity:.35}
.o3u3 .esn2dhyf::before{content:"·";opacity:.4}
.o3u3 .pyii + .pyii::before{content:"·";margin-right:6px;opacity:.4}
.xufr .esn2dhyf::before{content:"›";opacity:.4}
.xufr .pyii + .pyii::before{content:"›";margin-right:6px;opacity:.4}
.kh4sia7q .esn2dhyf::before{content:"→";opacity:.35;font-size:.85em}
.kh4sia7q .pyii + .pyii::before{content:"→";font-size:.85em;margin-right:6px;opacity:.35}
.m2s3mpdi{display:flex;align-items:flex-start;gap: 16px;max-width:var(--content-width, 960px);margin: 32px auto 24px;padding: 20px 24px}
.ud42{width:56px;height:56px;border-radius:50%;object-fit:cover;flex-shrink:0}
.locwwie{display:flex;flex-direction:column;gap: 4px}
.vy364zv{font-size: var(--fs-caption);text-transform:uppercase;letter-spacing: var(--ls-label);color:var(--text-body);opacity:.55}
.uvjw0{font-weight:700;font-size: var(--fs-sm);color:var(--text-heading)}
.uhwnq7ej{font-size: var(--fs-label);color:var(--text-body);opacity:.8;line-height: var(--lh-snug);margin-top: 4px}
.szkq91 .m2s3mpdi{background:var(--surface-alt);border-radius:var(--radius, 8px);border: var(--bw-hair) solid var(--border)}
.rmvtt .m2s3mpdi{border-top: var(--bw-bar) solid var(--accent);padding-top: 20px}
.z2yzx .m2s3mpdi{border-left: var(--bw-bar) solid var(--accent);border-radius:0}
.hzqv1n5 .m2s3mpdi{padding: 20px 0}
@media(max-width:640px){
  .m2s3mpdi{flex-direction:column;align-items:center;text-align:center;gap: 12px;padding: 16px}
  .uhwnq7ej{max-width:100%}
}
@media (max-width:560px){
  .oeh2mcbb{grid-template-columns:repeat(2,1fr);gap: 12px}
}
@keyframes ctaPopupFade { from { opacity: 0; } to { opacity: 1; } }
@keyframes ctaPopupRise { from { transform: translateY(20px); opacity: 0; } to { transform: translateY(0); opacity: 1; } }
@media (max-width: 480px) {
  .hzvwtkc { padding: 28px 20px 20px; }
  .las4s5f { font-size: var(--fs-lead); }
  .zy7v5es7 { max-width: 220px; max-height: 80px; }
}
.g9yrw {
  flex: 0 0 auto;
  display: inline-flex; align-items: center; justify-content: center;
  background: #fff;
  width: 96px; height: 96px;
  padding: 12px;
  margin-right: 14px;
  box-shadow: var(--sh-2);
}
.sou4 {
  max-width: 100%; max-height: 100%;
  object-fit: contain;
}
.yci1s  .g9yrw { border-radius: 50%; }
.hxcewm9k  .g9yrw { border-radius: var(--r-chip); }
.bl6f1 .g9yrw { border-radius: var(--r-card); }
.dewbn .dyg8f {
  align-items: center;
  flex-wrap: wrap;
}
@media (max-width: 640px) {
  .g9yrw { width: 80px; height: 80px; padding: 8px; margin-right: 0; margin-bottom: 8px; }
}
.hsp2 .o86svyy {
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
}
.hsp2 .x00r {
  max-width: none !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
}
.hsp2 .dyg8f {
  margin: 0;
  width: 100%;
  box-sizing: border-box;
}
.tt22 {
  position: fixed;
  left: 50%; bottom: 0;
  width: 100%; max-width: 1100px;
  box-sizing: border-box;
  padding: 0 16px calc(14px + env(safe-area-inset-bottom, 0px));
  z-index: 1200;                         
  transform: translate(-50%, 130%);
  transition: transform 0.42s cubic-bezier(.2,.75,.2,1);
  will-change: transform;
  pointer-events: none;                  
}
.tt22.bsft { transform: translate(-50%, 0); }
.tt22 .o86svyy,
.tt22 .x00r {
  margin: 0 !important;
  padding: 0 !important;
  max-width: none !important;
  background: transparent !important;
  border: none !important;
}
.tt22 .dyg8f {
  margin: 0 !important;
  box-shadow: var(--sh-3);
  pointer-events: auto;
}
.vq6gm {
  position: absolute;
  
  top: 16px; right: 30px;
  z-index: 3;
  width: 26px; height: 26px;
  border: none; border-radius: 50%; cursor: pointer;
  background: rgba(0,0,0,0.40);         
  font-size: 0;                          
  pointer-events: auto;
  transition: background 0.15s;
}
.vq6gm::before,
.vq6gm::after {
  content: ""; position: absolute; top: 50%; left: 50%;
  width: 12px; height: 2px; border-radius: var(--r-chip); background: #fff;
}
.vq6gm::before { transform: translate(-50%, -50%) rotate(45deg); }
.vq6gm::after  { transform: translate(-50%, -50%) rotate(-45deg); }
.vq6gm:hover { background: rgba(0,0,0,0.6); }
@media (max-width: 640px) {
  .tt22 { padding: 0 12px calc(10px + env(safe-area-inset-bottom, 0px)); }
  
  .tt22 .dyg8f {
    padding: 16px 20px !important;
    gap: 12px !important;
    border-radius: var(--r-card);
  }
  .tt22 .wq532 { display: none !important; }
  .tt22 .xp2lt4r6 { font-size: var(--fs-body) !important; }
  .tt22 .g9yrw { width: 72px !important; height: 72px !important; margin-bottom: 4px !important; }
  
  .vq6gm { top: 12px; right: 24px; width: 26px; height: 26px; }
}
[dir="rtl"] { text-align: right; }
[dir="rtl"] body { direction: rtl; }
[dir="rtl"] .mtlegg { flex-direction: row-reverse; }
[dir="rtl"] .qkfeow { flex-direction: row-reverse; }
[dir="rtl"] .rzya3 .whlft { right: auto; left: 32px; }
@media (max-width: 480px) {
  [dir="rtl"] .rzya3 .whlft { right: auto; left: 20px; }
  [dir="rtl"] .zhoe  .whlft { left: auto;  right: 20px; }
}
[dir="rtl"] .dkzvx .svzy0uv  { float: right; margin: 0 0 16px 28px; }
[dir="rtl"] .xii0 .svzy0uv { float: left;  margin: 0 28px 16px 0; }
[dir="rtl"] .w34c,
[dir="rtl"] ul, [dir="rtl"] ol { padding-right: 1.2em; padding-left: 0; }
[dir="rtl"] .jz1og, [dir="rtl"] .iixf7rzs { padding-right: 1.2em; padding-left: 0; }
[dir="rtl"] .d15v { border-left: none !important; border-right: var(--bw-bar) solid currentColor; padding-left: 20px; padding-right: 20px; }
[dir="rtl"] .dyg8f { direction: rtl; }
[dir="rtl"] .g9yrw { margin-right: 0; margin-left: 14px; }
[dir="rtl"] .a7xh1,
[dir="rtl"] .sbbx7vgr { direction: rtl; }
[dir="rtl"] .l28l6di { direction: rtl; }
[dir="rtl"] .i19lx { padding-right: 1em; padding-left: 0; }
[dir="rtl"] .ouljq.n1sm2 .o8f05,
[dir="rtl"] .k11s7tr.n1sm2 .o8f05,
[dir="rtl"] .wff0grsc.n1sm2 .o8f05,
[dir="rtl"] .k14q.n1sm2 .o8f05,
[dir="rtl"] .zspkt0ri.n1sm2 .o8f05 { text-align: right; }
[dir="rtl"] .w34c.n1sm2 .rsj1lg4 { align-items: flex-end; text-align: right; }
[dir="rtl"] .w34c.hvvbsi4z .rsj1lg4 { text-align: center; }
[dir="rtl"] .w34c .rsj1lg4 { text-align: right; }
[dir="rtl"] .x00r,
[dir="rtl"] .lswoi,
[dir="rtl"] .b9n4oyp,
[dir="rtl"] .rh6w1f8,
[dir="rtl"] .tgvjdv,
[dir="rtl"] .kbixuahi,
[dir="rtl"] .ga2b,
[dir="rtl"] .gqn1oe { text-align: right; direction: rtl; }
[dir="rtl"] .o3pim .ga2b,
[dir="rtl"] .aqe0n .ga2b { padding-right: 20px; padding-left: 20px; }
.qk243 .pxakp,
.fsvkjl .pxakp,
.kyhim .pxakp { border: var(--bw-hair) solid var(--border-alt); }
.tz79 .pxakp {
  gap: 12px; background: transparent;
  border: none; border-radius: 0; overflow: visible;
}
.qk243 .a7xh1,
.fsvkjl .a7xh1,
.tz79 .a7xh1,
.kyhim .a7xh1 {
  gap: 24px;
  padding: 24px 24px;
}
.qk243 .a7xh1 + .a7xh1,
.kyhim .a7xh1 + .a7xh1 { border-top: none; }
.qk243 .a7xh1:nth-child(even),
.kyhim .a7xh1:nth-child(even) { background: var(--bg-surface); }
.tz79 .a7xh1 {
  border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-card);
  box-shadow: var(--sh-2);
}
.qk243 .d2yuxij,
.fsvkjl .d2yuxij,
.tz79 .d2yuxij,
.kyhim .d2yuxij {
  width: 110px; height: 110px; padding: 0;
  border-radius: var(--r-card); overflow: hidden;
}
.qk243 .hkeh28no,
.fsvkjl .hkeh28no,
.tz79 .hkeh28no,
.kyhim .hkeh28no {
  max-width: 104px; max-height: 104px;
  width: auto; height: auto; object-fit: contain;
}
.kyhim .xvwt2 { font-size: var(--fs-body); font-weight: 700; }
.qk243 .kndnbg.eqgqh,
.fsvkjl .kndnbg.eqgqh,
.tz79 .kndnbg.eqgqh,
.kyhim .kndnbg.eqgqh {
  padding: 16px 24px !important;
}
.kyhim .kndnbg.eqgqh { box-shadow: none; }
@media (max-width: 1080px) {
  .qk243 .a7xh1,
  .fsvkjl .a7xh1,
  .tz79 .a7xh1,
  .kyhim .a7xh1 { gap: 16px; padding: 20px; }
  .qk243 .d2yuxij,
  .fsvkjl .d2yuxij,
  .tz79 .d2yuxij,
  .kyhim .d2yuxij { width: 92px; height: 92px; }
}
@media (max-width: 900px) {
  .qk243 .d2yuxij,
  .fsvkjl .d2yuxij,
  .tz79 .d2yuxij,
  .kyhim .d2yuxij { width: 104px; height: 104px; }
}
.giqb3ha8 .qtk8 { display: none; }
.gyn95s87  .inof8, .gyn95s87  .edos3bu { border-radius: var(--r-pill); }
.bxdz .inof8, .bxdz .edos3bu { border-radius: 0; }
.lsyk .inof8, .lsyk .edos3bu { border-radius: var(--r-btn); }
.inof8, .edos3bu, .kp0ygiw, .eqgqh, .kndnbg.eqgqh {
  background: var(--cta);
  color: var(--cta-fg);
}
body { --btn-radius: var(--r-btn); }
body.gyn95s87  { --btn-radius: var(--r-pill); }
.kp0ygiw, .eqgqh, .kndnbg.eqgqh, .inof8, .edos3bu,
.y9b3bih, .t1ngu, .tt22 .inof8 {
  border-radius: var(--btn-radius) !important;
}
.pyz3 a, .lswoi a, .b9n4oyp a, .lmaaoq4g a, .qtevx p a {
  color: var(--tone-link, var(--accent)); text-decoration-color: color-mix(in srgb, var(--tone-link, var(--accent)) 35%, transparent);
  text-underline-offset: 3px;
}
.pyz3 a:hover, .lswoi a:hover, .b9n4oyp a:hover, .lmaaoq4g a:hover { text-decoration-color: currentColor; }
.cvfp { --hero-a: var(--b-600); --hero-b: var(--b-700); }
.a2vz .fgja.wff0grsc .t96a1,
.a2vz section.wff0grsc .t96a1 { color: var(--tone-head, var(--text-primary)) !important; text-shadow: none !important; }
.a2vz .wff0grsc .q6sc25zc { color: var(--text-body); }
.cvfp .ouljq:not(.wff0grsc) .qoznhxxx {
  background: linear-gradient(120deg, color-mix(in srgb, var(--b-900) 88%, transparent) 0%, color-mix(in srgb, var(--b-700) 58%, transparent) 100%);
}
.fgja.ouljq:not(.wff0grsc) .t96a1,
section.ouljq:not(.wff0grsc) .t96a1 { color: #fff !important; text-shadow: 0 1px 3px rgba(0,0,0,0.45) !important; }
.nrpz.cvfp .wff0grsc .kp0ygiw,
.nrpz.ocnrz2    .wff0grsc .kp0ygiw { background: #fff !important; color: var(--b-700) !important; }
.hkjjtm .qks9gbs7 { background: var(--bg-page); border-top-color: var(--border-alt); }
.kts2o .qks9gbs7 { background: var(--b-50); border-top-color: var(--b-200); }
.cmbkg { --ftr-fill: var(--b-600); --ftr-edge: var(--b-700); }
.cmbkg .qks9gbs7, .mjqx .qks9gbs7, .tieh5hs0 .qks9gbs7 {
  background: var(--ftr-fill); border-top-color: var(--ftr-edge); color: #fff;
}
.cmbkg .qks9gbs7 :is(.fviu, .sk25),
.mjqx   .qks9gbs7 :is(.fviu, .sk25),
.tieh5hs0    .qks9gbs7 :is(.fviu, .sk25) { color: rgba(255,255,255,0.68); }
.cmbkg .qks9gbs7 :is(.hvc0vvw, .b4ph8s8),
.mjqx   .qks9gbs7 :is(.hvc0vvw, .b4ph8s8),
.tieh5hs0    .qks9gbs7 :is(.hvc0vvw, .b4ph8s8) { color: rgba(255,255,255,0.7); }
.cmbkg .qks9gbs7 a, .mjqx .qks9gbs7 a, .tieh5hs0 .qks9gbs7 a { color: rgba(255,255,255,0.9); }
.cmbkg .qks9gbs7 a:hover, .mjqx .qks9gbs7 a:hover, .tieh5hs0 .qks9gbs7 a:hover { color: #fff; }
.cmbkg .qks9gbs7 .pocfznl,
.mjqx   .qks9gbs7 .pocfznl,
.tieh5hs0    .qks9gbs7 .pocfznl { color: #fff; }
.ej5q9 .pxakp:not(.vfazhs) .a7xh1:first-child {
  background: var(--tone-fill, var(--accent-bg));
  box-shadow: inset var(--bw-bar) 0 0 var(--tone-line, var(--accent));
}
.k8nwsbnv .pxakp:not(.vfazhs) {
  background: var(--tone-fill, var(--bg-surface)); padding: 12px; border-radius: var(--r-card);
}
.k8nwsbnv .pxakp:not(.vfazhs) .a7xh1 { background: var(--bg-card); border-radius: var(--r-btn); }
.k8nwsbnv .pxakp:not(.vfazhs) .a7xh1 + .a7xh1 { margin-top: 8px; border-top: none; }
.bn7slxzk .a7xh1::before { background: var(--tone-line, var(--accent)); }
.n4k6yegl .a7xh1:first-child { border-top-color: var(--tone-line, var(--accent)); }
.qtevx summary:hover::after, .qtevx[open] summary::after { color: var(--tone-mark, var(--accent)); }
.iopba .ji8tlggv { background: var(--tone-fill, var(--accent-bg)); }
.v9fkf1w8 .dc33sn .hkeh28no,
.v9fkf1w8 .j46dzgg.dc33sn img,
.v9fkf1w8 .qhif4v.dc33sn img { border-radius: 22%; }
.v9fkf1w8 .j46dzgg.dc33sn { border-radius: var(--r-card); }
.nwucnyqi .dc33sn .hkeh28no,
.nwucnyqi .j46dzgg.dc33sn img,
.nwucnyqi .qhif4v.dc33sn img { border-radius: 50%; aspect-ratio: 1 / 1; object-fit: cover; }
.nwucnyqi .j46dzgg.dc33sn { border-radius: 50%; padding: 5px; }
.nwucnyqi .dc33sn.d2yuxij, .v9fkf1w8 .dc33sn.d2yuxij { overflow: visible; }
.diy9t8f, .sox75, .pxakp:not(.vfazhs), .r73dzwe, .qtevx {
  border: none; box-shadow: var(--sh-card);
}
.l7buf9c .diy9t8f, .l7buf9c .sox75,
.l7buf9c .pxakp:not(.vfazhs) { box-shadow: var(--sh-lift); }
.ycv1o .qtevx, .zke0sb .qtevx, .nr65 .qtevx { box-shadow: none; }
.nr65 .nbnk4 { border: none; box-shadow: var(--sh-card); }
.x4rje .qtevx { border-left: var(--bw-bar) solid var(--tone-mark, var(--accent)); }
.zke0sb .qtevx summary { border: none; box-shadow: var(--sh-card); }
.zke0sb .qtevx[open] summary { box-shadow: none; color: var(--tone-fill-head-raw); }
.igekd .qtevx summary { color: var(--tone-fill-head-raw); }
.vthp9kmp, .d15v, .l28l6di { border: none; box-shadow: var(--panel-sh, none); }
.kec2k .gwbgcaf3 { border: none; box-shadow: var(--sub-sh, none); }
.ein4jy .vthp9kmp, .ein4jy .l28l6di { box-shadow: var(--panel-sh, none); }
.ein4jy .r73dzwe, .ein4jy .tqy0n6w5 .d15v { box-shadow: var(--sh-card); }
.ein4jy .kec2k .gwbgcaf3 { box-shadow: var(--sub-sh, none); }
.kg29wc5o .gwbgcaf3, .ein4jy .kg29wc5o .gwbgcaf3, .l7buf9c .kg29wc5o .gwbgcaf3 { box-shadow: none; border-left: none; border-right: none; border-bottom: none; }
.vthp9kmp { background: var(--bg-card-inner); border-radius: var(--r-card); }
.h53bi { border-bottom: none; color: var(--tone-fill-head, var(--text-primary)); }
.mr9osuc .vthp9kmp   { border: none; border-left: var(--bw-bar) solid var(--tone-mark, var(--accent)); }
.ljmohle .vthp9kmp { border: none; border-top: var(--bw-bar) solid var(--tone-mark, var(--accent)); }
.ma0g2 .vthp9kmp     { border: none; }
.ma0g2 .h53bi { border-bottom: none; color: var(--tone-fill-head, var(--text-primary)); }
.e4bd .vthp9kmp    { border: none; box-shadow: var(--sh-card); }
.d15v { --cl-head: var(--tone-fill-head, var(--text-primary)); --cl-fg: var(--tone-fill-fg, var(--text-body)); border-radius: var(--r-btn); }
.ds0v1f { --cl-head: var(--sem-warn-fg); --cl-fg: var(--sem-warn-body); }
.d15v strong, .oxckpa .d15v strong, .o74on1h .d15v strong,
.ffmw7fep .d15v strong { color: var(--cl-head); }
.d15v p, .oxckpa .d15v p, .o74on1h .d15v p,
.ffmw7fep .d15v p { color: var(--cl-fg); }
.oxckpa .d15v { background: var(--cl-bg, var(--bg-surface)); border: none; border-radius: var(--r-card); padding: 20px 24px; }
.oxckpa .d15v strong { display: inline-block; padding-bottom: 6px; margin-bottom: 2px; border-bottom: var(--bw-rule) solid var(--cl-hue); }
.dp0uuzm .d15v { border: none; border-top: var(--bw-bar) solid var(--cl-hue); }
.o74on1h .d15v { border: none; }
.ffmw7fep .d15v  { border: none; border-left: var(--bw-bar) solid var(--cl-hue); }
.tqy0n6w5 .d15v   { border: none; border-left: var(--bw-bar) solid var(--cl-hue); background: var(--bg-card); box-shadow: var(--sh-card); --cl-head: var(--text-primary); --cl-fg: var(--text-body); }
.cwy2j987 .ecgs7, .cwy2j987 .narvs2m { border: none; border-radius: 0 0 var(--r-card) var(--r-card); }
.cwy2j987 .ecgs7 { border-top: var(--bw-bar) solid var(--sem-pos-line); }
.cwy2j987 .narvs2m { border-top: var(--bw-bar) solid var(--sem-neg-line); }
.l28l6di { background: var(--tone-fill, var(--bg-surface)); border-radius: var(--r-card); }
.urbb7hma { color: var(--tone-fill-head, var(--text-primary)); }
.ntvvh .i19lx a, .vmvp8bv .i19lx a, .xocvyv .i19lx a {
  border: none; background: var(--bg-card); box-shadow: var(--sh-card); color: var(--text-body);
}
.ntvvh .i19lx a:hover, .vmvp8bv .i19lx a:hover, .xocvyv .i19lx a:hover {
  color: var(--tone-link, var(--accent)); box-shadow: var(--sh-lift);
}
.rjjrrgr5 .l28l6di { border-bottom-color: var(--border-alt); }
.rjjrrgr5 .i19lx a:hover { color: var(--tone-link, var(--accent)); border-bottom-color: var(--tone-mark, var(--accent)); }
.iopba .ji8tlggv { border-bottom: none; }
.j46dzgg.dc33sn { border: none; padding: 0; background: transparent; width: 96px; height: 96px; }
.j46dzgg.dc33sn img { max-width: 96px; max-height: 96px; width: 96px; height: 96px; object-fit: cover; border-radius: var(--r-btn); }
.v9fkf1w8 .j46dzgg.dc33sn img { border-radius: 22%; }
.nwucnyqi  .j46dzgg.dc33sn img { border-radius: 50%; }
.nwucnyqi  .j46dzgg.dc33sn { padding: 0; }
@media (min-width: 900px) {
  .scjf2sm .xbxw8fx > .diy9t8f:last-child:nth-child(odd) { grid-column: 1 / -1; }
}
.jz1og li::marker { color: var(--tone-mark, var(--accent)); }
.iixf7rzs li::marker { color: var(--tone-mark, var(--accent)); font-weight: 700; }
.vfnklsx6 li::marker { color: var(--tone-mark, var(--accent)); }
.b06y6tgn h2.ro71hz { border-left-color: var(--tone-mark, var(--accent)); border-left-width: 4px; }
.w977my h2.ro71hz { border-bottom-color: var(--tone-mark, var(--accent)); }
.h9re2747 h2.ro71hz { border-top-color: var(--tone-mark, var(--accent)); }
.dkzvx .gwbgcaf3, .xii0 .gwbgcaf3, .olm9bprd .gwbgcaf3,
.dkzvx .d15v, .xii0 .d15v, .olm9bprd .d15v,
.svzy0uv .xtq1bpd { box-shadow: var(--sh-card); }
.htpw3n0k .qkfeow a { color: var(--b-800); }
.htpw3n0k .qkfeow a:hover { color: var(--b-600); }
.a2vz .fgja.wff0grsc .t96a1,
.a2vz section.wff0grsc .t96a1,
.a2vz .k11s7tr .t96a1 { color: var(--b-900) !important; }
.a2vz .wff0grsc .q6sc25zc, .a2vz .k11s7tr .q6sc25zc { color: var(--b-800); }
.kts2o .qks9gbs7, .kts2o .qks9gbs7 a { color: var(--b-800); }
.kts2o .qks9gbs7 :is(.fviu, .sk25, .hvc0vvw) { color: var(--b-700); }
.dyg8f { border: none; border-radius: var(--r-card); box-shadow: var(--sh-card); }
.inof8 { border: none; }
.nvpu5ey6 .inof8 { background: #fff !important; color: var(--cta) !important; }
.y9mym .dyg8f { background: var(--b-100); border: none; }
.y9mym .xp2lt4r6 { color: var(--b-900); }
.y9mym .wq532 { color: var(--b-800); }
.wm1wsp3f .dyg8f { background: var(--b-900); border: none; border-radius: var(--r-card); }
.wm1wsp3f .xp2lt4r6 { color: #fff; }
.wm1wsp3f .wq532 { color: rgba(255,255,255,0.82); }
.hthl5cm3 .dyg8f { background: linear-gradient(120deg, var(--b-900), var(--b-near, var(--b-800))); }
.hthl5cm3 .inof8 { background: #fff !important; color: var(--b-800) !important; }
.g9yrw { padding: 0; overflow: hidden; box-shadow: 0 0 0 3px rgba(255,255,255,0.9), var(--sh-2); }
.sou4 { width: 100%; height: 100%; object-fit: cover; }
h2.ro71hz, .t96a1, h1.ro71hz, .xp2lt4r6 { font-weight: 700; }
.urbze0f h3, h3.utc3 { font-weight: 600; }
body.gyn95s87 { --btn-radius: 10px; }
.p7tbrjx4 { font-weight: 600; color: var(--tone-head, var(--text-primary)); }
.jz1og { list-style: none !important; padding-left: 0; margin: 16px 0; }
.jz1og li { position: relative; padding-left: 34px; margin-bottom: 12px; line-height: var(--lh-snug); }
.jz1og li::before {
  content: ""; position: absolute; left: 0; top: 0.12em;
  width: 22px; height: 22px; border-radius: 50%;
  background: var(--tone-soft, var(--accent-bg));
}
.jz1og li::after {
  content: ""; position: absolute; left: 7px; top: calc(0.12em + 5px);
  width: 6px; height: 10px; box-sizing: border-box;
  border-right: 2px solid var(--tone-soft-fg, var(--accent)); border-bottom: 2px solid var(--tone-soft-fg, var(--accent));
  transform: rotate(40deg) scale(.85);
}
.csadm .jz1og li { padding-left: 28px; }
.csadm .jz1og li::before {
  left: 6px; top: 0.5em; width: 8px; height: 8px;
  background: var(--tone-mark, var(--accent)); box-shadow: 0 0 0 4px var(--tone-soft, var(--accent-bg));
}
.csadm .jz1og li::after { content: none; }
.csadm .jz1og li::marker, .jz1og li::marker { content: ""; }
.iixf7rzs { list-style: none !important; counter-reset: el-step; padding-left: 0; margin: 16px 0; }
.iixf7rzs li { list-style: none; counter-increment: el-step; position: relative; padding-left: 42px; margin-bottom: 14px; line-height: var(--lh-snug); min-height: 28px; }
.iixf7rzs li::before {
  content: counter(el-step); position: absolute; left: 0; top: -0.1em;
  width: 28px; height: 28px; border-radius: var(--r-btn);
  background: var(--tone-mark, var(--accent)); color: var(--tone-mark-fg, #fff);
  font-size: var(--fs-label); font-weight: 700; line-height: 28px; text-align: center;
}
.csadm .iixf7rzs li::before { border-radius: 50%; }
.iixf7rzs li::marker { content: ""; }
.vfnklsx6 { list-style: none; padding-left: 16px; }
.vfnklsx6 li { position: relative; padding-left: 16px; }
.vfnklsx6 li::before { content: ""; position: absolute; left: 0; top: 0.6em; width: 6px; height: 6px; border-radius: 50%; background: var(--tone-mark, var(--accent)); }
.vfnklsx6 li::marker { content: ""; }
h3.utc3 { color: var(--tone-sub, var(--tone-head, var(--text-primary))); }
.pyz3 strong, .lswoi strong, .uel2sqfe strong { color: var(--tone-head, var(--text-primary)); font-weight: 600; }
:root {
  --ico-check: url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27black%27%20fill-rule=%27evenodd%27%3E%3Cpath%20d=%27M12%202a10%2010%200%201%200%200%2020%2010%2010%200%200%200%200-20zm-1.3%2014.3l-4.2-4.2%201.5-1.5%202.7%202.7%205.3-5.3%201.5%201.5-6.8%206.8z%27/%3E%3C/svg%3E");
  --ico-cross: url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27black%27%20fill-rule=%27evenodd%27%3E%3Cpath%20d=%27M12%202a10%2010%200%201%200%200%2020%2010%2010%200%200%200%200-20zm3.6%2012.1l-1.5%201.5-2.1-2.1-2.1%202.1-1.5-1.5%202.1-2.1-2.1-2.1%201.5-1.5%202.1%202.1%202.1-2.1%201.5%201.5-2.1%202.1%202.1%202.1z%27/%3E%3C/svg%3E");
  --ico-shield: url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27black%27%20stroke-width=%272%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%3E%3Cpath%20d=%27M12%203l7%203v6c0%204.5-3%207.6-7%209-4-1.4-7-4.5-7-9V6z%27/%3E%3Cpath%20d=%27M9%2012l2.2%202.2L15.2%2010%27/%3E%3C/svg%3E");
  --ico-info: url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27black%27%20stroke-width=%272%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%3E%3Ccircle%20cx=%2712%27%20cy=%2712%27%20r=%279%27/%3E%3Cpath%20d=%27M12%2011v5.5M12%207.6v.4%27/%3E%3C/svg%3E");
  --ico-warn: url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27black%27%20stroke-width=%272%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%3E%3Cpath%20d=%27M12%204l9.2%2016H2.8z%27/%3E%3Cpath%20d=%27M12%2010v4.5M12%2017.4v.3%27/%3E%3C/svg%3E");
  --ico-bulb: url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27black%27%20stroke-width=%272%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%3E%3Cpath%20d=%27M9%2018h6M10%2021h4M12%203a6%206%200%200%200-3.6%2010.8c.7.6%201.1%201.3%201.1%202.2h5c0-.9.4-1.6%201.1-2.2A6%206%200%200%200%2012%203z%27/%3E%3C/svg%3E");
}
.giqb3ha8 .qtk8, .qtk8 {
  display: block !important; flex: 0 0 22px; width: 22px; height: 22px; margin-top: 1px; font-size: 0;
  background: var(--cl-ico, var(--tone-mark, var(--accent)));
  -webkit-mask: var(--ico-info) center / contain no-repeat; mask: var(--ico-info) center / contain no-repeat;
}
.eqqb .qtk8     { -webkit-mask-image: var(--ico-bulb); mask-image: var(--ico-bulb); }
.ds0v1f .qtk8 { -webkit-mask-image: var(--ico-warn); mask-image: var(--ico-warn); --cl-ico: var(--sem-warn-line); }
.dzoz9e2 .qtk8  { -webkit-mask-image: var(--ico-warn); mask-image: var(--ico-warn); --cl-ico: var(--sem-neg-line); }
.r2f3ec .qtk8, .j27hlr .qtk8 { -webkit-mask-image: var(--ico-shield); mask-image: var(--ico-shield); }
.qtk8::before { content: none !important; }
.d15v { gap: 14px; }
.kec2k .gwbgcaf3 { padding-left: var(--sub-pad-x, 20px); padding-right: var(--sub-pad-x, 20px); }
.upvgx5 h2.ro71hz { font-size: calc(var(--fs-h2) - 6px); letter-spacing: 0.06em; border-bottom-color: var(--tone-mark, var(--border-alt)); border-bottom-width: var(--bw-rule); }
.z6yzmsa .wm1wsp3f .inof8, .z6yzmsa .hthl5cm3 .inof8,
.z6yzmsa .uyp8ex .wff0grsc .kp0ygiw { background: #fff !important; color: var(--b-900) !important; }
.z6yzmsa.uyp8ex .wff0grsc .kp0ygiw,
.z6yzmsa.muempg8s .aorm, .z6yzmsa.tieh5hs0 .qks9gbs7 .eqgqh { background: #fff !important; color: var(--b-900) !important; }
.scjf2sm .xbxw8fx { align-items: stretch; }
.ecxav { grid-template-columns: repeat(auto-fit, minmax(212px, 1fr)); gap: 20px; margin: 20px 0; }
.vthp9kmp {
  display: flex; flex-direction: column; align-items: flex-start;
  padding: 24px 22px 22px; transition: transform .15s ease, box-shadow .15s ease;
}
.vthp9kmp:hover { transform: translateY(-2px); box-shadow: var(--sh-lift); }
.cipbm, .e3f9rs4 .cipbm {
  width: 76px; height: 76px; max-width: none; max-height: none; aspect-ratio: 1 / 1;
  padding: 12px; box-sizing: border-box; margin: 0 0 18px; object-fit: contain; display: block;
  background: var(--tone-fill-2-raw, var(--bg-raised)); border-radius: 18px;
}
.rv9gy .cipbm { border-radius: 50%; padding: 14px; }
.xxnjixo1 .vthp9kmp { align-items: center; text-align: center; }
.xxnjixo1 .vfnklsx6 { text-align: left; }
.h53bi, .f1e39syr .h53bi, .ma0g2 .h53bi {
  background: none; padding: 0; margin: 0 0 8px; border: none; text-align: inherit;
  font-size: calc(var(--fs-body) + 1px); font-weight: 700; line-height: var(--lh-tight);
  color: var(--tone-head, var(--text-primary));
}
.tvilt { padding: 0; font-size: var(--fs-sm); line-height: 1.6; color: var(--text-body); }
.vfnklsx6 { align-self: stretch; margin: 14px 0 0; padding: 12px 0 0; border-top: var(--bw-hair) solid var(--border-alt); font-size: var(--fs-label); color: var(--text-body); }
.vfnklsx6 li { margin-bottom: 6px; line-height: var(--lh-snug); }
.ct9g .h53bi { display: flex; flex-direction: column; align-items: flex-start; gap: 10px; }
.ct9g .h53bi::before { display: inline-flex; flex: 0 0 28px; width: 28px; min-width: 28px; height: 28px; margin: 0; }
.xxnjixo1.ct9g .h53bi, .rv9gy.ct9g .h53bi { align-items: center; }
.foovvr .vthp9kmp { padding-left: 0; padding-right: 0; }
.foovvr .vthp9kmp:hover { transform: none; box-shadow: none; }
.vthp9kmp, .ma0g2 .vthp9kmp { background: var(--bg-card); box-shadow: var(--sh-card); }
.ein4jy .vthp9kmp, .l7buf9c .vthp9kmp { box-shadow: var(--sh-card); }
.foovvr .vthp9kmp, .ein4jy .foovvr .vthp9kmp { background: none; box-shadow: none; }
@media (min-width: 1000px) {
  .ecxav:has(> :nth-child(5):last-child) { grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 16px; }
  .ecxav:has(> :nth-child(5):last-child) .vthp9kmp { padding: 20px 16px 18px; }
  .ecxav:has(> :nth-child(6):last-child), .ecxav:has(> :nth-child(9):last-child) { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .ecxav:has(> :nth-child(7):last-child), .ecxav:has(> :nth-child(8):last-child) { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}
[dir="rtl"] .jz1og li, [dir="rtl"] .csadm .jz1og li { padding-left: 0; padding-right: 34px; }
[dir="rtl"] .csadm .jz1og li { padding-right: 28px; }
[dir="rtl"] .jz1og li::before { left: auto; right: 0; }
[dir="rtl"] .csadm .jz1og li::before { left: auto; right: 6px; }
[dir="rtl"] .jz1og li::after { left: auto; right: 9px; }
[dir="rtl"] .iixf7rzs li { padding-left: 0; padding-right: 42px; }
[dir="rtl"] .iixf7rzs li::before { left: auto; right: 0; }
[dir="rtl"] .vfnklsx6 { padding-left: 0; padding-right: 0; }
[dir="rtl"] .vfnklsx6 li { padding-left: 0; padding-right: 16px; }
[dir="rtl"] .vfnklsx6 li::before { left: auto; right: 0; }
[dir="rtl"] .d15v, [dir="rtl"] .ffmw7fep .d15v, [dir="rtl"] .tqy0n6w5 .d15v { border-left: none; border-right: var(--bw-bar) solid var(--cl-hue); }
[dir="rtl"] .oxckpa .d15v, [dir="rtl"] .dp0uuzm .d15v, [dir="rtl"] .o74on1h .d15v { border-right: none; }
[dir="rtl"] .b06y6tgn h2.ro71hz { border-left: none; border-right: 4px solid var(--tone-mark, var(--accent)); padding-left: 0; padding-right: 16px; }
[dir="rtl"] .mr9osuc .vthp9kmp { border-left: none; border-right: var(--bw-bar) solid var(--tone-mark, var(--accent)); }
[dir="rtl"] .vthp9kmp { align-items: flex-start; text-align: right; }
[dir="rtl"] .x4rje .qtevx, [dir="rtl"] .igekd .qtevx summary { border-left: none; border-right: var(--bw-bar) solid var(--tone-mark, var(--accent)); }
[dir="rtl"] .qtevx summary::after { margin: -4px 0 0 4px; }
[dir="rtl"] .ej5q9 .pxakp:not(.vfazhs) .a7xh1:first-child { box-shadow: inset calc(-1 * var(--bw-bar)) 0 0 var(--tone-line, var(--accent)); }
@media (max-width: 900px) {
  .a7xh1 { gap: 0 14px; padding: 16px; }
  .a7xh1::after { content: ""; order: 2; flex: 0 0 100%; height: 0; margin-top: 14px; border-top: var(--bw-hair) solid var(--border-alt); }
  .lqfblmi, .uol8 { flex: 1 1 0; min-width: 0; }
  .en6rzv { flex: 0 0 auto; }
  .rxu9vnqm { align-self: center; }
  
  .usrdybmp, .w0cpe6dr, .m2uemium,
  .a3b9b7zy, .mdpo9c2, .j0hfr8f,
  .hh95, .q7f3, .qtlog {
    flex: 1 1 calc(50% - 7px); min-width: calc(50% - 7px); margin-top: 14px;
  }
  
  .usrdybmp, .w0cpe6dr, .m2uemium { flex-basis: 100%; min-width: 100%; }
  
  .w1f6h18, .pbcm75z { flex: 1 1 100%; min-width: 100%; margin-top: 14px; }
  .lz3h, .kru43 { flex-wrap: nowrap; overflow: hidden; gap: 6px; }
  .kru43 .o29q:nth-child(n+3) { display: inline-block; }
  .kru43 .o29q:nth-child(n+4) { display: none; }
  
  .xbqhvqjy, .qu4wul { margin-top: 16px; }
  .j0xnl501 { text-align: center; display: block; margin-top: 8px; }
}
@media (max-width: 360px) {
  .a3b9b7zy, .mdpo9c2, .j0hfr8f,
  .hh95, .q7f3, .qtlog { flex-basis: 100%; min-width: 100%; }
}
.d2yuxij.dc33sn, .mkmvey .d2yuxij.dc33sn, .k2vrnsqp .d2yuxij.dc33sn,
.f3bay5 .d2yuxij.dc33sn, .vfy259qw .d2yuxij.dc33sn,
.qhif4v.dc33sn, .mkmvey .qhif4v.dc33sn, .k2vrnsqp .qhif4v.dc33sn,
.f3bay5 .qhif4v.dc33sn, .vfy259qw .qhif4v.dc33sn {
  background: transparent; padding: 0; width: auto; height: auto;
}
.mkmvey .d2yuxij.dc33sn .hkeh28no, .k2vrnsqp .d2yuxij.dc33sn .hkeh28no,
.f3bay5 .d2yuxij.dc33sn .hkeh28no, .vfy259qw .d2yuxij.dc33sn .hkeh28no { max-height: 88px; max-width: 88px; }
@media (max-width: 900px) {
  .d2yuxij.dc33sn .hkeh28no { max-height: 64px; max-width: 64px; }
  
  .kru43 { flex-wrap: wrap; overflow: visible; }
  .kru43 .o29q { max-width: 100%; }
}
.r2f3ec, .o74on1h .r2f3ec, .tqy0n6w5 .r2f3ec { background: transparent !important; }
.umi053wa .eqgqh { flex-shrink: 0; white-space: nowrap; padding: 12px 22px !important; font-size: var(--fs-sm) !important; font-weight: 700; }
@media (max-width: 480px) {
  .umi053wa { flex-direction: column; align-items: stretch; }
  .umi053wa .eqgqh { text-align: center; }
}
@media (min-width: 900px) {
  .qan1 .xbxw8fx, .qan1.scjf2sm .xbxw8fx { display: grid; grid-template-columns: minmax(0, 1fr); gap: 24px; }
  .qan1 .diy9t8f:has(> .japo) { display: grid; grid-template-columns: 296px minmax(0, 1fr); align-items: stretch; }
  .qan1 .diy9t8f:has(> .japo) > .umi053wa { display: none; }

  .qan1 .japo {
    display: flex; flex-direction: column; gap: 0; padding: 28px 24px;
    background: var(--tone-fill-raw, var(--bg-surface));
  }
  .qan1 .japo .ji8tlggv { display: contents; }
  .qan1 .japo .j46dzgg { order: 1; align-self: flex-start; }
  .qan1 .japo .urbze0f { order: 2; flex: 0 0 auto; margin-top: 16px; }
  .qan1 .japo .urbze0f h3 { font-size: calc(var(--fs-lead) + 2px); margin-bottom: 10px; }
  .qan1 .japo .u7g5 { flex-wrap: wrap; row-gap: 6px; }
  .qan1 .japo .u7g5 strong { font-size: 28px; padding: 0; background: none; color: var(--tone-fill-head, var(--text-primary)); }
  .qan1 .japo .qp8k90 { order: 3; display: flex; flex-direction: column; gap: 0; padding: 0; margin-top: 20px; background: none; }
  .qan1 .japo .qp8k90 > span {
    flex-direction: row; justify-content: space-between; align-items: baseline; gap: 16px;
    padding: 10px 0; border-top: var(--bw-hair) solid color-mix(in srgb, var(--tone-fill-head, #000) 12%, transparent);
  }
  .qan1 .japo .qp8k90 b { text-align: right; font-size: var(--fs-sm); }
  
  .qan1 .japo .qp8k90 > .iuycx4 {
    flex-direction: column; align-items: flex-start; gap: 4px; padding: 14px 16px; margin-bottom: 8px;
    border: none; border-radius: var(--r-btn); background: var(--bg-card); box-shadow: var(--sh-card);
  }
  .qan1 .japo .qp8k90 > .iuycx4 b { text-align: left; font-size: var(--fs-body); color: var(--text-primary); }
  .qan1 .japo .qp8k90 > .iuycx4 em { color: var(--text-muted); }
  .qan1 .japo .qp8k90 > .iuycx4 + span { border-top: none; }
  .qan1 .japo .wusvg { order: 4; align-self: stretch; margin-top: auto; padding-top: 20px; }
  .qan1 .japo .wusvg .eqgqh { display: block; width: 100%; text-align: center; box-sizing: border-box; padding: 14px 20px !important; }

  .qan1 .qiw7p50z { display: flex; flex-direction: column; min-width: 0; }
  .qan1 .qiw7p50z .pqz3w1qu { margin: 24px 24px 0; border-radius: var(--r-card); overflow: hidden; }
  .qan1 .qiw7p50z .pqz3w1qu img.j5ieeh { max-height: 250px; }
  .qan1 .qiw7p50z .hy3wn { flex: 1 1 auto; }
  
  .qan1 .qiw7p50z .jlnd { grid-template-columns: 1fr 1fr; gap: 20px; }
  .qan1 .qiw7p50z .xf1xc3co { flex-wrap: wrap; }
  .qan1 .qiw7p50z .l1i68wg { flex: 0 0 auto; margin: 0 8px 0 0; }
  .qan1 .diy9t8f:last-child:nth-child(odd) { grid-column: auto; }
  
  .qan1.iopba .ji8tlggv, .qan1.arub .ji8tlggv { background: none; }
}
.cp44739.iopba .ji8tlggv, .cp44739.arub .ji8tlggv { background: none; }
.c69w8hvt .diy9t8f .pqz3w1qu { display: none; }
.c69w8hvt .diy9t8f { --rv-pad: 20px; }
.c69w8hvt .lmaaoq4g { font-size: var(--fs-sm); line-height: 1.65; }
.c69w8hvt .hy3wn { gap: 16px; }
.c69w8hvt .xf1xc3co + .xf1xc3co { display: none; }
.c69w8hvt .j46dzgg.dc33sn, .c69w8hvt .j46dzgg.dc33sn img { width: 72px; height: 72px; max-width: 72px; max-height: 72px; }
.rv9gy .vthp9kmp { align-items: center; text-align: center; }
.rv9gy .vfnklsx6 { text-align: left; }
.rv9gy .p1ixk { margin-left: auto; margin-right: auto; }
.obyk .ecxav, .obyk .ecxav:has(> :nth-child(5):last-child),
.obyk .ecxav:has(> :nth-child(6):last-child), .obyk .ecxav:has(> :nth-child(7):last-child),
.obyk .ecxav:has(> :nth-child(8):last-child), .obyk .ecxav:has(> :nth-child(9):last-child) {
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
}
.obyk .vthp9kmp { display: grid; grid-template-columns: 64px minmax(0, 1fr); column-gap: 18px; align-items: start; padding: 22px; }
.obyk .cipbm, .obyk .p1ixk { grid-column: 1; grid-row: 1 / span 3; width: 64px; height: 64px; padding: 10px; margin: 0; border-radius: 14px; align-self: start; }
.obyk .h53bi, .obyk .tvilt, .obyk .vfnklsx6 { grid-column: 2; }
.obyk .vthp9kmp > .h53bi:first-child, .obyk .vthp9kmp > .h53bi:first-child ~ * { grid-column: 1 / -1; }
[dir="rtl"] .obyk .vthp9kmp { direction: rtl; }
.vue8hb8 .vthp9kmp { padding: 0 0 22px; align-items: stretch; overflow: hidden; }
.vue8hb8 .cipbm {
  width: 100%; height: 124px; padding: 24px; margin: 0 0 20px; border-radius: 0;
  background: var(--tone-fill-2-raw, var(--bg-raised)); object-fit: contain;
}
.vue8hb8 .h53bi, .vue8hb8 .tvilt { padding-left: 22px; padding-right: 22px; }
.vue8hb8 .vfnklsx6 { margin-left: 22px; margin-right: 22px; }
.vue8hb8 .ecxav:has(> :nth-child(5):last-child) .vthp9kmp { padding: 0 0 18px; }
:root { --ico-tick: url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27black%27%20stroke-width=%273%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%3E%3Cpath%20d=%27M5%2012.5l4.6%204.6L19%207.4%27/%3E%3C/svg%3E"); }
.vfnklsx6 { padding-left: 0 !important; }
.vfnklsx6 li { padding-left: 22px; margin-bottom: 8px; }
.vfnklsx6 li::before {
  left: 0; top: 0.22em; width: 13px; height: 13px; border-radius: 0;
  background: var(--tone-mark, var(--accent));
  -webkit-mask: var(--ico-tick) center / contain no-repeat; mask: var(--ico-tick) center / contain no-repeat;
}
[dir="rtl"] .vfnklsx6 li { padding-left: 0; padding-right: 22px; }
@media (min-width: 900px) {
  
  .qan1 .diy9t8f:has(> .japo) {
    overflow: clip;
    background: linear-gradient(to right, var(--tone-fill-raw, var(--bg-surface)) 296px, var(--bg-card) 296px);
  }
  [dir="rtl"] .qan1 .diy9t8f:has(> .japo) { background: linear-gradient(to left, var(--tone-fill-raw, var(--bg-surface)) 296px, var(--bg-card) 296px); }
  .qan1 .japo { background: none; align-self: start; position: sticky; top: 96px; }
  .qan1 .japo .qp8k90 { align-items: stretch; }
  .qan1 .japo .wusvg { margin-top: 0; padding: 20px 0 0; }
  .qan1 .japo .urbze0f { padding: 0; }
  
  .qan1.fr88 .japo .j46dzgg { width: 96px; height: 96px; min-height: 0; padding: 0; }
  .qan1.fr88 .japo .j46dzgg:not(.dc33sn) { width: 112px; height: 112px; padding: 6px; }
}
.obyk .ecxav, .obyk .ecxav:has(> :nth-child(5):last-child),
.obyk .ecxav:has(> :nth-child(6):last-child), .obyk .ecxav:has(> :nth-child(7):last-child),
.obyk .ecxav:has(> :nth-child(8):last-child), .obyk .ecxav:has(> :nth-child(9):last-child) {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.obyk .ecxav > :last-child:nth-child(odd) { grid-column: 1 / -1; }
.obyk .vthp9kmp { display: block; position: relative; padding: 22px 22px 22px 104px; min-height: 108px; box-sizing: border-box; }
.obyk .cipbm, .obyk .p1ixk { position: absolute; left: 22px; top: 22px; margin: 0; }
.obyk .vthp9kmp:not(:has(.cipbm, .p1ixk)) { padding-left: 22px; }
[dir="rtl"] .obyk .vthp9kmp { padding: 22px 104px 22px 22px; }
[dir="rtl"] .obyk .cipbm, [dir="rtl"] .obyk .p1ixk { left: auto; right: 22px; }
@media (max-width: 700px) { .obyk .ecxav { grid-template-columns: minmax(0, 1fr) !important; } }
.obyk .ecxav .vthp9kmp { padding: 22px 22px 22px 104px !important; }
.obyk .ecxav .vthp9kmp:not(:has(.cipbm, .p1ixk)) { padding-left: 22px !important; }
[dir="rtl"] .obyk .ecxav .vthp9kmp { padding: 22px 104px 22px 22px !important; }
@media (max-width: 560px) {
  .jlnd, .hkveqes { grid-template-columns: minmax(0, 1fr); gap: 12px; }
  .r3ew9sto .narvs2m, [dir="rtl"] .r3ew9sto .narvs2m {
    border-left: none; border-right: none; padding-left: 0; padding-right: 0;
    border-top: var(--bw-hair) solid var(--border); padding-top: 14px; margin-top: 2px;
  }
  
  .cp44739 .diy9t8f:has(.pqz3w1qu) .urbze0f { padding-top: 0; }
}
.t27bsb35 p, .hmqo, .e51d7, .zo7atqs, .uzo61,
.kbixuahi, .auj74ug, .dtrr3nu, .b0xgugf p, .tsaa p { color: var(--text-body); }
.hctwal2 { color: var(--text-body); font-size: var(--fs-lead); line-height: 1.55; }
.s7ut, .kqcmjn .s7ut, .zy1grwq6,
.z000d9lm, .zoz1eg, .biak,
.b0xgugf h2, .b0xgugf h3, .b9skxm7 h2, .bqu5jc4 h2 {
  font-size: calc(var(--fs-h3) - 2px); font-weight: 700; line-height: 1.3; letter-spacing: -0.01em;
  color: var(--tone-head, var(--text-primary)); margin-bottom: 14px; text-wrap: balance;
}
.cbblb5tl .s7ut { font-size: var(--fs-lead); }
.ypqi1h9r { font-weight: 700; letter-spacing: -0.02em; line-height: 1.15; text-wrap: balance; }
.d1ta5tv3 { font-weight: 700; letter-spacing: -0.02em; }
.e51d7, .zo7atqs { list-style: none !important; padding-left: 0; }
.e51d7 li, .zo7atqs li { position: relative; padding-left: 28px; margin-bottom: 12px; line-height: var(--lh-snug); }
.e51d7 li::marker, .zo7atqs li::marker { content: ""; }
.e51d7 li::before, .zo7atqs li::before {
  content: ""; position: absolute; left: 6px; top: 0.5em; width: 8px; height: 8px; border-radius: 50%;
  background: var(--tone-mark, var(--accent)); box-shadow: 0 0 0 4px var(--tone-soft, var(--accent-bg));
}
[dir="rtl"] .e51d7 li, [dir="rtl"] .zo7atqs li { padding-left: 0; padding-right: 28px; }
[dir="rtl"] .e51d7 li::before, [dir="rtl"] .zo7atqs li::before { left: auto; right: 6px; }
.tsaa, .jd630fz, .b0xgugf { border: none; box-shadow: var(--sh-card); background: var(--bg-card); border-radius: var(--r-card); }
.rzt2i8zt { border: none; box-shadow: var(--sh-card); border-radius: var(--r-btn); background: var(--bg-card); }
.t27bsb35 a:not(.eqgqh):not(.kp0ygiw) { color: var(--tone-link, var(--accent)); }
@media (max-width: 640px) {
  .tt22 .dyg8f {
    flex-direction: row !important; flex-wrap: nowrap !important; align-items: center !important;
    gap: 12px !important; padding: 10px 44px 10px 12px !important;
  }
  .tt22 .g9yrw { width: 44px !important; height: 44px !important; margin: 0 !important; flex: 0 0 44px; box-shadow: 0 0 0 2px rgba(255,255,255,0.9); }
  .tt22 .cg9pxu { flex: 1 1 0; min-width: 0; }
  .tt22 .xp2lt4r6 {
    font-size: var(--fs-sm) !important; line-height: 1.25; margin: 0 !important;
    display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;
  }
  .tt22 .inof8 { width: auto !important; flex: 0 0 auto; padding: 10px 14px !important; font-size: var(--fs-label) !important; }
  .vq6gm { top: 50%; right: 24px; transform: translateY(calc(-50% - 7px)); width: 22px; height: 22px; }
}
.n41tcl h1, .n41tcl h2, .n41tcl h3, .n41tcl .t96a1,
.n41tcl h2.ro71hz, .n41tcl h1.ro71hz { font-weight: 600; }
.febjk4f h1, .febjk4f h2, .febjk4f h3, .febjk4f .t96a1,
.febjk4f h2.ro71hz, .febjk4f h1.ro71hz { font-weight: 700; }
.ttzg h1, .ttzg .t96a1, .ttzg h1.ro71hz,
.qfqo.n41tcl .t96a1 { font-weight: 600; }
h3.utc3, .febjk4f h3.utc3, .urbze0f h3, .febjk4f .urbze0f h3 { font-weight: 600; }
.hybq5oz .qkfeow a, .vzael .qkfeow a { font-weight: 600; }
.g23jtu .ssg50pj { font-weight: 600; }
.xvwt2 { font-weight: 600; }
.q6sc25zc { font-weight: 400; }
.kavtf06o { display: block; }
.s2og4 { max-width: var(--content-mw, 1100px); margin: 0 auto; padding: 0 24px; box-sizing: border-box; }
.s2og4 .l28l6di { margin: 20px 0 8px; }
.o86svyy { scroll-margin-top: calc(var(--nav-h, 64px) + 20px); }
@media (max-width: 640px) { .s2og4 { padding: 0 16px; } }
@media (min-width: 1100px) {
  .d2w42cm0 .er87a, .ptntml .er87a, .x7plq .er87a,
  .d2w42cm0 .kavtf06o, .ptntml .kavtf06o, .x7plq .kavtf06o { max-width: 1280px; }
  .d2w42cm0 .kavtf06o, .ptntml .kavtf06o, .x7plq .kavtf06o {
    display: grid; grid-template-columns: 248px minmax(0, 1fr); column-gap: 56px; align-items: start;
    margin: 0 auto; padding: 24px 24px 0; box-sizing: border-box;
  }
  .ptntml .kavtf06o, .x7plq .kavtf06o { grid-template-columns: minmax(0, 1fr) 264px; }
  .ptntml .s2og4, .x7plq .s2og4 { order: 2; }
  .d2w42cm0 .s2og4, .ptntml .s2og4, .x7plq .s2og4 {
    max-width: none; margin: 0; padding: 0; position: sticky; top: calc(var(--nav-h, 64px) + 24px);
  }
  .d2w42cm0 .osaej, .ptntml .osaej, .x7plq .osaej {
    display: flex; flex-direction: column; gap: 20px; max-height: calc(100vh - var(--nav-h, 64px) - 48px);
  }
  
  .d2w42cm0 .ep23fg5 .x00r, .ptntml .ep23fg5 .x00r,
  .x7plq .ep23fg5 .x00r { max-width: none; padding-left: 0; padding-right: 0; }
  .d2w42cm0 .ep23fg5 > .o86svyy:first-child, .ptntml .ep23fg5 > .o86svyy:first-child,
  .x7plq .ep23fg5 > .o86svyy:first-child { padding-top: 0; }
  .d2w42cm0 .ep23fg5 > .o86svyy:first-child .x00r, .ptntml .ep23fg5 > .o86svyy:first-child .x00r,
  .x7plq .ep23fg5 > .o86svyy:first-child .x00r { padding-top: 0; }

  
  .d2w42cm0 .s2og4 .l28l6di, .ptntml .s2og4 .l28l6di, .x7plq .s2og4 .l28l6di {
    display: flex; flex-direction: column; min-height: 0; flex: 1 1 auto;
    background: none !important; border: none !important; box-shadow: none !important;
    padding: 0 !important; margin: 0 !important; border-radius: 0 !important;
  }
  .d2w42cm0 .s2og4 .urbb7hma, .ptntml .s2og4 .urbb7hma, .x7plq .s2og4 .urbb7hma {
    display: block !important; margin: 0 0 12px; font-size: var(--fs-caption); font-weight: 700;
    text-transform: uppercase; letter-spacing: var(--ls-wide); color: var(--text-muted);
  }
  .d2w42cm0 .s2og4 .i19lx, .ptntml .s2og4 .i19lx, .x7plq .s2og4 .i19lx {
    display: block !important; list-style: none !important; padding: 0 !important; margin: 0 !important;
    min-height: 0; overflow-y: auto; overscroll-behavior: contain; scrollbar-width: thin;
    border-left: var(--bw-rule) solid var(--border-alt);
  }
  .d2w42cm0 .s2og4 .i19lx li, .ptntml .s2og4 .i19lx li, .x7plq .s2og4 .i19lx li {
    display: block !important; margin: 0 !important;
  }
  .d2w42cm0 .s2og4 .i19lx li::before, .ptntml .s2og4 .i19lx li::before, .x7plq .s2og4 .i19lx li::before,
  .d2w42cm0 .s2og4 .i19lx li::after, .ptntml .s2og4 .i19lx li::after, .x7plq .s2og4 .i19lx li::after,
  .d2w42cm0 .s2og4 .i19lx a::before, .ptntml .s2og4 .i19lx a::before, .x7plq .s2og4 .i19lx a::before {
    content: none !important; display: none !important;
  }
  .d2w42cm0 .s2og4 .i19lx a, .ptntml .s2og4 .i19lx a, .x7plq .s2og4 .i19lx a {
    display: block !important; width: auto !important; min-height: 0 !important;
    background: none !important; box-shadow: none !important; border: none !important; border-radius: 0 !important;
    border-left: var(--bw-rule) solid transparent !important; margin-left: calc(-1 * var(--bw-rule));
    padding: 8px 8px 8px 16px !important; white-space: normal;
    font-size: var(--fs-sm) !important; font-weight: 500 !important; line-height: 1.4;
    color: var(--text-muted) !important; transition: color .15s, border-color .15s;
  }
  .d2w42cm0 .s2og4 .i19lx a:hover, .ptntml .s2og4 .i19lx a:hover, .x7plq .s2og4 .i19lx a:hover { color: var(--text-primary) !important; }
  .d2w42cm0 .s2og4 .i19lx a.v8cbu4dm, .ptntml .s2og4 .i19lx a.v8cbu4dm, .x7plq .s2og4 .i19lx a.v8cbu4dm {
    color: var(--tone-link, var(--accent)) !important; font-weight: 600 !important;
    border-left-color: var(--tone-mark, var(--accent)) !important;
  }

  
  .x7plq .h4v1de {
    display: flex; flex-direction: column; gap: 12px; flex: 0 0 auto; padding: 18px;
    border-radius: var(--r-card); background: var(--bg-card); box-shadow: var(--sh-card);
  }
  .almj { font-size: var(--fs-caption); font-weight: 700; text-transform: uppercase; letter-spacing: var(--ls-wide); color: var(--tone-link, var(--accent)); }
  .aqi2 { display: flex; align-items: center; gap: 12px; min-width: 0; }
  .tb0y { width: 52px; height: 52px; flex: 0 0 52px; object-fit: cover; border-radius: var(--r-btn); }
  .nwucnyqi .tb0y { border-radius: 50%; }
  .yfgqjv { font-weight: 700; font-size: var(--fs-sm); line-height: var(--lh-tight); color: var(--text-primary); min-width: 0; overflow-wrap: anywhere; }
  .vhzwo { font-size: var(--fs-body); font-weight: 700; line-height: var(--lh-tight); color: var(--text-primary); }
  .pth5usb2 { display: block; text-align: center; padding: 12px 16px !important; font-size: var(--fs-sm) !important; font-weight: 700; }
}
[dir="rtl"] .s2og4 .i19lx { border-left: none !important; border-right: var(--bw-rule) solid var(--border-alt); }
@media (min-width: 1100px) {
  [dir="rtl"] .d2w42cm0 .s2og4 .i19lx a, [dir="rtl"] .ptntml .s2og4 .i19lx a, [dir="rtl"] .x7plq .s2og4 .i19lx a {
    border-left: none !important; border-right: var(--bw-rule) solid transparent !important;
    margin-left: 0; margin-right: calc(-1 * var(--bw-rule)); padding: 8px 16px 8px 8px !important;
  }
  [dir="rtl"] .d2w42cm0 .s2og4 .i19lx a.v8cbu4dm, [dir="rtl"] .ptntml .s2og4 .i19lx a.v8cbu4dm, [dir="rtl"] .x7plq .s2og4 .i19lx a.v8cbu4dm { border-right-color: var(--tone-mark, var(--accent)) !important; }
}
[dir="rtl"] .uoxl .s2og4 .i19lx, [dir="rtl"] .sw96 .s2og4 .i19lx,
[dir="rtl"].uoxl .s2og4 .i19lx, [dir="rtl"].sw96 .s2og4 .i19lx { border-right: none; }
@media (max-width: 1099px) { [dir="rtl"] .s2og4 .i19lx { border-right: none; } }
.sw96 .s2og4 {
  position: sticky; top: var(--nav-h, 64px); z-index: 90; max-width: none; padding: 0; margin: 16px 0 8px;
  background: var(--bg-page); border-top: var(--bw-hair) solid var(--border-alt); border-bottom: var(--bw-hair) solid var(--border-alt);
}
.sw96 .s2og4 .l28l6di {
  max-width: var(--content-mw, 1100px); margin: 0 auto !important; padding: 0 24px !important; box-sizing: border-box;
  background: none !important; border: none !important; box-shadow: none !important; border-radius: 0 !important;
}
.sw96 .s2og4 .urbb7hma { display: none !important; }
.sw96 .s2og4 .i19lx {
  display: flex !important; flex-wrap: nowrap !important; gap: 0 !important; list-style: none !important;
  padding: 0 !important; margin: 0 !important; overflow-x: auto; scrollbar-width: none; overscroll-behavior-x: contain;
}
.sw96 .s2og4 .i19lx::-webkit-scrollbar { display: none; }
.sw96 .s2og4 .i19lx li { flex: 0 0 auto; margin: 0 !important; display: block !important; }
.sw96 .s2og4 .i19lx li::before, .sw96 .s2og4 .i19lx li::after,
.sw96 .s2og4 .i19lx a::before { content: none !important; display: none !important; }
.sw96 .s2og4 .i19lx a {
  display: block !important; width: auto !important; min-height: 0 !important; white-space: nowrap;
  padding: 14px 14px 12px !important; background: none !important; box-shadow: none !important;
  border: none !important; border-radius: 0 !important; border-bottom: var(--bw-rule) solid transparent !important;
  font-size: var(--fs-sm) !important; font-weight: 500 !important; color: var(--text-muted) !important;
}
.sw96 .s2og4 .i19lx li:first-child a { padding-left: 0 !important; }
.sw96 .s2og4 .i19lx a:hover { color: var(--text-primary) !important; }
.sw96 .s2og4 .i19lx a.v8cbu4dm { color: var(--tone-link, var(--accent)) !important; border-bottom-color: var(--tone-mark, var(--accent)) !important; font-weight: 600 !important; }
.sw96 .o86svyy { scroll-margin-top: calc(var(--nav-h, 64px) + 72px); }
@media (max-width: 640px) { .sw96 .s2og4 .l28l6di { padding: 0 16px !important; } }
.sw96 .s2og4 .i19lx {
  -webkit-mask-image: linear-gradient(to right, transparent 0, #000 28px, #000 calc(100% - 28px), transparent 100%);
          mask-image: linear-gradient(to right, transparent 0, #000 28px, #000 calc(100% - 28px), transparent 100%);
  padding: 0 28px !important; margin: 0 -28px !important;
}
.sw96 .s2og4 .l28l6di { overflow: hidden; }
.csadm .jz1og li::before, .e51d7 li::before, .zo7atqs li::before {
  box-shadow: 0 0 0 4px color-mix(in srgb, var(--tone-mark, var(--accent)) 16%, transparent);
}
@media (max-width: 560px) {
  
  .lg6p4iu, .wppo, .bpsn, .c70l { --fs-body: 16px; --fs-lead: 18px; --fs-sm: 15px; }
  
  .r2f3ec, .j27hlr { display: block !important; }
  .r2f3ec .qtk8, .j27hlr .qtk8 { float: left; margin: 0 8px 0 0; width: 18px; height: 18px; flex: none; }
  [dir="rtl"] .r2f3ec .qtk8, [dir="rtl"] .j27hlr .qtk8 { float: right; margin: 0 0 0 8px; }
  .r2f3ec strong, .j27hlr strong { line-height: 18px; margin-bottom: 8px; }
  .r2f3ec p, .j27hlr p { clear: both; }
  .diy9t8f { --rv-pad: 18px; }
  .hy3wn { gap: 16px; }
}
.ya2qw .e6lac5ag, .p4279i .e6lac5ag, .q1g1z .e6lac5ag, .iwzft .e6lac5ag { color: var(--text-primary); }
.ya2qw .e6lac5ag .c00k { color: var(--tone-link, var(--accent)); }
.ya2qw .e6lac5ag:not(:has(.c00k))::first-letter { color: var(--tone-link, var(--accent)); }
.ya2qw .e6lac5ag { display: inline-block; }
.iwzft .e6lac5ag::after { content: "."; color: var(--tone-mark, var(--accent)); }
.q1g1z .e6lac5ag { text-transform: uppercase; letter-spacing: 0.14em; font-size: var(--fs-label) !important; font-weight: 700; }
.p4279i .e6lac5ag { font-weight: 700; letter-spacing: -0.035em; }
.pdi4vj .e6lac5ag, .muempg8s .e6lac5ag,
.pdi4vj .e6lac5ag .c00k, .muempg8s .e6lac5ag .c00k { color: #fff !important; }
.pdi4vj.iwzft .e6lac5ag::after, .muempg8s.iwzft .e6lac5ag::after { color: rgba(255,255,255,0.7); }
.pdi4vj.ya2qw .e6lac5ag::first-letter, .muempg8s.ya2qw .e6lac5ag::first-letter { color: #fff; }
.pm77 .ep23fg5 > .o86svyy:nth-of-type(even) .svzy0uv { display: none; }
.aj1xc .ep23fg5 > .o86svyy .svzy0uv { display: none; }
.aj1xc .ep23fg5 > .o86svyy:nth-of-type(-n+2) .svzy0uv { display: block; }
.d9djmki0 .svzy0uv { float: none; width: 100%; margin: 4px 0 24px; border-radius: var(--r-card); }
.d9djmki0 .svzy0uv .xtq1bpd { width: 100%; aspect-ratio: 24 / 7; height: auto; object-fit: cover; object-position: center 60%; }
@media (max-width: 640px) { .d9djmki0 .svzy0uv .xtq1bpd { aspect-ratio: 16 / 7; } }
.rkfw90 .svzy0uv .xtq1bpd { filter: grayscale(1) contrast(1.08) brightness(1.04); }
.rkfw90 .svzy0uv::after {
  content: ""; position: absolute; inset: 0; pointer-events: none; border-radius: inherit;
  background: var(--b-600); mix-blend-mode: color; opacity: .92;
}
.rkfw90 .svzy0uv, .n8feam0w .svzy0uv { border-radius: var(--r-card); isolation: isolate; }
.n8feam0w .svzy0uv .xtq1bpd { filter: grayscale(1) contrast(1.1); }
.r7noev, .r7noev.fgja { min-height: 0 !important; background: none; padding: 40px 0 0; display: block; position: relative; }
.r7noev .t96a1 { color: var(--tone-head, var(--text-primary)) !important; text-shadow: none !important; max-width: 22ch; font-size: calc(var(--fs-h1) + 4px); margin-bottom: 16px; }
.r7noev .q6sc25zc { color: var(--text-body); margin: 0 0 8px; max-width: 760px; }
.r7noev ~ .qe0u { position: static !important; transform: none !important; left: auto !important; width: 100% !important; max-width: var(--content-mw, 1100px) !important; margin: 0 auto !important; padding: 16px 24px 0 !important; }
.r7noev ~ .qe0u .qod9 { background: transparent !important; color: var(--text-muted) !important; padding: 0 !important; backdrop-filter: none !important; }
@media (min-width: 1100px) {
  .d2w42cm0 .r7noev .o8f05, .ptntml .r7noev .o8f05, .x7plq .r7noev .o8f05 { max-width: 1280px; }
}
@media (max-width: 640px) { .r7noev { padding-top: 24px; } .r7noev .o8f05 { padding: 0 16px; } .r7noev .t96a1 { font-size: var(--fs-h2); max-width: none; } }
.zspkt0ri, .zspkt0ri.fgja, .k14q, .k14q.fgja {
  min-height: 0 !important; height: auto !important; display: block; padding: 56px 0 48px;
}
.w34c.o2ni35k, .w34c.o2ni35k.fgja { min-height: 0 !important; padding: 48px 0; }
.vfazhs .a7xh1 { box-shadow: var(--sh-lift); border-radius: var(--r-card); }
.vfazhs .a7xh1::after { content: none !important; display: none !important; }
@media (max-width: 900px) {
  .vfazhs .a7xh1 {
    display: flex !important; flex-direction: column !important; flex-wrap: nowrap !important; align-items: center !important;
    gap: 10px !important; padding: 16px !important; text-align: center;
  }
  .vfazhs .u57t7fp, .vfazhs .en6rzv, .vfazhs .lqfblmi, .vfazhs .uol8,
  .vfazhs .usrdybmp, .vfazhs .xbqhvqjy, .vfazhs .qu4wul {
    order: 0 !important; flex: 0 0 auto !important; min-width: 0 !important; width: 100% !important; margin: 0 !important;
    flex-direction: column !important; align-items: center !important; text-align: center !important;
  }
  
  .fgja .vfazhs, .vfazhs.igfs5v, .vfazhs.lxu3fo, .vfazhs.hbmvi {
    display: flex !important; flex-direction: row !important; flex-wrap: nowrap !important; gap: 12px !important;
    overflow-x: auto; scroll-snap-type: x mandatory; -webkit-overflow-scrolling: touch; scrollbar-width: none;
    padding: 4px 16px 16px !important; margin: 0 !important; max-width: 100% !important;
  }
  .fgja .vfazhs::-webkit-scrollbar { display: none; }
  .fgja .vfazhs .a7xh1 { flex: 0 0 74% !important; scroll-snap-align: center; }
  .zspkt0ri, .k14q { padding: 32px 0 24px; }
  .w34c.o2ni35k { padding: 24px 0; }
}
@media (max-width: 900px) {
  
  .k14q, .zspkt0ri, .w34c.o2ni35k { overflow-x: clip; max-width: 100vw; }
  .k14q .o8f05, .zspkt0ri .o8f05, .o2ni35k .wvze, .o2ni35k .rsj1lg4 { min-width: 0; max-width: 100%; box-sizing: border-box; }
  .fgja .vfazhs { width: 100% !important; min-width: 0 !important; box-sizing: border-box; }
}
.g9ljc, .g9ljc.fgja, .oyvdvt8, .oyvdvt8.fgja {
  min-height: 0 !important; height: auto !important; display: block; position: relative;
  --hero-fg: #fff; --hero-fg-soft: rgba(255,255,255,0.84); --hero-fg-dim: rgba(255,255,255,0.66);
}
.g9ljc .t96a1, .oyvdvt8 .t96a1, .r7noev .t96a1 {
  font-size: clamp(27px, 2.5vw, 36px) !important; line-height: 1.18; letter-spacing: -0.02em; margin: 0 0 14px;
  max-width: 26ch; text-shadow: none !important; text-wrap: balance;
}
.g9ljc .t96a1, .oyvdvt8 .t96a1 { color: var(--hero-fg) !important; }
.g9ljc .q6sc25zc, .oyvdvt8 .q6sc25zc {
  color: var(--hero-fg-soft); font-size: var(--fs-body); line-height: 1.6; margin: 14px 0 0; max-width: 640px;
}
.bomj .qod9, .bomj .qod9 * { background: transparent !important; box-shadow: none !important; backdrop-filter: none !important; }
.bomj .qod9 { padding: 0 !important; margin: 0 !important; border: none !important; border-radius: 0 !important; font-size: var(--fs-label); justify-content: flex-start; }
.g9ljc .bomj .qod9, .g9ljc .bomj .qod9 a, .g9ljc .bomj .qod9 span,
.oyvdvt8 .bomj .qod9, .oyvdvt8 .bomj .qod9 a, .oyvdvt8 .bomj .qod9 span { color: var(--hero-fg-dim) !important; }
.g9ljc .bomj .qod9 a, .oyvdvt8 .bomj .qod9 a { color: var(--hero-fg) !important; font-weight: 600; }
.r7noev .bomj .qod9 { color: var(--text-muted); }
.oyvdvt8 .t96a1 { max-width: 24ch; }
@media (min-width: 1100px) {
  .d2w42cm0 .g9ljc .o8f05, .ptntml .g9ljc .o8f05, .x7plq .g9ljc .o8f05,
  .d2w42cm0 .oyvdvt8 .o8f05, .ptntml .oyvdvt8 .o8f05, .x7plq .oyvdvt8 .o8f05 { max-width: 1280px; }
}
@media (max-width: 760px) {
  .g9ljc { padding: 24px 0 26px; }
  .g9ljc .o8f05, .oyvdvt8 .o8f05 { padding: 0 16px; }
  .vwl6qmu .o8f05:has(.z1fn3) { grid-template-columns: minmax(0, 1fr); gap: 0; }
  .z1fn3 { display: none; }
  .oyvdvt8 { padding-top: 12px; }
  .olih { flex-direction: column; align-items: stretch; gap: 20px; padding: 22px 20px; }
  .howkvq9 { flex-direction: row; width: auto; text-align: left; gap: 12px; padding: 12px 14px; }
  .howkvq9 img { width: 48px; height: 48px; flex: 0 0 48px; }
  .hz98n { flex: 0 0 auto; }
  .dk9f { flex: 1 1 0; min-width: 0; }
  .g9ljc .t96a1, .oyvdvt8 .t96a1, .r7noev .t96a1 { font-size: 25px !important; max-width: none; }
  .g9ljc .q6sc25zc, .oyvdvt8 .q6sc25zc { font-size: 15px; }
}
.ouljq .q6sc25zc, .w34c .q6sc25zc, .k11s7tr .q6sc25zc { font-size: var(--fs-body); line-height: 1.6; max-width: 620px; }
@media (min-width: 901px) {
  
  .zd7n833p .pxakp:not(.vfazhs), .vl7w3hp .pxakp:not(.vfazhs) {
    display: grid; gap: 18px; background: none !important; border: none !important; box-shadow: none !important;
    border-radius: 0; overflow: visible; padding: 0 !important; counter-reset: csl-rank;
  }
  .zd7n833p .pxakp:not(.vfazhs) { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .zd7n833p .pxakp:not(.vfazhs):has(> :nth-child(5):last-child),
  .zd7n833p .pxakp:not(.vfazhs):has(> :nth-child(10):last-child) { grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 14px; }
  .zd7n833p .pxakp:not(.vfazhs):has(> :nth-child(3):last-child),
  .zd7n833p .pxakp:not(.vfazhs):has(> :nth-child(6):last-child),
  .zd7n833p .pxakp:not(.vfazhs):has(> :nth-child(9):last-child) { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .vl7w3hp .pxakp:not(.vfazhs) { grid-template-columns: repeat(3, minmax(0, 1fr)); padding-top: 14px !important; }

  .zd7n833p .pxakp:not(.vfazhs) > .a7xh1,
  .vl7w3hp .pxakp:not(.vfazhs) > .a7xh1:nth-child(-n+3) {
    counter-increment: csl-rank; position: relative;
    display: flex; flex-direction: column; align-items: stretch; gap: 12px; padding: 0 0 18px;
    border: none !important; border-radius: var(--r-card); overflow: hidden;
    background: var(--bg-card) !important; box-shadow: var(--sh-card); text-align: center;
    transition: transform .15s ease, box-shadow .15s ease;
  }
  .zd7n833p .pxakp:not(.vfazhs) > .a7xh1:hover,
  .vl7w3hp .pxakp:not(.vfazhs) > .a7xh1:nth-child(-n+3):hover { transform: translateY(-3px); box-shadow: var(--sh-lift); }
  .zd7n833p .a7xh1 .u57t7fp, .vl7w3hp .a7xh1:nth-child(-n+3) .u57t7fp {
    align-items: center; text-align: center; padding: 0 16px; border: none !important; width: 100%; box-sizing: border-box;
  }
  
  .zd7n833p .a7xh1 .en6rzv, .zd7n833p .a7xh1 .lqfblmi, .zd7n833p .a7xh1 .uol8,
  .vl7w3hp .a7xh1:nth-child(-n+3) .en6rzv, .vl7w3hp .a7xh1:nth-child(-n+3) .lqfblmi,
  .vl7w3hp .a7xh1:nth-child(-n+3) .uol8 { order: -2; padding: 0; gap: 12px; }
  .zd7n833p .a7xh1 .d2yuxij, .vl7w3hp .a7xh1:nth-child(-n+3) .d2yuxij {
    width: 100% !important; height: 124px !important; padding: 18px !important; border-radius: 0 !important; box-sizing: border-box;
    background: var(--tone-fill-raw, var(--bg-surface)) !important;
  }
  .zd7n833p .a7xh1 .hkeh28no, .vl7w3hp .a7xh1:nth-child(-n+3) .hkeh28no { max-height: 88px !important; max-width: 88% !important; }
  .zd7n833p .a7xh1 .xvwt2, .vl7w3hp .a7xh1:nth-child(-n+3) .xvwt2 { padding: 0 16px; font-size: var(--fs-body); }
  .zd7n833p .a7xh1 .rxu9vnqm, .vl7w3hp .a7xh1:nth-child(-n+3) .rxu9vnqm { order: -1; flex-direction: row; justify-content: center; gap: 8px; }
  .zd7n833p .a7xh1 .xbqhvqjy, .zd7n833p .a7xh1 .qu4wul,
  .vl7w3hp .a7xh1:nth-child(-n+3) .xbqhvqjy, .vl7w3hp .a7xh1:nth-child(-n+3) .qu4wul { margin-top: auto; padding-top: 4px; align-items: stretch; }
  .zd7n833p .a7xh1 .qu4wul::before, .vl7w3hp .a7xh1:nth-child(-n+3) .qu4wul::before { display: none; }
  .zd7n833p .a7xh1 .lz3h, .zd7n833p .a7xh1 .kru43,
  .vl7w3hp .a7xh1:nth-child(-n+3) .lz3h, .vl7w3hp .a7xh1:nth-child(-n+3) .kru43 { justify-content: center; }
  .zd7n833p .a7xh1 .keykq64, .vl7w3hp .a7xh1:nth-child(-n+3) .keykq64 { font-size: var(--fs-sm); }
  
  .zd7n833p .a7xh1 .pwyo1b, .vl7w3hp .a7xh1:nth-child(-n+3) .pwyo1b { display: none; }
  
  .zd7n833p .pxakp:not(.vfazhs) > .a7xh1::before,
  .vl7w3hp .pxakp:not(.vfazhs) > .a7xh1:nth-child(-n+3)::before {
    content: "#" counter(csl-rank) !important; position: absolute; top: 10px; left: 10px; bottom: auto; right: auto; z-index: 2;
    width: auto !important; height: auto; padding: 3px 9px; border-radius: var(--r-pill);
    background: var(--n-900, #111) !important; color: #fff; font-size: var(--fs-caption); font-weight: 700; line-height: 1.4;
  }
  [dir="rtl"] .zd7n833p .pxakp:not(.vfazhs) > .a7xh1::before,
  [dir="rtl"] .vl7w3hp .pxakp:not(.vfazhs) > .a7xh1:nth-child(-n+3)::before { left: auto; right: 10px; }

  
  .vl7w3hp .pxakp:not(.vfazhs) > .a7xh1:nth-child(1) { order: 2; transform: translateY(-14px); box-shadow: var(--sh-lift), 0 0 0 2px var(--tone-mark, var(--accent)); }
  .vl7w3hp .pxakp:not(.vfazhs) > .a7xh1:nth-child(1):hover { transform: translateY(-17px); }
  .vl7w3hp .pxakp:not(.vfazhs) > .a7xh1:nth-child(1)::before { background: var(--tone-mark, var(--accent)) !important; color: var(--tone-mark-fg, #fff); }
  .vl7w3hp .pxakp:not(.vfazhs) > .a7xh1:nth-child(2) { order: 1; }
  .vl7w3hp .pxakp:not(.vfazhs) > .a7xh1:nth-child(3) { order: 3; }
  .vl7w3hp .pxakp:not(.vfazhs) > .a7xh1:nth-child(n+4) {
    order: 4; grid-column: 1 / -1; border: none !important; border-radius: var(--r-card);
    background: var(--bg-card) !important; box-shadow: var(--sh-card);
  }

  
  .u7s6u2x7 .pxakp:not(.vfazhs) { position: relative; padding-top: 42px !important; border-radius: var(--r-card); }
  .u7s6u2x7 .pxakp:not(.vfazhs)::before {
    content: ""; position: absolute; top: 0; left: 0; right: 0; height: 42px; z-index: 0;
    background: var(--tone-th, var(--bg-surface)); border-bottom: var(--bw-hair) solid var(--border-alt);
  }
  .u7s6u2x7 .pxakp:not(.vfazhs) > .a7xh1 { padding-top: 10px; padding-bottom: 10px; position: static; }
  .u7s6u2x7 .pxakp:not(.vfazhs) > .a7xh1:first-child { position: relative; }
  .u7s6u2x7 .pxakp:not(.vfazhs) .u57t7fp { position: static; }
  .u7s6u2x7 .pxakp:not(.vfazhs) .uya1 { display: none; }
  
  .u7s6u2x7 .pxakp:not(.vfazhs) > .a7xh1:first-child .uya1 {
    display: block; position: absolute; top: -29px; z-index: 1; white-space: nowrap;
    color: var(--tone-th-fg, var(--text-primary)); font-weight: 700; opacity: 1;
  }
  .u7s6u2x7 .d2yuxij { height: 64px !important; width: auto !important; }
  .u7s6u2x7 .hkeh28no { max-height: 56px !important; max-width: 120px !important; }
  .u7s6u2x7 .lqfblmi { flex-direction: row; align-items: center; gap: 12px; text-align: left; }
  .u7s6u2x7 .keykq64 { font-size: var(--fs-sm); }
  .u7s6u2x7 .kndnbg.eqgqh { padding: 10px 16px !important; font-size: var(--fs-label) !important; }
  .u7s6u2x7 .bn7slxzk .a7xh1::before, .u7s6u2x7.bn7slxzk .a7xh1::before { top: 8px; bottom: 8px; }
  
  .zd7n833p.bn7slxzk .a7xh1::before { border-radius: var(--r-pill) !important; }
  .zd7n833p.pf4ijo .a7xh1:nth-child(even), .vl7w3hp.pf4ijo .a7xh1:nth-child(even) { background: var(--bg-card) !important; }
  .zd7n833p.n4k6yegl .a7xh1:first-child, .vl7w3hp.n4k6yegl .a7xh1:first-child { border-top: none !important; }
  .zd7n833p.ej5q9 .pxakp:not(.vfazhs) .a7xh1:first-child { box-shadow: var(--sh-lift), 0 0 0 2px var(--tone-mark, var(--accent)); }
}
@media (min-width: 901px) {
  
  .zd7n833p .a7xh1 .qu4wul, .vl7w3hp .a7xh1:nth-child(-n+3) .qu4wul { display: flex !important; flex-direction: column; }
  
  .u7s6u2x7 .pxakp:not(.vfazhs) { gap: 0 !important; background: var(--bg-card) !important; padding-left: 0 !important; padding-right: 0 !important; padding-bottom: 0 !important; border: none !important; box-shadow: var(--sh-card); overflow: hidden; }
  .u7s6u2x7 .pxakp:not(.vfazhs) > .a7xh1 { border: none !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background: var(--bg-card) !important; }
  .u7s6u2x7 .pxakp:not(.vfazhs) > .a7xh1 + .a7xh1 { border-top: var(--bw-hair) solid var(--border-alt) !important; }
  .u7s6u2x7 .pxakp:not(.vfazhs) > .a7xh1:hover { background: var(--tone-fill-raw, var(--bg-hover)) !important; }
  .u7s6u2x7 .lqfblmi, .u7s6u2x7 .en6rzv, .u7s6u2x7 .uol8 { justify-content: flex-start; align-items: center; }
  .u7s6u2x7 .qu4wul { --cs-link-h: 0px; }
  .u7s6u2x7 .qu4wul .j0xnl501 { display: none; }
}
@media (min-width: 901px) {
  .zd7n833p .pxakp:not(.vfazhs) .v2ow,
  .vl7w3hp .pxakp:not(.vfazhs) > .a7xh1:nth-child(-n+3) .v2ow { display: block; }
}
@media (min-width: 901px) {
  .p3foeh4 .pxakp:not(.vfazhs) {
    display: block; padding: 0 !important; gap: 0 !important; counter-reset: csl-rank;
    background: var(--bg-card) !important; border: none !important; box-shadow: var(--sh-card);
    border-radius: var(--r-card); overflow: hidden;
  }
  .p3foeh4 .pxakp:not(.vfazhs) > .a7xh1 {
    counter-increment: csl-rank; position: relative;
    display: flex; flex-wrap: nowrap; align-items: center; gap: 28px; padding: 22px 28px;
    border: none !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important;
    background: var(--bg-card) !important; transform: none !important;
  }
  .p3foeh4 .pxakp:not(.vfazhs) > .a7xh1:nth-child(even) { background: var(--tone-fill-raw, var(--bg-surface)) !important; }
  .p3foeh4 .pxakp:not(.vfazhs) > .a7xh1:hover { background: var(--bg-hover) !important; }
  
  .p3foeh4 .pxakp:not(.vfazhs) .u57t7fp {
    flex: 1 1 190px; padding: 0; border: none !important; align-items: center; text-align: center; min-width: 0;
  }
  
  .p3foeh4 .pxakp:not(.vfazhs) .pwyo1b { display: none; }
  .p3foeh4 .pxakp:not(.vfazhs) > .a7xh1::before {
    content: counter(csl-rank) !important; order: -3; flex: 0 0 auto;
    position: static !important; inset: auto !important;
    width: 40px !important; height: 40px !important; padding: 0 !important; border-radius: 50% !important;
    display: flex; align-items: center; justify-content: center;
    background: var(--tone-chip, var(--accent-bg)) !important; color: var(--tone-chip-fg, var(--tone-mark, var(--accent)));
    font-size: var(--fs-sm); font-weight: 700; line-height: 1; opacity: 1;
  }
  
  .p3foeh4 .pxakp:not(.vfazhs) .en6rzv,
  .p3foeh4 .pxakp:not(.vfazhs) .lqfblmi,
  .p3foeh4 .pxakp:not(.vfazhs) .uol8 {
    order: -2; flex: 0 1 280px; flex-direction: row; align-items: center; justify-content: flex-start;
    gap: 16px; text-align: start;
  }
  .p3foeh4 .pxakp:not(.vfazhs) .d2yuxij { width: 104px !important; height: 104px !important; flex: 0 0 auto; padding: 0; }
  .p3foeh4 .pxakp:not(.vfazhs) .hkeh28no { max-width: 100px !important; max-height: 100px !important; width: auto; height: auto; }
  .p3foeh4 .pxakp:not(.vfazhs) .xvwt2 { font-size: var(--fs-body); }
  .p3foeh4 .pxakp:not(.vfazhs) .v2ow { display: block; }
  
  .p3foeh4 .pxakp:not(.vfazhs) .usrdybmp,
  .p3foeh4 .pxakp:not(.vfazhs) .w0cpe6dr,
  .p3foeh4 .pxakp:not(.vfazhs) .m2uemium { order: -1; flex: 1.3 1 200px; }
  .p3foeh4 .pxakp:not(.vfazhs) .lz3h,
  .p3foeh4 .pxakp:not(.vfazhs) .kru43 { flex-wrap: wrap; max-width: 100%; }
  .p3foeh4 .pxakp:not(.vfazhs) .rxu9vnqm { flex: 0 0 auto; }
  .p3foeh4 .pxakp:not(.vfazhs) .lz3h,
  .p3foeh4 .pxakp:not(.vfazhs) .kru43 { justify-content: center; }
  
  .p3foeh4 .pxakp:not(.vfazhs) .xbqhvqjy,
  .p3foeh4 .pxakp:not(.vfazhs) .qu4wul {
    order: 2; flex: 0 0 auto; margin-inline-start: auto; align-items: stretch;
    display: flex !important; flex-direction: column; --cs-link-h: 0px;
  }
  .p3foeh4 .pxakp:not(.vfazhs) .qu4wul::before { display: none; }
  .p3foeh4 .pxakp:not(.vfazhs) .j0xnl501 { display: none; }
  .p3foeh4 .pxakp:not(.vfazhs) .kndnbg.eqgqh { min-width: 172px; }
  
  .p3foeh4.ej5q9 .pxakp:not(.vfazhs) > .a7xh1:first-child { box-shadow: none !important; }
  .p3foeh4.bn7slxzk .pxakp:not(.vfazhs) > .a7xh1 { padding-inline-start: 28px !important; }
}
@media (min-width: 901px) and (max-width: 1180px) {
  .p3foeh4 .pxakp:not(.vfazhs) > .a7xh1 { gap: 18px; padding: 18px 20px; }
  .p3foeh4 .pxakp:not(.vfazhs) .en6rzv,
  .p3foeh4 .pxakp:not(.vfazhs) .lqfblmi,
  .p3foeh4 .pxakp:not(.vfazhs) .uol8 { flex-basis: 220px; }
  .p3foeh4 .pxakp:not(.vfazhs) .d2yuxij { width: 84px !important; height: 84px !important; }
  .p3foeh4 .pxakp:not(.vfazhs) .hkeh28no { max-width: 80px !important; max-height: 80px !important; }
  .p3foeh4 .pxakp:not(.vfazhs) .kndnbg.eqgqh { min-width: 140px; }
}
@media (max-width: 900px) {
  .p3foeh4 .pxakp:not(.vfazhs) {
    counter-reset: csl-rank; padding: 0 !important; gap: 0 !important;
    background: var(--bg-card) !important; border: none !important; box-shadow: var(--sh-card);
    border-radius: var(--r-card); overflow: hidden;
  }
  .p3foeh4 .pxakp:not(.vfazhs) > .a7xh1 {
    counter-increment: csl-rank; padding: 20px 16px 18px; justify-content: center;
    border: none !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important;
    background: var(--bg-card) !important; transform: none !important;
  }
  .p3foeh4 .pxakp:not(.vfazhs) > .a7xh1:nth-child(even) { background: var(--tone-fill-raw, var(--bg-surface)) !important; }
  .p3foeh4 .pxakp:not(.vfazhs) > .a7xh1::after { display: none; }
  .p3foeh4 .pxakp:not(.vfazhs) .pwyo1b { display: none; }
  .p3foeh4 .pxakp:not(.vfazhs) > .a7xh1::before {
    content: counter(csl-rank) !important; position: absolute !important; top: 12px; left: 12px; right: auto; bottom: auto; z-index: 1;
    width: 30px !important; height: 30px !important; padding: 0 !important; border-radius: 50% !important;
    display: flex; align-items: center; justify-content: center;
    background: var(--tone-chip, var(--accent-bg)) !important; color: var(--tone-chip-fg, var(--tone-mark, var(--accent)));
    font-size: var(--fs-caption); font-weight: 700; line-height: 1; opacity: 1;
  }
  [dir="rtl"] .p3foeh4 .pxakp:not(.vfazhs) > .a7xh1::before { left: auto; right: 12px; }
  
  .p3foeh4 .pxakp:not(.vfazhs) .en6rzv,
  .p3foeh4 .pxakp:not(.vfazhs) .lqfblmi,
  .p3foeh4 .pxakp:not(.vfazhs) .uol8 {
    flex: 0 0 100%; flex-direction: column; justify-content: center; align-items: center; text-align: center; gap: 10px;
  }
  .p3foeh4 .pxakp:not(.vfazhs) .v2ow { display: block; }
  .p3foeh4 .pxakp:not(.vfazhs) .xvwt2 { font-size: var(--fs-body); }
  .p3foeh4 .pxakp:not(.vfazhs) .d2yuxij { width: 96px !important; height: 96px !important; padding: 0; }
  .p3foeh4 .pxakp:not(.vfazhs) .hkeh28no { max-width: 92px !important; max-height: 92px !important; width: auto; height: auto; }
  .p3foeh4 .pxakp:not(.vfazhs) .rxu9vnqm { flex: 0 0 100%; margin-left: 0; justify-content: center; align-items: center; }
  
  .p3foeh4 .pxakp:not(.vfazhs) .u57t7fp { align-items: center; text-align: center; }
  .p3foeh4 .pxakp:not(.vfazhs) .kru43,
  .p3foeh4 .pxakp:not(.vfazhs) .lz3h { justify-content: center; }
  .p3foeh4 .pxakp:not(.vfazhs) .j0xnl501 { display: none; }
}
body .fgja.g9ljc .t96a1, body .fgja.oyvdvt8 .t96a1,
body section.g9ljc .t96a1, body section.oyvdvt8 .t96a1 { color: var(--hero-fg) !important; text-shadow: none !important; }
body .fgja.r7noev .t96a1 { text-shadow: none !important; }
@media (max-width: 760px) {
  .howkvq9 { width: auto; flex-wrap: wrap; }
  .vxfxn { flex: 1 0 100%; margin-top: 4px; }
}
.ftsz0 .ej6by9qm, .hi9jk .ej6by9qm { display: block; }
@media (max-width: 640px) {
  .pdi4vj .qkfeow, .muempg8s .qkfeow,
  .pdi4vj .qkfeow.jh2axj5, .muempg8s .qkfeow.jh2axj5 { background: var(--nav-fill) !important; border-color: var(--nav-edge) !important; }
  .pdi4vj .qkfeow a, .muempg8s .qkfeow a { color: rgba(255,255,255,0.9) !important; border-color: rgba(255,255,255,0.16) !important; }
  .htpw3n0k .qkfeow, .htpw3n0k .qkfeow.jh2axj5 { background: var(--b-50) !important; }
}
@media (min-width: 900px) {
  body.qan1 .diy9t8f .japo .u7g5 strong { background: none !important; color: var(--tone-fill-head, var(--text-primary)) !important; }
}
.fviu, .sk25, .t0go .fviu, .t0go .sk25 { color: var(--text-muted); }
@media (max-width: 560px) {
  .j46dzgg.dc33sn, .j46dzgg.dc33sn img { width: 88px !important; height: 88px !important; min-height: 0 !important; max-width: 88px; max-height: 88px; padding: 0 !important; }
}
@media (min-width: 721px) {
  .q0pnx:has(> .ouljq, > .g9ljc, > .w34c) + .zriwz8e { margin-top: -38px; }
  
  .ssrachp .q0pnx + .zriwz8e { margin-top: 18px; }
}
@media (min-width: 1100px) {
  .d2w42cm0 .zriwz8e, .ptntml .zriwz8e, .x7plq .zriwz8e { max-width: 1280px; }
}
@media (max-width: 640px) {
  .zou7 .ypqi1h9r { max-width: none; }
}
.ypqi1h9r, .t96a1, .s7ut { overflow-wrap: break-word; }
.kan93k > div, .cbblb5tl > div, .odkkci,
.cz38 > div > div, .t27bsb35 .qivqwp9 > div { min-width: 0; }
.t27bsb35 p, .t27bsb35 li, .t27bsb35 td, .t27bsb35 a { overflow-wrap: anywhere; }
.diy9t8f .j46dzgg.dc33sn { align-self: center; height: auto; aspect-ratio: 1 / 1; flex: 0 0 auto; }
body.fr88 .diy9t8f .j46dzgg.dc33sn { border-radius: 0; align-self: stretch; aspect-ratio: auto; }
body.cp44739.fr88 .diy9t8f .j46dzgg.dc33sn { align-self: flex-end; aspect-ratio: 1 / 1; }
body.cp44739.fr88.nwucnyqi .diy9t8f .j46dzgg.dc33sn { border-radius: 50%; }
body.cp44739.fr88.v9fkf1w8 .diy9t8f .j46dzgg.dc33sn { border-radius: var(--r-card); }
@media (min-width: 900px) {
  body.qan1.fr88 .diy9t8f .japo .j46dzgg.dc33sn { aspect-ratio: 1 / 1; align-self: center; }
  body.qan1.fr88.nwucnyqi .diy9t8f .japo .j46dzgg.dc33sn { border-radius: 50%; }
  body.qan1.fr88.v9fkf1w8 .diy9t8f .japo .j46dzgg.dc33sn { border-radius: var(--r-card); }
}
:root {
  --accent: #428545;
  --brand: #428545;
  --accent-light: #306a33;
  --brand-light: #306a33;
  --accent-bg: #f1f8f1;
  --accent-bg-light: #f1f8f1;
  --accent-pale: #c7e2c6;
  --brand-pale: #c7e2c6;
  --cta: #c2185b;
  --cta-hover: #a7074c;
  --cta-fg: #ffffff;
  --cta-light: #5a9f5d;
  --text-primary: #222e22;
  --text-body: #3b483b;
  --text-sub: #3b483b;
  --text-muted: #5a6859;
  --text-faint: #687668;
  --text-dim: #687668;
  --text-label: #5a6859;
  --text-value: #222e22;
  --bg-page: #ffffff;
  --bg-surface: #edf5ed;
  --bg-card: #ffffff;
  --bg-card-inner: #f4f8f3;
  --bg-card-inner-raw: #f4f8f3;
  --bg-raised: #e5eee5;
  --bg-hover: #edf5ed;
  --border: #ccd8cb;
  --border-alt: #dce6dc;
  --border-section: #dce6dc;
  --c-pros: #317a45;
  --c-pros-label: #115629;
  --c-cons: #9f4d48;
  --c-cons-label: #742e2b;
  --bg-pros: #eef7ef;
  --bg-cons: #fff1ef;
  --bg-warning: #fbf3ea;
  --bg-note: #ecf6fe;
  --bg-pros-raw: #eef7ef;
  --bg-cons-raw: #fff1ef;
  --bg-warning-raw: #fbf3ea;
  --bg-note-raw: #ecf6fe;
  --bg-tip: #f1f8f1;
  --bg-info: #f1f8f1;
  --c-tip-border: #db597d;
  --c-warn-border: #a86b03;
  --c-tag-pay: #fff2f4;
  --grad-start: #428545;
  --grad-end: #306a33;
  --tone-fill: #f1f8f1;
  --tone-fill-2: #e3efe2;
  --tone-fill-raw: #f1f8f1;
  --tone-fill-2-raw: #e3efe2;
  --tone-fill-head: #113314;
  --tone-fill-fg: #2f472f;
  --tone-fill-muted: #4c654c;
  --tone-fill-head-raw: #113314;
  --tone-fill-fg-raw: #2f472f;
  --tone-fill-muted-raw: #4c654c;
  --sh-card: 0 0 0 1px rgba(34, 46, 34, 0.06), 0 1px 2px rgba(34, 46, 34, 0.05), 0 10px 24px -14px rgba(34, 46, 34, 0.18);
  --sh-lift: 0 0 0 1px rgba(34, 46, 34, 0.06), 0 2px 4px rgba(34, 46, 34, 0.06), 0 18px 36px -18px rgba(34, 46, 34, 0.26);
  --panel-sh: none;
  --sub-sh: none;
  --sub-pad-x: 0px;
  --tone-line: #db597d;
  --tone-mark: #bc4065;
  --tone-mark-fg: #ffffff;
  --tone-head: #222e22;
  --tone-sub: #306a33;
  --tone-link: #306a33;
  --tone-th: #e3efe2;
  --tone-th-fg: #215024;
  --tone-chip: #fff2f4;
  --tone-chip-fg: #9a2d4f;
  --tone-soft: #fee3e8;
  --tone-soft-fg: #751e3a;
  --sem-pos-bg: #eef7ef;
  --sem-pos-line: #348f4f;
  --sem-pos-fg: #115629;
  --sem-neg-bg: #fff1ef;
  --sem-neg-line: #bb5752;
  --sem-neg-fg: #742e2b;
  --sem-warn-bg: #fbf3ea;
  --sem-warn-line: #a86b03;
  --sem-warn-fg: #643e03;
  --sem-info-bg: #ecf6fe;
  --sem-info-line: #2580c1;
  --sem-info-fg: #014b79;
  --sem-pos-body: #29452f;
  --sem-neg-body: #553330;
  --sem-warn-body: #4e381f;
  --b-near: #005047;
  --b-50: #f1f8f1;
  --s-50: #fff2f4;
  --n-50: #f2f8f2;
  --b-100: #e3efe2;
  --s-100: #fee3e8;
  --n-100: #e6ede6;
  --b-200: #c7e2c6;
  --s-200: #fec9d3;
  --n-200: #d3dcd3;
  --b-300: #9ed19e;
  --s-300: #fda4b7;
  --n-300: #bbc5ba;
  --b-400: #79b87a;
  --s-400: #f37998;
  --n-400: #9eaa9d;
  --b-500: #5a9f5d;
  --s-500: #db597d;
  --n-500: #839083;
  --b-600: #428545;
  --s-600: #bc4065;
  --n-600: #6a7869;
  --b-700: #306a33;
  --s-700: #9a2d4f;
  --n-700: #526052;
  --b-800: #215024;
  --s-800: #751e3a;
  --n-800: #3b483b;
  --b-900: #113314;
  --s-900: #4d0f24;
  --n-900: #222e22;
}
:root { --logo-bg-opacity: 40%; }
body, button, input { font-family: "Montserrat", sans-serif; }
.z9r7i7 .fgja, .z9r7i7 .w34c { min-height: 320px; }
.m7z9::before { content: '›'; font-size: 1.1em; }