:root {
  --color-accent: #86198f;
  --color-cta: #1a6fd4;
  --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);
}
.ierl {
  background: var(--bg-surface);
  border-bottom: var(--bw-hair) solid var(--border);
  position: sticky; top: 0; z-index: 100;
}
.blyey0 {
  max-width: 1280px; margin: 0 auto; padding: 0 24px;
  height: 62px; display: flex; align-items: center;
  justify-content: space-between; position: relative;
}
.xw0cel {
  color: var(--accent-light);
  font-weight: 700; font-size: var(--fs-body);
  text-decoration: none; display: flex; align-items: center; gap: 4px;
}
.ky07x6 { height: 46px; width: auto; max-width: 140px; object-fit: contain; border-radius: var(--r-chip); }
.fyvtnuru { list-style: none; display: flex; column-gap: 20px; row-gap: 8px; flex-wrap: wrap; align-items: center; --msep-color: var(--text-primary); }
.fyvtnuru a {
  color: var(--text-body); white-space: nowrap; font-weight: 500;
  text-decoration: none; font-size: var(--fs-sm); transition: color 0.2s;
}
.fyvtnuru a:hover { color: var(--accent-light); }
.jkg369h  .sdxweo8 { border-radius: var(--r-card); }
.jkg369h .sdxweo8 li:first-child a { border-top-left-radius: var(--r-btn); border-top-right-radius: var(--r-btn); }
.jkg369h .sdxweo8 li:last-child a { border-bottom-left-radius: var(--r-btn); border-bottom-right-radius: var(--r-btn); }
.qchh1  .sdxweo8 li + li { border-top: var(--bw-hair) solid var(--border-alt); }
@media (max-width: 640px) {
  .sdxweo8 {
    position: static; transform: none; box-shadow: none;
    border: none; border-radius: 0; background: transparent;
    padding: 0 0 4px 16px;
  }
  .lzqtbl:hover .sdxweo8,
  .lzqtbl:focus-within .sdxweo8 { display: block; }
  .sdxweo8 li a { padding: 8px 16px; font-size: var(--fs-sm); }
}
.smwtm {
  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);
}
.vanol1 { display: none; }
@media (max-width: 640px) {
  .vanol1 {
    position: fixed; inset: 0; background: rgba(0,0,0,0.5);
    z-index: 899; backdrop-filter: blur(2px); -webkit-backdrop-filter: blur(2px);
  }
  .vanol1.awqo12 { display: block; }
}
@media (max-width: 640px) {
  .smwtm { display: block; }
  .fyvtnuru > li + li::before { display: none !important; }
  .fyvtnuru {
    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;
  }
  .fyvtnuru.awqo12 { display: flex; }
  .fyvtnuru li a {
    display: block; padding: 12px 24px; font-size: var(--fs-sm);
    border-bottom: var(--bw-hair) solid var(--border);
  }
  .fyvtnuru li:last-child a { border-bottom: none; }
}
.ow0995f { min-height: 480px; }
.oap0 {
  font-size: var(--fs-h1); font-weight: 700; color: #fff;
  line-height: 1.12; margin-bottom: 20px; letter-spacing: -0.025em; text-wrap: balance;
}
.lvfl8xtp { font-size: var(--fs-lead); line-height: 1.55; margin-bottom: 32px; max-width: 680px; margin-left: auto; margin-right: auto; }
.rjhmet .lvfl8xtp { margin-left: 0; margin-right: 0; }
.apu5 {
  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;
}
.fdy1 .apu5 { margin-top: 24px; }
.apu5:hover { opacity: 0.88; }
.hwud .oap0 { text-shadow: 0 1px 3px rgba(0,0,0,0.4); }
.hwud .lvfl8xtp { color: #e2e8f0; }
.hwud.rjhmet   .bth7c { text-align: left; }
.htpnizwf .oap0 { color: var(--text-primary); text-shadow: none; }
.htpnizwf .lvfl8xtp { color: var(--text-muted); }
.htpnizwf .apu5 { margin-top: 16px; }
.htpnizwf, .htpnizwf.ow0995f { min-height: auto !important; }
.htpnizwf.rjhmet   .bth7c { text-align: left; }
@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; }
}
.jhtfcr4 .oap0 { color: #fff; }
.jhtfcr4 .lvfl8xtp { color: rgba(255,255,255,0.85); }
.mwl3 {
  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%);
}
.oa8ro {
  grid-area: text;
  display: flex; flex-direction: column; justify-content: center;
  
  padding: 60px 48px 60px clamp(24px, calc(50vw - 476px), 96px);
}
.xj9vcd {
  grid-area: media;
  position: relative; overflow: hidden; min-height: 320px;
}
.t8pdij6v {
  position: absolute; inset: 0;
  width: 100%; height: 100%; object-fit: cover; display: block;
}
.mwl3 .oap0 { text-shadow: none; color: var(--text-primary); }
.mwl3 .lvfl8xtp { color: var(--text-muted); }
body.jsezi8 .oap0 {
  color: var(--accent-light) !important;
  text-shadow: none !important;
}
body.h0vb0w7 .oap0 {
  color: var(--cta) !important;
  text-shadow: none !important;
}
.ow0995f.jhtfcr4 .oap0,
section.jhtfcr4 .oap0 {
  color: #fff !important;
  text-shadow: 0 1px 3px rgba(0,0,0,0.35) !important;
}
.mwl3.b2pd .oa8ro { align-items: center; text-align: center; }
.mwl3.rjhmet   .oa8ro { align-items: flex-start; text-align: left; }
.doxkrty .xj9vcd { position: relative; }
.doxkrty .xj9vcd::after {
  content: ''; position: absolute; inset: 0;
  background: linear-gradient(90deg, var(--accent-bg) 0%, transparent 60%);
  pointer-events: none;
}
.doxkrty.c72w .xj9vcd::after {
  background: linear-gradient(270deg, var(--accent-bg) 0%, transparent 60%);
}
.b0a7 .xj9vcd {
  display: flex; align-items: center; justify-content: center;
  padding: 32px 32px 32px 0; overflow: visible;
}
.b0a7 .t8pdij6v {
  position: static; width: 100%; height: auto; aspect-ratio: 4/3;
  object-fit: cover; border-radius: var(--r-card);
  box-shadow: var(--sh-3);
}
.b0a7.c72w .xj9vcd { padding: 32px 0 32px 32px; }
.b0oapp2x .xj9vcd {
  display: flex; align-items: center; justify-content: center;
  padding: 40px 48px 40px 16px;
  overflow: visible;
}
.b0oapp2x .t8pdij6v {
  position: static;
  width: 100%; height: auto; aspect-ratio: 4/3;
  object-fit: cover;
  border-radius: var(--r-card);
  box-shadow: var(--sh-3);
}
.c72w { grid-template-areas: "media text"; }
.c72w .oa8ro {
  padding: 60px clamp(24px, calc(50vw - 476px), 96px) 60px 48px;
}
.b0oapp2x.c72w .xj9vcd { padding: 40px 16px 40px 48px; }
.ow0995f .xsx3 {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  left: auto !important;
  transform: none !important;
  overflow-x: visible !important;
  padding: 0;
}
.xsx3 .gbfy2hx {
  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;
}
.xsx3 .gbfy2hx + .gbfy2hx { border-top: var(--bw-hair) solid var(--border-alt); }
.xsx3 .xtoomeme { align-items: center; text-align: center; width: 100%; }
.xsx3 .xs1xc {
  width: 168px !important; height: 88px !important; padding: 8px;
  margin: 0 auto;
}
.xsx3 .fnik2dvr { max-height: 64px; max-width: 140px; }
.xsx3 .qxgqtncg {
  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%;
}
.xsx3 .mgp0,
.xsx3 .txm6 {
  font-size: var(--fs-sm);
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100%;
}
.xsx3 .rcu4e4.ftex2q7 {
  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;
}
.xsx3 .rcu4e4.ftex2q7:hover { opacity: 0.85; }
.xsx3 .gbfy2hx,
.xsx3 .gbfy2hx:hover,
.xsx3 .gbfy2hx:nth-child(even),
.xsx3 .gbfy2hx:nth-child(odd),
.xsx3 .gbfy2hx:nth-child(even):hover {
  background: var(--bg-card) !important;
}
.wpcdxfe .xj9vcd {
  display: flex !important; align-items: center; justify-content: center;
  padding: 20px 16px;
}
@media (max-width: 700px) {
  .mwl3 { grid-template-columns: 1fr !important; grid-template-areas: "text" "media" !important; }
  
  .mwl3:not(.wpcdxfe) .xj9vcd { display: none !important; }
  .wpcdxfe .xj9vcd { padding: 16px; }
  .oa8ro  { padding: 36px 24px; }
  .mwl3~.qzaylo,.c72w~.qzaylo{max-width:100%;left: 0;right: 0;transform:none;padding: 0 24px}
  .ow0995f, .mwl3 { min-height: 320px !important; }
  .oap0 { font-size: clamp(1.7rem, 5.5vw, 2.4rem) !important; }
  
  .kbnva6,
  .sb95s1l,
  .yvtl5ul3 { grid-template-columns: 1fr !important; }

  

  
  .fvx0s7p { display: flex !important; flex-direction: column !important; }
  .fvx0s7p .bth7c { display: contents; }
  .fvx0s7p .jyrx6f { order: 0; }
  .fvx0s7p .oap0 { order: 1; padding: 32px 24px 0; margin-bottom: 12px; }
  .fvx0s7p .kbnva6 { order: 2; padding: 0 16px 12px !important; }
  .fvx0s7p .lvfl8xtp { order: 3; padding: 0 24px 24px; margin: 0 auto; }

  
  .fdy1 .bth7c { display: flex; flex-direction: column; }
  .fdy1 .bth7c .oap0 { order: 1; }
  .fdy1 .bth7c .yvtl5ul3 { order: 2; margin: 8px 0 24px !important; }
  .fdy1 .bth7c .lvfl8xtp { order: 3; }
  .fdy1 .bth7c .apu5 { order: 4; align-self: center; margin-top: 0; }

  
  .mwl3.wpcdxfe {
    display: flex !important;
    flex-direction: column !important;
    grid-template-columns: none !important;
    grid-template-areas: none !important;
  }
  .mwl3.wpcdxfe .oa8ro { display: contents; padding: 0; }
  .mwl3.wpcdxfe .oa8ro .oap0 { order: 1; padding: 32px 24px 0; margin-bottom: 0; }
  .mwl3.wpcdxfe .xj9vcd { order: 2; padding: 12px 16px; }
  .mwl3.wpcdxfe .oa8ro .lvfl8xtp { order: 3; padding: 0 24px; margin: 0 auto; }
  .mwl3.wpcdxfe .oa8ro .apu5 { order: 4; align-self: center; margin: 8px 0 32px; }
}
.rtn77189 { position: relative; overflow: hidden; margin: 16px 0; line-height: 0; }
.of9f { width: 100%; height: auto; display: block; border-radius: var(--r-btn); }
.eab1kli .rtn77189        { border-radius: var(--r-card); }
.eab1kli .of9f  { border-radius: var(--r-card); }
.o3hgz .rtn77189         { box-shadow: var(--sh-2); border-radius: var(--r-btn); }
.o3hgz .of9f   { border-radius: var(--r-btn); }
.ey52e4 { max-width: 1100px; margin: 0 auto; padding: 40px 24px 8px; }
.bou1ljox { width: 100%; padding: 32px 0; position: relative; }
.dx4r8j { max-width: 1100px; margin: 0 auto; padding: 24px 24px; position: relative; z-index: 1; }
.d038n50n .bou1ljox, .wuat .bou1ljox { background: transparent; }
.uy1mn .yh40hh1x > *,
.oq0r4tb > *, .fauehta6 > *, .rh2r4dw > *, .j1yl37j > *, .po59rq > * {
  --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.nks65oq { font-size: var(--fs-h1); font-weight: 700; color: var(--text-primary); margin-bottom: 16px; }
h2.nks65oq {
  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.c29iu { 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; }
.kzhasu8q h2.nks65oq {
  border-left: var(--bw-bar) solid var(--tone-line, var(--accent)); padding-left: 16px;
}
.enentx h2.nks65oq {
  border-bottom: var(--bw-rule) solid var(--tone-line, var(--accent)); padding-bottom: 12px;
  display: inline-block;
}
.ocbpqnen h2.nks65oq {
  border-top: var(--bw-bar) solid var(--tone-line, var(--accent)); padding-top: 12px;
  color: var(--tone-head, var(--text-primary));
}
.zcuknw h2.nks65oq::before {
  content: ""; display: inline-block; width: 8px; height: 8px;
  background: var(--tone-mark, var(--accent)); border-radius: 50%;
  margin-right: 12px; vertical-align: middle;
}
.qxlpu h2.nks65oq {
  color: var(--tone-head, var(--text-primary)); font-size: var(--fs-h2);
}
.k501 h2.nks65oq::before {
  content: "/"; color: var(--tone-mark, var(--text-faint)); font-weight: 700;
  margin-right: 10px;
}
.fw6e7 h2.nks65oq {
  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) { .g15d5u { display: none; } }
.b071yhq { font-size: inherit; color: var(--text-body); margin: 8px 0 16px; }
.lo7lx9 { font-size: inherit; color: var(--text-body); margin: 16px 0 0; }
.pjspzj2 {
  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;
}
.ef3floz5 { font-weight: 700; color: var(--tone-head, var(--text-primary)); margin-bottom: 12px; font-size: var(--fs-sm); }
.uly1do { padding-left: 20px; }
.uly1do li { margin-bottom: 8px; }
.uly1do a { color: var(--text-muted); text-decoration: none; font-size: var(--fs-sm); }
.uly1do a:hover { color: var(--tone-link, var(--accent-light)); }
.zmwig8 .ef3floz5 { display: none; }
.hbw8gt1v .ef3floz5 { display: none; }
.hbw8gt1v .uly1do { padding-left: 0; list-style: none; }
.hbw8gt1v .uly1do li::before { content: "—"; margin-right: 8px; color: var(--text-faint); }
.hbw8gt1v .uly1do a { font-size: var(--fs-sm); }
.x4aq .pjspzj2 { background: none; border: none; box-shadow: none !important; padding: 12px 0; }
.x4aq .ef3floz5 { display: none; }
.x4aq .uly1do { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 8px; }
.x4aq .uly1do li { margin-bottom: 0; }
.x4aq .uly1do 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;
}
.x4aq .uly1do a:hover { border-color: var(--accent); color: var(--accent); }
.ztmbv9y9 .pjspzj2 { padding: 20px 20px 16px; }
.ztmbv9y9 .uly1do {
  padding-left: 0; list-style: none;
  display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 12px;
  counter-reset: toc-c;
}
.ztmbv9y9 .uly1do li { counter-increment: toc-c; margin-bottom: 0; display: flex; }
.ztmbv9y9 .uly1do 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;
}
.ztmbv9y9 .uly1do 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;
}
.ztmbv9y9 .uly1do a:hover { color: var(--accent-light); border-color: var(--accent-light); }
.ztmbv9y9 .uly1do a:focus,
.ztmbv9y9 .uly1do a:focus-visible,
.ztmbv9y9 .uly1do a:target { outline: none; }
.ztmbv9y9 .uly1do li:target a { border-color: var(--border); color: var(--text-muted); }
.h3u7 .pjspzj2 { background: none; border: none; box-shadow: none !important; padding: 12px 0; }
.h3u7 .ef3floz5 { display: none; }
.h3u7 .uly1do { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 8px; counter-reset: toc-n; }
.h3u7 .uly1do li { counter-increment: toc-n; margin-bottom: 0; }
.h3u7 .uly1do 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;
}
.h3u7 .uly1do 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;
}
.h3u7 .uly1do a:hover { color: var(--accent-light); border-color: var(--accent-light); }
.g82y .pjspzj2 { background: none; border: none; box-shadow: none !important; padding: 4px 0 0; border-bottom: var(--bw-rule) solid var(--border); }
.g82y .ef3floz5 { display: none; }
.g82y .uly1do { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 2px; margin-bottom: -2px; }
.g82y .uly1do li { margin-bottom: 0; }
.g82y .uly1do 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;
}
.g82y .uly1do a:hover { color: var(--accent-light); border-bottom-color: var(--accent-light); }
.d619j1oh .pjspzj2 { background: none; border: none; box-shadow: none !important; padding: 8px 0; margin: 16px 0; }
.d619j1oh .ef3floz5 { display: none; }
.d619j1oh .uly1do { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; }
.d619j1oh .uly1do li { margin-bottom: 0; }
.d619j1oh .uly1do li::after { content: ","; color: var(--text-muted); margin-right: 10px; }
.d619j1oh .uly1do li:last-child::after { content: ""; margin-right: 0; }
.d619j1oh .uly1do a { font-size: var(--fs-sm); }
.yh40hh1x { padding: 16px 20px 20px; margin-bottom: 12px; border-radius: var(--r-btn); }
.uy1mn .yh40hh1x { background: var(--bg-card); }
.cck5p95 .yh40hh1x { background: none; border-radius: 0; padding: 28px 0 8px; }
.cck5p95 .yh40hh1x + .yh40hh1x { border-top: var(--bw-hair) solid var(--border-section); }
.jso548i .yh40hh1x {
  background: none; border-radius: 0;
  border-bottom: var(--bw-hair) solid var(--border);
  padding: 24px 4px;
}
.jso548i .yh40hh1x:last-child { border-bottom: none; }
.c0lo .yh40hh1x {
  background: none; border-radius: 0;
  border-left: var(--bw-bar) solid var(--accent);
  padding: 12px 0 12px 20px;
}
.c0lo .yh40hh1x + .yh40hh1x { margin-top: 4px; }
.pxsxm .yh40hh1x { background: none; border-radius: 0; padding: 28px 0 8px; }
.pxsxm .yh40hh1x + .yh40hh1x { border-top: var(--bw-hair) solid var(--border-section); }
.bytw6x7 { color: var(--text-body); margin-bottom: 12px; font-size: inherit; }
.pfw3 { color: var(--text-body); margin-top: 12px; font-size: inherit; }
.tk0hbtgm { color: var(--text-body); margin-bottom: 16px; text-wrap: pretty; }
.qzpu9a, .m32z7w { padding-left: 24px; color: var(--text-body); margin: 12px 0; }
.qzpu9a li, .m32z7w li { margin-bottom: 8px; }
.m32z7w li { list-style: decimal; }
.rh2r4dw { overflow-x: auto; margin: 12px 0; background: var(--bg-card); border-radius: var(--r-btn); border: var(--bw-hair) solid var(--border-alt); }
.z9cau02m .rh2r4dw,
.fauehta6 .rh2r4dw { background: transparent; border: none; border-radius: 0; }
.kr2qp { width: 100%; border-collapse: collapse; font-size: var(--fs-sm); }
.kr2qp th {
  background: var(--tone-th, var(--bg-surface)); color: var(--tone-th-fg, var(--text-primary));
  padding: 8px 12px; text-align: left; font-weight: 600;
}
.kr2qp td { padding: 8px 12px; border-bottom: var(--bw-hair) solid var(--border-alt); color: var(--text-body); }
.kr2qp tr:hover td { background: var(--bg-hover); }
.chet .kr2qp tbody tr:nth-child(even) td { background: var(--tone-fill, var(--bg-surface)); }
.z96d .kr2qp { border: var(--bw-hair) solid var(--border-alt); }
.z96d .kr2qp th,
.z96d .kr2qp td { border: var(--bw-hair) solid var(--border-alt); }
.rzpmzs .kr2qp th {
  background: transparent; color: var(--tone-head, var(--text-primary));
  border-bottom: var(--bw-rule) solid var(--tone-line, var(--border)); padding-bottom: 8px;
}
.rzpmzs .kr2qp td { border-bottom: none; }
.rzpmzs .kr2qp tr:not(:last-child) td { border-bottom: var(--bw-hair) solid var(--border-alt); }
.y7fv .kr2qp th {
  background: var(--tone-mark, var(--cta)); color: var(--tone-mark-fg, #fff); letter-spacing: var(--ls-label);
}
.sqy5q9fr .rh2r4dw {
  overflow: hidden;
}
.sqy5q9fr .kr2qp th { border-bottom: var(--bw-hair) solid var(--border-alt); }
.sqy5q9fr .kr2qp tr:last-child td { border-bottom: none; }
.w13hp9a { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 16px; margin: 12px 0; }
.po59rq { background: var(--bg-card-inner); border-radius: var(--r-btn); overflow: hidden; }
.wpoa { width: 100%; aspect-ratio: 1/1; object-fit: contain; display: block; padding: 8px; }
.mpa1 { 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); }
.gainq80 { padding: 12px 16px 4px; font-size: var(--fs-sm); color: var(--text-sub); }
.vz60vba8 { padding: 4px 16px 12px 28px; font-size: var(--fs-label); color: var(--text-muted); }
.vz60vba8 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%}
.xb3q6i .mpa1 { background: transparent; text-align: center; }
.smxgere2 .wpoa {
  width: auto; max-width: 96px; max-height: 96px;
  aspect-ratio: auto; object-fit: contain;
  margin: 20px auto 2px; display: block;
}
.kj6k .wpoa {
  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);
}
.in0rh3j .po59rq { display: grid; grid-template-columns: auto 1fr; }
.in0rh3j .wpoa {
  grid-column: 1; grid-row: 1;
  width: 88px; height: 88px; aspect-ratio: 1/1; object-fit: cover; align-self: center;
}
.in0rh3j .mpa1 { grid-column: 2; }
.in0rh3j .gainq80,
.in0rh3j .vz60vba8 { grid-column: 1 / -1; }
.g9rcu91y .po59rq { display: grid; grid-template-columns: auto 1fr; align-items: start; }
.g9rcu91y .wpoa {
  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);
}
.g9rcu91y .mpa1 { grid-column: 2; }
.g9rcu91y .gainq80,
.g9rcu91y .vz60vba8 { grid-column: 1 / -1; }
.o29rkv .po59rq { border: var(--bw-hair) solid var(--border); border-left: var(--bw-rule) solid var(--tone-line, var(--accent)); }
.o29rkv .mpa1 { background: none; color: var(--tone-sub, var(--accent-light)); font-weight: 700; }
.bozuq .po59rq { 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); }
.bozuq .mpa1 { background: none; color: var(--tone-sub, var(--accent-light)); font-weight: 700; }
.x0r1 .po59rq { background: none; border: none; border-radius: 0; border-top: var(--bw-rule) solid var(--tone-line, var(--accent)); }
.x0r1 .mpa1 { background: none; color: var(--tone-sub, var(--accent-light)); font-weight: 700; }
.hg61 .po59rq { border: var(--bw-hair) solid var(--border); border-top: var(--bw-bar) solid var(--tone-line, var(--accent)); }
.hg61 .mpa1 { background: none; color: var(--tone-sub, var(--accent-light)); font-weight: 700; padding-top: 12px; }
.q9xe2 .w13hp9a { counter-reset: card-n; }
.q9xe2 .po59rq  { counter-increment: card-n; }
.q9xe2 .mpa1 { display: flex; align-items: center; gap: 12px; }
.q9xe2 .mpa1::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;
}
.aj1z2iw .po59rq { background: var(--tone-fill, var(--bg-surface)); border: var(--bw-hair) solid var(--border); }
.aj1z2iw .mpa1 { background: none; color: var(--text-main); font-weight: 700; border-bottom: var(--bw-hair) solid var(--border); }
.libk { display: flex; gap: 16px; align-items: flex-start; border-radius: var(--r-btn); padding: 16px 20px; margin: 12px 0; }
.libk         { --cl-hue: var(--tone-line, var(--accent)); --cl-bg: var(--bg-tip, var(--bg-surface)); }
.bp23     { --cl-hue: var(--tone-line, var(--accent)); }
.k7725shq { --cl-hue: var(--c-warn-border); --cl-bg: var(--bg-warning); }
.uwa782g    { --cl-hue: var(--tone-line, var(--accent)); }
.bp23, .k7725shq, .uwa782g, .fivxp9d {
  background: var(--cl-bg, var(--bg-surface));
  border-left: var(--bw-bar) solid var(--cl-hue);
}
.s1w8h02 { font-size: var(--fs-lead); flex-shrink: 0; margin-top: 2px; color: var(--cl-hue); }
.s1w8h02::before { color: var(--cl-hue); }
.libk strong { color: var(--tone-sub, var(--text-primary)); font-size: var(--fs-sm); }
.libk p { color: var(--text-muted); font-size: var(--fs-sm); margin-top: 4px; }
.of9f { width: 100%; height: auto; border-radius: var(--r-btn); display: block; }
.ftex2q7 {
  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;
}
.ftex2q7:hover { opacity: 0.85; }
.y856iwg1 .ftex2q7  { background: transparent; border: var(--bw-rule) solid var(--cta); color: var(--cta-light); }
.y856iwg1 .ftex2q7:hover  { background: var(--cta-hover); color: #fff; opacity: 1; }
.c94o .ftex2q7  { background: var(--accent-bg); border: var(--bw-hair) solid var(--cta); color: var(--cta-light); }
.c94o .ftex2q7:hover  { background: var(--cta-hover); color: #fff; opacity: 1; }
.y856iwg1 .rcu4e4.ftex2q7, .c94o .rcu4e4.ftex2q7,
.y856iwg1 .a67t .ftex2q7, .c94o .a67t .ftex2q7 {
  background: var(--cta); border: none; color: #fff;
}
.y856iwg1 .rcu4e4.ftex2q7:hover, .c94o .rcu4e4.ftex2q7:hover,
.y856iwg1 .a67t .ftex2q7:hover, .c94o .a67t .ftex2q7:hover {
  background: var(--cta); color: #fff; opacity: 0.88;
}
.kaab6v .apu5 { border-radius: var(--r-pill); }
.kaab6v .ftex2q7  { border-radius: var(--r-pill); }
.tpfj4dw .apu5,
.tpfj4dw .apu5:hover,
.j8s4 .apu5,
.j8s4 .ftex2q7 { box-shadow: none; }
.j8s4 .apu5:hover,
.j8s4 .ftex2q7:hover { box-shadow: none; opacity: 1; }
.thki .apu5,
.thki .ftex2q7 { box-shadow: none; transition: transform .08s ease, box-shadow .08s ease, opacity .2s; }
.thki .apu5:hover,
.thki .ftex2q7:hover { opacity: 1; }
.thki .apu5:active,
.thki .ftex2q7:active { transform: translateY(3px); box-shadow: none; }
.c2zv .apu5,
.c2zv .ftex2q7 { box-shadow: none; }
.c2zv .apu5:hover,
.c2zv .ftex2q7:hover { opacity: 1; box-shadow: none; }
.c2zv .apu5:active,
.c2zv .ftex2q7:active { box-shadow: none; }
.ltulg .apu5,
.ltulg .ftex2q7 { position: relative; overflow: hidden; }
.ltulg .apu5::before,
.ltulg .ftex2q7::before {
  content: ""; position: absolute; top: 0; left: -125%; width: 55%; height: 100%;
  background: none;
  transform: skewX(-20deg); transition: left .6s ease; pointer-events: none;
}
.ltulg .apu5:hover::before,
.ltulg .ftex2q7:hover::before { left: 135%; }
.brakzrc .apu5,
.brakzrc .ftex2q7 { border-radius: 0; }
.wp46ybmt .apu5 { padding-left: 24px; padding-right: 24px; }
.wp46ybmt .ftex2q7  { padding-left: 12px; padding-right: 12px; }
.yayp .apu5 { padding-left: 44px; padding-right: 44px; }
.yayp .ftex2q7  { padding-left: 24px; padding-right: 24px; }
.cu0z .apu5 { padding-left: 56px; padding-right: 56px; }
.cu0z .ftex2q7  { padding-left: 32px; padding-right: 32px; }
.zmbxw4qe   .apu5::after, .zmbxw4qe   .ftex2q7::after,
.jpn93nwe .apu5::after, .jpn93nwe .ftex2q7::after,
.ytad0t    .apu5::after, .ytad0t    .ftex2q7::after,
.dlq09yy6    .apu5::after, .dlq09yy6    .ftex2q7::after,
.oqiy5z    .apu5::after, .oqiy5z    .ftex2q7::after,
.e2wuia8d     .apu5::after, .e2wuia8d     .ftex2q7::after,
.w1ijc96    .apu5::after, .w1ijc96    .ftex2q7::after,
.x5j69g5w   .apu5::after, .x5j69g5w   .ftex2q7::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;
}
.zmbxw4qe .apu5::after, .zmbxw4qe .ftex2q7::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");
}
.jpn93nwe .apu5::after, .jpn93nwe .ftex2q7::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");
}
.ytad0t .apu5::after, .ytad0t .ftex2q7::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");
}
.dlq09yy6 .apu5::after, .dlq09yy6 .ftex2q7::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");
}
.oqiy5z .apu5::after, .oqiy5z .ftex2q7::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");
}
.e2wuia8d .apu5::after, .e2wuia8d .ftex2q7::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");
}
.w1ijc96 .apu5::after, .w1ijc96 .ftex2q7::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");
}
.x5j69g5w .apu5::after, .x5j69g5w .ftex2q7::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");
}
.xhpkc   .kt2qdo::after, .xhpkc   .r8nhok8::after,
.g4x2v0 .kt2qdo::after, .g4x2v0 .r8nhok8::after,
.mfqjyb2    .kt2qdo::after, .mfqjyb2    .r8nhok8::after,
.q00a22xg    .kt2qdo::after, .q00a22xg    .r8nhok8::after,
.n2s8    .kt2qdo::after, .n2s8    .r8nhok8::after,
.azesmbs9     .kt2qdo::after, .azesmbs9     .r8nhok8::after,
.queh8w    .kt2qdo::after, .queh8w    .r8nhok8::after,
.uddh   .kt2qdo::after, .uddh   .r8nhok8::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;
}
.xhpkc .kt2qdo::after, .xhpkc .r8nhok8::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");
}
.g4x2v0 .kt2qdo::after, .g4x2v0 .r8nhok8::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");
}
.mfqjyb2 .kt2qdo::after, .mfqjyb2 .r8nhok8::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");
}
.q00a22xg .kt2qdo::after, .q00a22xg .r8nhok8::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");
}
.n2s8 .kt2qdo::after, .n2s8 .r8nhok8::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");
}
.azesmbs9 .kt2qdo::after, .azesmbs9 .r8nhok8::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");
}
.queh8w .kt2qdo::after, .queh8w .r8nhok8::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");
}
.uddh .kt2qdo::after, .uddh .r8nhok8::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");
}
.hhdc {
  --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;
}
.gbfy2hx {
  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;
}
.gbfy2hx + .gbfy2hx { border-top: var(--bw-hair) solid var(--border-alt); }
.gbfy2hx > * { min-width: 0; }
.gbfy2hx:hover { background: var(--bg-hover); }
.gbfy2hx > [itemprop="item"] { display: contents; }
.gbfy2hx [itemprop="itemReviewed"],
.gbfy2hx [itemprop="reviewRating"],
.gbfy2hx [itemprop="author"] { display: none; }
.xtoomeme {
  display: flex; flex-direction: column;
  align-items: flex-start; justify-content: center;
  gap: 4px; min-width: 0; max-width: 100%;
}
.mnvp71g, .tnukbx, .sdd2dz,
.v7ezopa, .bct6uvgc, .y20rph { align-items: center; text-align: center; }
.bct6uvgc, .y20rph { align-items: stretch; }
.de1f44 {
  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%;
}
.jsmuq {
  font-size: var(--fs-body); font-weight: 600; line-height: var(--lh-tight);
  color: var(--text-primary);
  max-width: 100%; overflow-wrap: break-word;
}
.txm6 { font-size: var(--fs-lead); font-weight: 700; }
.dicf66g .jsmuq {
  display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;
  overflow: hidden;
}
.qxgqtncg {
  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;
}
.xs1xc {
  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;
}
.iafnypip .fnik2dvr { max-height: 60px; max-width: 68px; }
.fnik2dvr {
  max-height: 88px; max-width: 152px;
  width: auto; height: auto; object-fit: contain;
}
.tnukbx .xs1xc { width: 168px; }
.khg3c3hk .xs1xc,
.wr03vv4 .xs1xc,
.vlfta .xs1xc,
.lxki .xs1xc,
.lxki .fqrfbb,
.lxki .rc78vs   { background: var(--bg-raised); }
.khg3c3hk .xs1xc, .wr03vv4 .xs1xc,
.vlfta .xs1xc,  .lxki .xs1xc {
  width: 88px; height: 88px; padding: 12px;
}
.khg3c3hk .xs1xc .fnik2dvr, .wr03vv4 .xs1xc .fnik2dvr,
.vlfta .xs1xc .fnik2dvr,  .lxki .xs1xc .fnik2dvr {
  max-height: 60px; max-width: 68px;
}
.uh6ql .xs1xc, .uh6ql .xs1xc.iafnypip,
.rcu4e4.ftex2q7 {
  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;
}
.y20rph {
  display: grid; grid-template-rows: var(--cs-link-h) auto var(--cs-link-h);
  align-content: center; --cs-link-h: 22px;
}
.y20rph::before { content: ""; }
.xsx3 .gbfy2hx { padding: 16px 16px; gap: 16px; }
@media (max-width: 1080px) {
  .gbfy2hx { gap: 16px; padding: 16px 16px; }
  .xs1xc { width: 152px; height: 96px; }
  .fnik2dvr { max-height: 80px; max-width: 136px; }
}
@media (max-width: 900px) {
  .gbfy2hx {
    display: flex; flex-wrap: wrap; align-items: flex-start;
    gap: 12px 16px; padding: 16px; position: relative;
  }
  
  .xtoomeme { justify-content: flex-start; }
  
  .x9x5c9u, .vc98t8xm { flex-direction: row; }
  
  .x9x5c9u .wn6f2:nth-child(n+3) { display: none; }
  
  .mnvp71g {
    position: static; order: 0; flex: 0 0 auto;
    align-self: center; min-width: 18px;
  }
  .xtoomeme { text-align: left; align-items: flex-start; }

  
  .tnukbx, .sdd2dz, .wd8a {
    order: 1; flex: 0 1 auto; min-width: 0;
    flex-direction: row; align-items: center; gap: 12px;
  }
  .v7ezopa {
    order: 2; flex: 0 0 auto; margin-left: auto;
    flex-direction: row; align-items: baseline; gap: 8px;
  }
  .tnukbx .xs1xc, .sdd2dz .xs1xc,
  .wd8a .xs1xc { width: auto; height: 72px; }
  .fnik2dvr { max-height: 72px; max-width: 128px; }
  .txm6 { font-size: var(--fs-body); }
  .qxgqtncg { font-size: var(--fs-sm); }

  
  .mgp0, .x1k9p2jj, .l718,
  .sszs5o, .fgnj, .wvx71y3,
  .dicf66g, .jvk2w7ov, .vyu16n,
  .owz96g7i, .r0exdw1 {
    order: 3; flex: 1 1 calc(50% - 7px); min-width: calc(50% - 7px);
  }
  
  .bct6uvgc, .y20rph { order: 4; flex: 1 0 100%; }
  .y20rph { display: flex; flex-direction: column; }
  .y20rph::before { display: none; }
  .rcu4e4.ftex2q7 { width: 100%; padding: 12px 20px !important; }
  .xmgfi87 { text-align: left; }
}
@media (max-width: 560px) {
  .gbfy2hx { padding: 16px; gap: 12px 12px; }
  
  .de1f44, .qy43, .wn6f2 { font-size: var(--fs-caption); }
  .jsmuq { font-size: var(--fs-sm); }
  .txm6 { font-size: var(--fs-body); }
  .qxgqtncg { font-size: var(--fs-sm); }
  .pvggtbqk { font-size: var(--fs-sm); }
  .kv1jlgv { font-size: var(--fs-lead); }
  
  .rcu4e4.ftex2q7 { padding: 12px 16px !important; font-size: var(--fs-sm) !important; }
  .xtoomeme { gap: 2px; }
  .tnukbx .xs1xc, .sdd2dz .xs1xc,
  .wd8a .xs1xc { height: 64px; }
  .fnik2dvr { max-height: 64px; max-width: 116px; }
  .iafnypip { padding: 8px; }
  .txm6 { font-size: var(--fs-sm); }
}
@media (max-width: 360px) {
  .mgp0, .x1k9p2jj, .l718,
  .sszs5o, .fgnj, .wvx71y3,
  .dicf66g, .jvk2w7ov, .vyu16n,
  .owz96g7i, .r0exdw1 { flex-basis: 100%; min-width: 100%; }
}
@media (max-width: 560px) { .spz2 { padding: 12px 16px; gap: 8px 16px; } }
.a67t .ftex2q7 {
  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) {
  .bavvuqot { flex-wrap: wrap; align-items: center; gap: 12px; padding: 16px; }
  .fqrfbb { order: 1; width: 104px; height: 104px; }
  .fqrfbb img { max-width: 96px; max-height: 88px; }
  .a67t { order: 2; margin-left: auto; align-self: center; }
  .y011c7 { order: 3; flex: 1 1 100%; min-width: 0; }
  .y011c7 h3 { font-size: var(--fs-body); }
}
.azuex .en9d { border-top-width: var(--bw-bar) !important; }
@media (min-width: 860px) {
  .cgxi1a .jl2h {
    display: grid; grid-template-columns: 1fr 1fr; gap: 20px; align-items: start;
  }
  .cgxi1a .oq0r4tb { margin: 0; }
}
@media (max-width: 560px) {
  .dx54t .fqrfbb { width: 116px; min-height: 104px; }
}
@media (max-width: 720px) {
  .ew4b7r { grid-template-columns: 1fr; }
  .cjhz8 { flex-direction: row; flex-wrap: wrap; gap: 12px; border-right: none; border-bottom: var(--bw-hair) solid var(--border-alt); padding: 16px; }
  .cjhz8 .rc78vs { width: 72px; height: 50px; }
  .cjhz8 .gg5md42 { max-width: 180px; }
  .cjhz8 .pn92zk6d { width: auto; }
}
@media (max-width: 720px) {
  .p5pzeaq { flex-wrap: wrap; gap: 12px; padding: 12px 16px; }
  .ljsxevu { padding: 16px; }
  .quwtvr .nl87j { min-width: 50%; }
}
@media (max-width: 860px) {
  .ra9tn { grid-template-columns: 1fr; }
  .a9wq7 { border-right: none; border-bottom: var(--bw-hair) solid var(--border-alt); }
  .dbm65q6 { border-right: none; border-bottom: var(--bw-hair) solid var(--border-alt); }
}
@media (max-width: 540px) {
  .z9ogly5 { flex-wrap: wrap; padding: 16px; }
}
@media (max-width: 480px) {
  .ld8ta { flex-direction: column; align-items: stretch; }
}
.v6zau1 .pn92zk6d .ftex2q7 { padding: 8px 20px; font-size: var(--fs-label); }
@media (max-width: 640px) {
  .q53g5f4x { flex-direction: column; align-items: stretch; gap: 12px; }
  .v6zau1 .pn92zk6d { text-align: center; }
}
@media (max-width: 720px) {
  .guz5p458 { grid-template-columns: 1fr; }
  .hkkz3b { border-right: none; border-bottom: var(--bw-hair) solid var(--border-alt); }
  .oa0mfvt { flex-wrap: wrap; gap: 12px; padding: 16px 16px; }
}
@media (max-width: 720px) {
  .j8qusp { grid-template-columns: 1fr; }
  .bae5ghuh { width: 100px; height: 100px; margin: 16px auto; }
  .sryq { font-size: var(--fs-h3); }
  .yalrrvz { justify-content: center; }
  .mj7uk .nl87j { min-width: 50%; }
}
@media (max-width: 540px) {
  .l2w6n6 { flex-wrap: wrap; padding: 16px 16px; }
  .konlmkfu { padding: 12px 16px; }
  .iily5nea .ctm3g { margin: 0 16px; }
  .iily5nea .vx8jjm1z { padding: 0 16px; }
  .r0nj78 { padding: 12px 16px; }
}
.bmi27gv .gbfy2hx { position: relative; }
.bmi27gv .gbfy2hx::before {
  content: ""; position: absolute;
  left: 0; top: 12px; bottom: 12px; width: 3px;
  border-radius: 0 2px 2px 0;
  background: var(--accent);
}
.exyjlz .hhdc {
  gap: 12px; background: transparent; border: none; border-radius: 0; overflow: visible;
}
.exyjlz .gbfy2hx {
  border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-card);
  box-shadow: var(--sh-2);
}
.exyjlz .gbfy2hx + .gbfy2hx { border-top: var(--bw-hair) solid var(--border-alt); }
@media (min-width: 901px) {
  .asy0rl .xtoomeme + .xtoomeme {
    border-left: var(--bw-hair) solid var(--border-alt);
    padding-left: 20px;
  }
}
.m8pup2a .gbfy2hx { padding-top: 16px; padding-bottom: 16px; }
.m8pup2a .gbfy2hx + .gbfy2hx { border-top: none; }
.m8pup2a .gbfy2hx:nth-child(even) { background: var(--bg-surface); }
.m8pup2a .gbfy2hx:nth-child(even):hover { background: var(--bg-hover); }
.jrqj1e8i .gbfy2hx:first-child { border-top: var(--bw-bar) solid var(--accent); }
@media (min-width: 901px) {
  .y6kdi7d .mgp0, .y6kdi7d .x1k9p2jj,
  .y6kdi7d .l718, .y6kdi7d .sszs5o,
  .y6kdi7d .fgnj, .y6kdi7d .wvx71y3,
  .y6kdi7d .dicf66g, .y6kdi7d .jvk2w7ov,
  .y6kdi7d .vyu16n, .y6kdi7d .owz96g7i,
  .y6kdi7d .r0exdw1 {
    border-left: var(--bw-hair) solid var(--border-alt); padding-left: 20px;
  }
}
.up6x7 .de1f44 { opacity: .8; letter-spacing: var(--ls-label); }
.up6x7 .jsmuq { font-weight: 700; }
.up6x7 .txm6 { font-weight: 700; }
.hdxa24dl .mgp0, .hdxa24dl .x1k9p2jj,
.hdxa24dl .l718, .hdxa24dl .sszs5o,
.hdxa24dl .r0exdw1 {
  background: color-mix(in srgb, var(--text-primary) 3.5%, transparent);
  border-radius: var(--r-chip);
  padding: 8px 12px;
}
.wvtth .gkmdj9 { display: none; }
.wvtth .kv1jlgv { display: inline-flex; align-items: baseline; gap: 2px; }
.wvtth .kv1jlgv {
  color: #fff; background: var(--text-primary);
  border-radius: var(--r-btn);
  padding: 8px 12px;
}
.wvtth .kv1jlgv small { display: none; }
.wvtth .tiyr .po4gzonl { display: none; }
.wvtth .tiyr strong {
  color: var(--cta-fg, #fff); background: var(--accent);
  border-radius: var(--r-btn);
  padding: 4px 12px; font-size: var(--fs-sm);
}
.wvtth .yywy { display: none; }
.gmzp97lb { margin: 16px 0; }
.q5u3ke { background: var(--bg-card); border: var(--bw-hair) solid var(--border);
  border-radius: var(--r-btn); margin-bottom: 8px; overflow: hidden; }
.q5u3ke 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;
}
.q5u3ke 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;
}
.q5u3ke summary:hover { background: var(--bg-surface); }
.q5u3ke summary:hover::after { color: var(--accent); }
.q5u3ke[open] summary { font-weight: 700; box-shadow: inset var(--bw-bar) 0 0 var(--tone-line, var(--accent)); }
.q5u3ke[open] summary::after { transform: rotate(-135deg); margin-top: 4px; color: var(--accent); }
.q5u3ke[open] p { border-top: var(--bw-hair) solid var(--border-alt); padding-top: 16px; }
.q5u3ke p { padding: 0 20px 16px; color: var(--text-body); font-size: var(--fs-sm); }
.bou1ljox { margin-bottom: 0; }
.rgy7l14 h2.nks65oq { color: var(--tone-head, var(--text-primary)); border-color: var(--tone-line, var(--accent-light)); }
.qlm9z7c5 h2.nks65oq { color: var(--tone-head, var(--text-primary)); border-color: var(--tone-line, var(--accent-light)); }
.tlbe1zkn .s280xuf7, .tlbe1zkn .jadm9e { border-radius: 0 0 var(--r-btn) var(--r-btn); }
.tlbe1zkn .s280xuf7 { border-top: var(--bw-bar) solid var(--sem-pos-line); }
.tlbe1zkn .jadm9e { border-top: var(--bw-bar) solid var(--sem-neg-line); }
.dys6zh .x2scl::before { content: "✓ "; }
.dys6zh .evcvb::before { content: "✗ "; }
.q7pn3tff .libk { background: transparent; border-left: none; border: var(--bw-hair) solid var(--cl-hue); }
.q7pn3tff .libk strong { color: var(--text-primary); }
.q7pn3tff .libk p      { color: var(--text-muted); }
.azuex .libk { border-left: none; border-top: var(--bw-bar) solid var(--cl-hue); border-radius: 0 0 var(--r-btn) var(--r-btn); }
.s0l2sfeb .libk {
  border-left: none; border-radius: var(--r-btn);
  background: var(--tone-fill-2, var(--bg-raised));
}
.s0l2sfeb .libk strong { color: var(--text-primary); }
.s0l2sfeb .libk p { color: var(--text-muted); }
.s0l2sfeb .libk { border-left: var(--bw-bar) solid var(--cl-hue); }
.s0l2sfeb .s1w8h02::before { color: rgba(255,255,255,0.9) !important; }
.cs8tspp .libk {
  border-left: var(--bw-bar) solid var(--cl-hue); border-radius: var(--r-chip); padding: 12px 16px;
  background: var(--cl-bg, var(--bg-surface));
}
.cs8tspp .libk strong { color: var(--text-primary); }
.cs8tspp .libk p      { color: var(--text-muted); }
.shf2l .libk { border-left: var(--bw-bar) solid var(--cl-hue); border-radius: var(--r-btn); box-shadow: var(--sh-2); }
.cataem .s1w8h02,
.wfyzmo .s1w8h02,
.oovm .s1w8h02,
.cataem .s1w8h02::before,
.wfyzmo .s1w8h02::before,
.oovm .s1w8h02::before,
.qzmc5rtx .uy1mn .yh40hh1x,
.qzmc5rtx .cck5p95 .yh40hh1x  { box-shadow: var(--sh-1); }
.qzmc5rtx .po59rq                { box-shadow: var(--sh-1); }
.qzmc5rtx .rh2r4dw          { box-shadow: var(--sh-1); }
.qzmc5rtx .pjspzj2                    { box-shadow: var(--sh-1); }
.x8vvb1s .uy1mn .yh40hh1x,
.x8vvb1s .cck5p95 .yh40hh1x,
.x8vvb1s .po59rq,
.x8vvb1s .rh2r4dw,
.x8vvb1s .pjspzj2,
.x8vvb1s .shf2l .libk { box-shadow: none; }
.bou1ljox + .bou1ljox { position: relative; }
.iqrylj   .bou1ljox + .bou1ljox::before,
.qxb5b1  .bou1ljox + .bou1ljox::before,
.gika   .bou1ljox + .bou1ljox::before,
.sb59vzx   .bou1ljox + .bou1ljox::before,
.fmm7o   .bou1ljox + .bou1ljox::before,
.qcwy .bou1ljox + .bou1ljox::before {
  position: absolute; top: -1px; left: 0; right: 0;
  transform: translateY(-50%);
}
.iqrylj .bou1ljox + .bou1ljox::before {
  content: ""; height: 1px; background: var(--accent); opacity: 0.5;
}
.qxb5b1 .bou1ljox + .bou1ljox::before {
  content: ""; height: 4px;
  background: var(--accent);
}
.gika .bou1ljox + .bou1ljox::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;
}
.sb59vzx .bou1ljox + .bou1ljox::before {
  content: ""; height: 1px;
  background: var(--accent);
  opacity: 0.6;
}
.r25qbnc .bou1ljox { margin-bottom: 16px; }
.r25qbnc .bou1ljox + .bou1ljox { margin-top: 0; }
.r25qbnc .dx4r8j { padding-top: 0; padding-bottom: 0; }
.fmm7o .bou1ljox + .bou1ljox::before {
  content: ""; border-top: var(--bw-rule) dashed var(--accent); opacity: 0.5;
}
.qcwy .bou1ljox + .bou1ljox::before {
  content: ""; border-top: var(--bw-bar) dotted var(--accent); opacity: 0.5;
}
.s7mtdg .bou1ljox + .bou1ljox::before,
.t84m .bou1ljox + .bou1ljox::before,
.b767s .bou1ljox + .bou1ljox::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%;
}
.d038n50n .s7mtdg .bou1ljox:nth-child(even)::before,
.d038n50n .t84m .bou1ljox:nth-child(even)::before,
.d038n50n .b767s .bou1ljox:nth-child(even)::before { background: var(--bg-surface); }
.wuat .s7mtdg .bou1ljox:nth-child(even)::before,
.wuat .t84m .bou1ljox:nth-child(even)::before,
.wuat .b767s .bou1ljox:nth-child(even)::before { background: var(--bg-card); }
.s7mtdg .bou1ljox + .bou1ljox::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");
}
.t84m .bou1ljox + .bou1ljox::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");
}
.b767s .bou1ljox + .bou1ljox::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");
}
.tokwy3w  .hwud:not(.jhtfcr4) .jyrx6f { background: linear-gradient(90deg, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.45) 100%); }
.vnlq .mwl3 { background: linear-gradient(225deg, var(--accent-bg) 0%, var(--bg-surface) 100%); }
.e2ax730 .mwl3 { background: linear-gradient(45deg, var(--bg-surface) 0%, var(--accent-bg) 100%); }
.tokwy3w .jhtfcr4 { background: linear-gradient(90deg, var(--hero-a, var(--accent)) 0%, var(--hero-b, var(--accent-light)) 100%); }
.tokwy3w .dnu7t { background: linear-gradient(90deg, var(--hero-a, var(--accent)), var(--hero-b, var(--accent-light))); }
.tokwy3w .mwl3 { background: linear-gradient(90deg, var(--accent-bg) 0%, var(--bg-surface) 100%); }
.v83ofr .mwl3 { background: linear-gradient(180deg, var(--accent-bg) 0%, var(--bg-surface) 100%); }
.jmpag .mwl3 { background: var(--accent-bg); }
.jo14 .rtn77189 { float: left; width: 38%; margin: 0 28px 16px 0; }
.jo14 .rtn77189 .of9f { width: 100%; height: auto; max-height: 360px; object-fit: cover; border-radius: var(--r-btn); }
.jo14 .dx4r8j::after { content: ''; display: block; clear: both; }
.zq0k618 .rtn77189 { float: right; width: 38%; margin: 0 0 16px 28px; }
.zq0k618 .rtn77189 .of9f { width: 100%; height: auto; max-height: 360px; object-fit: cover; border-radius: var(--r-btn); }
.zq0k618 .dx4r8j::after { content: ''; display: block; clear: both; }
.vfcbuf .bou1ljox:nth-child(odd)  .rtn77189 { float: left;  width: 38%; margin: 0 28px 16px 0; }
.vfcbuf .bou1ljox:nth-child(even) .rtn77189 { float: right; width: 38%; margin: 0 0 16px 28px; }
.vfcbuf .rtn77189 .of9f { width: 100%; height: auto; max-height: 360px; object-fit: cover; border-radius: var(--r-btn); }
.vfcbuf .dx4r8j::after { content: ''; display: block; clear: both; }
.jo14 .w13hp9a,
.jo14 .hhdc,
.zq0k618 .w13hp9a,
.zq0k618 .hhdc,
.vfcbuf .w13hp9a,
.vfcbuf .hhdc { clear: both; }
@media (max-width: 900px) {
  .jo14 .rtn77189,
  .zq0k618 .rtn77189,
  .vfcbuf .bou1ljox:nth-child(odd)  .rtn77189,
  .vfcbuf .bou1ljox:nth-child(even) .rtn77189 {
    float: none !important;
    width: 100% !important;
    margin: 0 0 16px 0 !important;
  }
  .jo14 .rtn77189 .of9f,
  .zq0k618 .rtn77189 .of9f,
  .vfcbuf .rtn77189 .of9f {
    max-height: none !important;
  }
}
.jo14 .qzpu9a,
.jo14 .m32z7w,
.zq0k618 .qzpu9a,
.zq0k618 .m32z7w,
.vfcbuf .qzpu9a,
.vfcbuf .m32z7w { overflow: hidden; }
@media (max-width: 640px) {
  .jo14 .rtn77189,
  .zq0k618 .rtn77189,
  .vfcbuf .rtn77189 { float: none; width: 100%; margin: 0 0 16px 0; }
}
.dltdp .ey52e4,
.dltdp .dx4r8j,
.dltdp .g3t5hr2  { max-width: 1060px; }
.ozz70a .ey52e4,
.ozz70a .dx4r8j,
.ozz70a .g3t5hr2  { max-width: 1180px; }
.ozz70a { --content-mw: 1180px; }
.yq42 .ey52e4,
.yq42 .dx4r8j,
.yq42 .g3t5hr2  { max-width: 1260px; }
.ymkwo { font-size: var(--fs-label); color: var(--text-muted); }
.eg1xyp2 { display: flex; align-items: center; }
.o79md {
  list-style: none; margin: 0; padding: 0;
  display: flex; align-items: center; flex-wrap: wrap; gap: 0;
}
.rjx7vj { display: flex; align-items: center; }
.y7pkw107 { color: var(--accent-light); text-decoration: none; padding: 2px 4px; border-radius: var(--r-chip); }
.y7pkw107:hover { text-decoration: underline; }
.pn8ar { margin: 0 4px; opacity: 0.45; }
.pn8ar::before { content: '/'; }
.ggjrks { padding: 2px 4px; color: var(--text-main); }
.expuza5z .ymkwo {
  background: var(--bg-surface);
  border-bottom: var(--bw-hair) solid var(--border);
  padding: 8px 0;
}
.expuza5z .eg1xyp2 { max-width: 1100px; margin: 0 auto; padding: 0 24px; }
.zg74 .ymkwo {
  border-left: var(--bw-bar) solid var(--accent);
  padding: 4px 0;
  margin-bottom: 20px;
}
.zg74 .eg1xyp2 { padding: 0 0 0 12px; }
.ffxzvk7a {
  max-width: 1100px; margin: -38px auto 0;
  padding: 0 24px; position: relative; z-index: 5;
}
.cyh3bba3 .eg1xyp2 { padding: 0 16px; }
.cyh3bba3 .ymkwo {
  background: var(--bg-card);
  border: var(--bw-hair) solid var(--border);
  border-radius: var(--r-btn);
  padding: 12px 0;
  box-shadow: var(--sh-2);
}
.cyh3bba3 .ey52e4 { padding-top: 28px; }
@media (max-width: 720px) {
  .ffxzvk7a { margin-top: 20px; padding: 0 16px; }
  .cyh3bba3 .ey52e4 { padding-top: 16px; }
}
.dltdp.expuza5z .eg1xyp2 { max-width: 1100px; }
.ozz70a.expuza5z .eg1xyp2 { max-width: 1200px; }
.yq42.expuza5z .eg1xyp2 { max-width: 1320px; }
.dltdp .ffxzvk7a { max-width: 1100px; }
.ozz70a .ffxzvk7a { max-width: 1200px; }
.yq42 .ffxzvk7a { max-width: 1320px; }
.vb7w4pt .bou1ljox { padding-top: 16px; padding-bottom: 16px; }
.styjzeh .bou1ljox { padding-top: 24px; padding-bottom: 24px; }
.cylt .bou1ljox { padding-top: 40px; padding-bottom: 40px; }
.yxyxbc3x .bou1ljox { padding-top: 52px; padding-bottom: 52px; }
.gh627rm .bou1ljox:nth-child(4n+1) { padding-top: 20px;  padding-bottom: 20px; }
.gh627rm .bou1ljox:nth-child(4n+2) { padding-top: 36px;  padding-bottom: 36px; }
.gh627rm .bou1ljox:nth-child(4n+3) { padding-top: 28px;  padding-bottom: 28px; }
.gh627rm .bou1ljox:nth-child(4n)   { padding-top: 44px;  padding-bottom: 44px; }
.pael2t9f .dx4r8j { padding-top: 12px;  padding-bottom: 12px; }
.st0j8spz .dx4r8j { padding-top: 20px;  padding-bottom: 20px; }
.jcif36dc .dx4r8j { padding-top: 36px;  padding-bottom: 36px; }
.xl8i63 .dx4r8j { padding-top: 48px;  padding-bottom: 48px; }
.v1a4yxd h1, .v1a4yxd h2, .v1a4yxd h3, .v1a4yxd .oap0 { font-weight: 700; }
.bf4t3bkw h1, .bf4t3bkw h2, .bf4t3bkw h3, .bf4t3bkw .oap0 { font-weight: 700; }
.dvp3h6, .v1a4yxd, .t67y, .bf4t3bkw { font-weight: 400; }
.kt2qdo {
  margin-left: 16px; flex-shrink: 0;
  padding: 8px 16px; font-size: var(--fs-label); font-weight: 700; border-radius: var(--r-chip);
}
.elk8 .kt2qdo { display: none; }
@media (max-width: 640px) {
  .kt2qdo { display: none !important; }
}
.kt2qdo { background: var(--cta) !important; color: #fff !important; border: none !important; }
.kt2qdo:hover { opacity: 0.85; }
.d5pv .kt2qdo { background: linear-gradient(135deg, var(--cta), var(--cta-light)) !important; }
.unsbb4 .r8nhok8 { right: 32px; }
@media (max-width: 480px) {
  .unsbb4 .r8nhok8 { right: 20px; bottom: 20px; }
  .rtff38  .r8nhok8 { left: 20px; bottom: 20px; }
}
.xo7ckh5u { background: var(--bg-surface); border-top: var(--bw-hair) solid var(--border); margin-top: 60px; }
.g3t5hr2 { max-width: 1100px; margin: 0 auto; padding: 32px 24px; }
.njyi { color: var(--text-faint); font-size: var(--fs-label); margin-bottom: 8px; }
.ob19 { color: var(--text-dim); font-size: var(--fs-label); }
.az5uso { 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; }
.az5uso img { height: 26px; width: auto; object-fit: contain; }
.rv3uo8 a, .igf03is6 a { color: var(--text); text-decoration: none; font-size: var(--fs-label); transition: color .15s; }
.rv3uo8 a:hover, .igf03is6 a:hover { color: var(--accent-light); }
.igf03is6 { display: flex; flex-wrap: wrap; gap: 4px 20px; }
.bqhux .g3t5hr2 { text-align: center; }
.bqhux .igf03is6 { justify-content: center; margin-bottom: 16px; }
.bqhux .njyi { margin-top: 0; }
.pxhmmhtg { margin-top: 12px; }
.pxhmmhtg a { font-size: var(--fs-label); opacity: 0.65; }
@media (max-width: 640px) {
  .g3t5hr2 { padding-left: 16px; padding-right: 16px; }
  .hya3u .g3t5hr2 { padding: 20px 16px; }
  .igf03is6 { gap: 4px 12px; }
  .njyi { font-size: var(--fs-caption); }
}
.kqeu .ofo8ap9 .az5uso { display: flex; align-items: center; gap: 12px; font-weight: 700; font-size: var(--fs-body); text-decoration: none; margin-bottom: 12px; }
.kqeu .njyi { font-size: var(--fs-caption); color: var(--text-faint); margin: 16px 0 4px; line-height: var(--lh-snug); }
.kqeu .ob19 { font-size: var(--fs-caption); color: var(--text-faint); margin: 0; }
@media (max-width: 768px) { .kqeu .godw066 { grid-template-columns: 1fr 1fr; } .kqeu .ofo8ap9 { grid-column: 1 / -1; } }
@media (max-width: 480px) { .kqeu .godw066 { grid-template-columns: 1fr; } }
.jopw .az5uso { display: flex; align-items: center; gap: 8px; font-weight: 700; font-size: var(--fs-sm); text-decoration: none; margin-right: auto; flex-shrink: 0; }
.jopw .njyi { font-size: var(--fs-caption); color: var(--text-faint); margin: 0; }
@media (max-width: 640px) { .jopw .yyxfq8r2 { gap: 12px; } .jopw .az5uso { margin-right: 0; width: 100%; } }
.nudp .siw9 .az5uso { display: flex; align-items: center; gap: 12px; font-weight: 700; font-size: var(--fs-body); text-decoration: none; margin-bottom: 12px; }
.nudp .njyi { font-size: var(--fs-caption); color: var(--text-faint); margin: 0; flex: 1; }
.nudp .ob19 { font-size: var(--fs-caption); color: var(--text-faint); margin: 0; white-space: nowrap; }
@media (max-width: 768px) { .nudp .qs2t7rw { grid-template-columns: 1fr 1fr; } .nudp .siw9 { grid-column: 1 / -1; } }
@media (max-width: 480px) { .nudp .qs2t7rw { grid-template-columns: 1fr; } }
@media (max-width: 760px) { .xr712s0 .gxiv { grid-template-columns: 1fr 1fr; } .xr712s0 .kxp3ej0t:first-child { grid-column: 1 / -1; } }
@media (max-width: 480px) { .xr712s0 .gxiv { grid-template-columns: 1fr; } }
@media (max-width: 480px) { .fvmp .gxiv { grid-template-columns: 1fr; } }
.nrst0q .g3t5hr2 { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 16px; }
.nrst0q .igf03is6 { justify-content: center; }
.g1iz .ierl      { background: var(--bg-page); border-bottom-color: var(--border-alt); }
.j9pe1f .ierl      { background: #0d1117; border-bottom-color: #21262d; }
.j9pe1f .xw0cel { color: var(--accent-light); }
.j9pe1f .fyvtnuru { --msep-color: #8b949e; }
.j9pe1f .fyvtnuru a { color: #8b949e; }
.j9pe1f .fyvtnuru a:hover { color: var(--accent-light); }
.j9pe1f .smwtm { color: #8b949e; }
.j9pe1f .xo7ckh5u { background: #0d1117; border-top-color: #21262d; color: #e6edf3; }
.j9pe1f .njyi,
.j9pe1f .ob19 { color: #6e7681; }
.j9pe1f .rv3uo8 a, .j9pe1f .igf03is6 a,
.j9pe1f .az5uso { color: #e6edf3; }
.j9pe1f .rv3uo8 a:hover, .j9pe1f .igf03is6 a:hover,
@media (max-width: 640px) {
  .j9pe1f .fyvtnuru { background: #0d1117; border-top-color: #21262d; }
  .j9pe1f .fyvtnuru li a { border-bottom-color: #21262d; }
}
.pik29 .ierl      { background: #f0f4f8; border-bottom-color: #cbd5e1; }
.pik29 .xw0cel { color: var(--accent-light); }
.pik29 .fyvtnuru { --msep-color: #475569; }
.pik29 .fyvtnuru a { color: #475569; }
.pik29 .fyvtnuru a:hover { color: var(--accent-light); }
.pik29 .smwtm { color: #64748b; }
.pik29 .xo7ckh5u { background: #f0f4f8; border-top-color: #cbd5e1; }
.pik29 .njyi,
.pik29 .ob19 { color: #64748b; }
.pik29 .rv3uo8 a, .pik29 .igf03is6 a,
.pik29 .yhxesbt a, .pik29 .az5uso { color: #374151; }
.pik29 .rv3uo8 a:hover, .pik29 .igf03is6 a:hover,
@media (max-width: 640px) {
  .pik29 .fyvtnuru { background: #f0f4f8; border-top-color: #cbd5e1; }
  .pik29 .fyvtnuru li a { border-bottom-color: #cbd5e1; color: #475569; }
}
.w37m .ierl { background: var(--b-50); border-bottom-color: var(--b-200); }
.w37m .fyvtnuru a:hover { color: var(--b-700); }
@media (max-width: 640px) {
  .w37m .fyvtnuru { background: var(--b-50); border-top-color: var(--b-200); }
}
.zqj6i8bn   { --nav-fill: var(--b-900); --nav-edge: var(--b-800); }
.hk0ra .ierl, .zqj6i8bn .ierl { background: var(--nav-fill); border-bottom-color: var(--nav-edge); }
.hk0ra .xw0cel, .zqj6i8bn .xw0cel { color: #fff; }
.hk0ra .fyvtnuru, .zqj6i8bn .fyvtnuru { --msep-color: rgba(255,255,255,0.82); }
.hk0ra .fyvtnuru a, .zqj6i8bn .fyvtnuru a { color: rgba(255,255,255,0.82); }
.hk0ra .fyvtnuru a:hover, .zqj6i8bn .fyvtnuru a:hover { color: #fff; }
.hk0ra .smwtm, .zqj6i8bn .smwtm { color: rgba(255,255,255,0.9); }
.hk0ra .sdxweo8 a, .zqj6i8bn .sdxweo8 a { color: var(--text-primary) !important; }
.hk0ra .sdxweo8 a:hover, .zqj6i8bn .sdxweo8 a:hover { color: var(--accent-light) !important; }
@media (max-width: 640px) {
  .hk0ra .fyvtnuru, .zqj6i8bn .fyvtnuru { background: var(--nav-fill); border-top-color: var(--nav-edge); }
  .hk0ra .fyvtnuru li a, .zqj6i8bn .fyvtnuru li a { border-bottom-color: rgba(255,255,255,0.2); color: rgba(255,255,255,0.82); }
}
.o4de.hk0ra .kt2qdo { background: #fff !important; color: var(--b-700) !important; }
.vqbq9x .ierl {
  background: transparent;
  border-bottom-color: color-mix(in srgb, var(--border) 50%, transparent);
}
.vqbq9x .ierl::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) {
  .vqbq9x .fyvtnuru {
    background: color-mix(in srgb, var(--bg-surface) 85%, transparent);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
  }
}
.wpkmz .blyey0 { min-height: 52px; height: auto; padding-top: 8px; padding-bottom: 8px; }
.ep9h .blyey0 { min-height: 58px; height: auto; padding-top: 8px; padding-bottom: 8px; }
.grpn .blyey0 { min-height: 72px; height: auto; }
.z4emz .blyey0 { min-height: 84px; height: auto; }
.hya3u .blyey0 { max-width: none; padding: 0 32px; }
.hya3u .g3t5hr2  { max-width: none; padding: 24px 32px; }
.c4wx.ozz70a .blyey0 { max-width: 1200px; }
.c4wx.yq42 .blyey0 { max-width: 1320px; }
.amu69i2y   .xw0cel, .amu69i2y   .az5uso { text-transform: capitalize; }
.fw1i0 .xw0cel, .fw1i0 .az5uso { text-transform: lowercase; }
.j3lf .xw0cel, .j3lf .az5uso { text-transform: uppercase; letter-spacing: var(--ls-label); }
.livx, .qb4xn {
  display: inline-flex; align-items: center; justify-content: center;
  flex-shrink: 0;
}
.ezk6w3 .livx,
.ezk6w3 .qb4xn { background: color-mix(in srgb, var(--accent) var(--logo-bg-opacity, 8%), transparent); border-radius: var(--r-btn); padding: 4px; }
.wgp4h4f .livx,
.wgp4h4f .qb4xn { 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; }
.fyrgt001 .livx,
.fyrgt001 .qb4xn { background: color-mix(in srgb, var(--accent) var(--logo-bg-opacity, 8%), transparent); border-radius: var(--r-pill); padding: 4px 8px; }
.hyl0r .livx,
.hyl0r .qb4xn { 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; }
.j3h7   .fyvtnuru a { font-weight: 500; }
.tz53lsn .fyvtnuru a { font-weight: 600; }
.z6f6     .fyvtnuru a { font-weight: 700; }
.n0a8    .fyvtnuru a { font-weight: 700; letter-spacing: normal; }
.kc6p8fla     .fyvtnuru > li + li::before,
.fak60m    .fyvtnuru > li + li::before,
.xaq83g    .fyvtnuru > li + li::before,
.p9ks .fyvtnuru > li + li::before,
.isbd2j .fyvtnuru > li + li::before,
.znijcgr  .fyvtnuru > li + li::before,
.bhcsq    .fyvtnuru > li + li::before {
  margin-right: 10px; margin-left: -10px; opacity: 0.5; color: var(--msep-color);
}
.kc6p8fla     .fyvtnuru > li + li::before { content: "·"; font-size: 1.4em; line-height: var(--lh-solid); vertical-align: middle; }
.fak60m    .fyvtnuru > li + li::before { content: "|"; }
.xaq83g    .fyvtnuru > li + li::before { content: "—"; }
.p9ks .fyvtnuru > li + li::before { content: "◆"; font-size: 0.45em; vertical-align: middle; }
.isbd2j .fyvtnuru > li + li::before { content: "›"; font-size: 1.3em; line-height: var(--lh-solid); }
.znijcgr  .fyvtnuru > li + li::before { content: "•"; font-size: 0.8em; vertical-align: middle; }
.bhcsq    .fyvtnuru > li + li::before { content: "✦"; font-size: 0.55em; vertical-align: middle; }
@media (max-width: 640px) {

  
  .zwzh1t .smwtm,
  .a5x45h .smwtm,
  .ms8ljxuy .smwtm,
  .a3pi5zb .smwtm,
  .ehburq .smwtm {
    font-size: 0 !important;
    display: flex !important;
    align-items: center; justify-content: center;
    padding: 0; width: 40px;
  }

  
  .zwzh1t .smwtm::before,
  .a5x45h .smwtm::before,
  .ms8ljxuy .smwtm::before,
  .a3pi5zb .smwtm::before,
  .ehburq .smwtm::before { content: ""; display: block; flex-shrink: 0; }

  
  .zwzh1t .smwtm::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;
  }

  
  .a5x45h .smwtm::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;
  }

  
  .ms8ljxuy .smwtm::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;
  }

  
  .a3pi5zb .smwtm::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;
  }

  
  .ehburq .smwtm::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) {
  .id17 .smwtm {
    padding: 4px 16px;
  }
  .id17 .fyvtnuru {
    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;
  }
  .id17 .fyvtnuru li a {
    border-bottom: none; padding: 12px 24px;
  }
  .id17 .fyvtnuru li a:hover { background: var(--bg-raised); }
  .id17 .vanol1,
  .es61m7u .vanol1,
  .kufrht .vanol1 { background: none; backdrop-filter: none; -webkit-backdrop-filter: none; pointer-events: none; }
}
@media (max-width: 640px) {
  .vk6g4gqn .smwtm {
    padding: 4px 12px;
  }
  .vk6g4gqn .fyvtnuru {
    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);
  }
  .vk6g4gqn .fyvtnuru.awqo12 { transform: translateX(0); }
  .vk6g4gqn .fyvtnuru li a {
    padding: 16px 28px; font-size: var(--fs-sm); border-bottom: var(--bw-hair) solid var(--border);
  }
  .vk6g4gqn .fyvtnuru li:last-child a { border-bottom: none; }
  .hk0ra .fyvtnuru,
  .j9pe1f .fyvtnuru { background: var(--accent) !important; }
  .hk0ra .fyvtnuru li a,
  .j9pe1f .fyvtnuru li a { color: rgba(255,255,255,0.82) !important; border-bottom-color: rgba(255,255,255,0.2) !important; }
}
@media (max-width: 640px) {
  .kufrht .smwtm {
    padding: 4px 12px;
  }
  .kufrht .fyvtnuru {
    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);
  }
  .kufrht .fyvtnuru::before {
    content: ""; display: block;
    width: 40px; height: 4px;
    background: var(--border); border-radius: var(--r-chip);
    margin: 0 auto 16px;
  }
  .kufrht .fyvtnuru.awqo12 { transform: translateY(0); }
  .kufrht .fyvtnuru li a {
    text-align: center; border-bottom: none; padding: 12px 28px; font-size: var(--fs-sm);
  }
}
@media (max-width: 640px) {
  .j3tq .smwtm {
    padding: 4px 12px;
  }
  .j3tq .fyvtnuru {
    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;
  }
  .j3tq .fyvtnuru.awqo12 { opacity: 1; pointer-events: auto; }
  .j3tq .fyvtnuru li a {
    font-size: var(--fs-h3); font-weight: 700; border-bottom: none;
    padding: 16px 48px; letter-spacing: normal;
  }
}
@media (max-width: 640px) {
  .qrsvt     .smwtm { border-radius: 0 !important; }
  .t06s   .smwtm { border-radius: var(--r-btn) !important; }
  .uvhnj .smwtm { border-radius: 50% !important; }
  .m1vnry   .smwtm { border-radius: var(--r-pill) !important; }
}
@media (max-width: 640px) {
  .pem6h .s7flb0on { flex-direction: column; align-items: stretch; }
  .pem6h .z1yen85w { flex-direction: row; min-width: auto; }
  .pem6h .rkev { align-items: flex-start; text-align: left; }
}
.cprjvd,
.cprjvd.bou1ljox,
.d038n50n .cprjvd,
.lxud .cprjvd,
.wuat .cprjvd,
.lsb9 .cprjvd {
  padding: 0 !important;
  min-height: auto !important;
  background: transparent !important;
  border: none !important;
}
.wkelyan {
  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;
}
.ofd0s9qr { flex: 1 1 280px; min-width: 0; }
.g09qs5mv {
  margin: 0 0 8px 0;
  font-size: var(--fs-h3);
  font-weight: 700;
  color: #fff;
  line-height: var(--lh-tight);
}
.sqbop9a7 {
  margin: 0;
  color: rgba(255,255,255,0.92);
  font-size: var(--fs-sm);
  line-height: var(--lh-snug);
}
.j41wf9ba {
  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;
}
.j41wf9ba:hover { transform: translateY(-1px); opacity: 0.95; }
.nqvkq6or .wkelyan {
  background: var(--bg-card);
  border: var(--bw-rule) solid var(--cta);
}
.nqvkq6or .g09qs5mv { color: var(--cta); }
.nqvkq6or .sqbop9a7 { color: var(--text-body); }
.nqvkq6or .j41wf9ba {
  background: var(--cta);
  color: var(--cta-fg);
}
.vovou92 .wkelyan {
  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);
}
.vovou92 .g09qs5mv { color: var(--text-primary); }
.vovou92 .sqbop9a7 { color: var(--text-body); }
.vovou92 .j41wf9ba {
  background: var(--cta);
  color: var(--cta-fg);
}
@media (max-width: 640px) {
  .wkelyan {
    padding: 20px 24px;
    flex-direction: column;
    align-items: stretch;
    gap: 16px;
  }
  .ofd0s9qr { flex: 0 0 auto; }
  .g09qs5mv { font-size: var(--fs-lead); }
  .j41wf9ba { width: 100%; text-align: center; padding: 16px 28px !important; }
}
.mv9zp .ky07x6 { height: 36px; }
.o5qi78lq .ky07x6 { height: 60px; max-width: 200px; }
.tzkg28k .ky07x6 { height: 56px; max-width: 180px; }
.k6nu    .gkmdj9, .k6nu    .po4gzonl { color: #f59e0b; }
.ljs8 .hhdc {
  background: transparent; border: none; border-radius: 0; overflow: visible;
  gap: 24px 20px;
}
.ljs8 .gbfy2hx {
  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);
}
.ljs8 .gbfy2hx + .gbfy2hx { border-top: var(--bw-hair) solid var(--border-alt); }
.ljs8 .xtoomeme { align-items: center; text-align: center; }
.ljs8 .xs1xc {
  width: 150px; height: 150px; border-radius: 50%;
  padding: 0; overflow: hidden; background: var(--bg-surface);
}
.ljs8 .fnik2dvr { width: 100%; height: 100%; max-width: none; max-height: none; object-fit: cover; }
.ljs8 .qxgqtncg { font-size: var(--fs-body); }
.ljs8 .rcu4e4.ftex2q7 { min-width: 180px; }
@media (min-width: 720px) {
  .ljs8 .hhdc {
    display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    align-items: start;
  }
  .ljs8 .gbfy2hx + .gbfy2hx { border-top: var(--bw-hair) solid var(--border-alt); }
}
@media (max-width: 900px) {
  .ljs8 .gbfy2hx { grid-template-columns: 1fr; padding: 32px 16px 20px; }
  .ljs8 .mnvp71g { top: -16px; left: 50%; }
  .ljs8 .xs1xc { width: 132px; height: 132px; }
}
.c0hqzcey .hhdc {
  background: transparent; border: none; border-radius: 0; overflow: visible; gap: 12px;
}
.c0hqzcey .gbfy2hx {
  border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-card);
}
.c0hqzcey .xs1xc {
  width: 120px; height: 120px; border-radius: 50%;
  padding: 0; overflow: hidden; background: var(--bg-surface);
}
.c0hqzcey .fnik2dvr { width: 100%; height: 100%; max-width: none; max-height: none; object-fit: cover; }
@media (max-width: 900px) {
  .c0hqzcey .xs1xc { width: 104px; height: 104px; }
}
.sqkv7avf .q5u3ke {
  background: none; border: none; border-radius: 0; margin-bottom: 0;
  border-bottom: var(--bw-hair) solid var(--border); overflow: visible;
}
.sqkv7avf .q5u3ke summary { padding: 16px 14px; color: var(--text-primary); font-size: var(--fs-sm); }
.sqkv7avf .q5u3ke summary:hover { background: none; color: var(--tone-link, var(--accent)); }
.sqkv7avf .q5u3ke[open] summary { box-shadow: none; color: var(--tone-link, var(--accent)); }
.sqkv7avf .q5u3ke p { padding: 0 14px 18px; }
.sqkv7avf .q5u3ke[open] p { border-top: none; padding-top: 0; }
.scta9l0 .q5u3ke { background: none; border: none; border-radius: 0; overflow: visible; margin-bottom: 12px; }
.scta9l0 .q5u3ke 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;
}
.scta9l0 .q5u3ke summary:hover { background: var(--bg-card); border-color: var(--tone-line, var(--accent)); }
.scta9l0 .q5u3ke[open] summary {
  box-shadow: none; border-color: var(--tone-line, var(--accent));
  background: var(--tone-fill-raw, var(--bg-surface));
}
.scta9l0 .q5u3ke p { padding: 14px 24px 4px; }
.scta9l0 .q5u3ke[open] p { border-top: none; padding-top: 14px; }
.j85bhgs5 .q5u3ke {
  background: var(--bg-card); border-radius: 0;
  border-left: var(--bw-bar) solid var(--tone-line, var(--accent)); overflow: hidden;
  margin-bottom: 12px;
}
.j85bhgs5 .q5u3ke summary { color: var(--text-primary); padding: 16px 18px; }
.j85bhgs5 .q5u3ke[open] summary { box-shadow: none; }
.j85bhgs5 .q5u3ke p { padding: 0 18px 18px; }
.segllx3 .gmzp97lb { border: var(--bw-hair) solid var(--border); border-radius: var(--r-btn); overflow: hidden; background: var(--bg-card); }
.segllx3 .q5u3ke {
  background: none; border: none; border-radius: 0; margin-bottom: 0;
  border-bottom: var(--bw-hair) solid var(--border-alt);
}
.segllx3 .q5u3ke:last-child { border-bottom: none; }
.segllx3 .q5u3ke summary { color: var(--text-primary); border-radius: 0; padding: 16px 20px; }
.segllx3 .q5u3ke p { padding: 0 20px 16px; }
.pj07hswl .q5u3ke { overflow: hidden; }
.pj07hswl .q5u3ke 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));
}
.pj07hswl .q5u3ke summary:hover { background: var(--tone-fill-2-raw, var(--bg-surface)); }
.pj07hswl .q5u3ke summary::after { color: var(--tone-mark, var(--accent)); }
.pj07hswl .q5u3ke[open] summary { border-radius: 0; box-shadow: none; }
.k407 { max-width: 1100px; margin: 0 auto; padding: 40px 24px 80px; }
.xvzw {
  text-align: center; padding: 48px 0 36px;
  border-bottom: var(--bw-hair) solid var(--border); margin-bottom: 44px;
}
.uy42v9 {
  font-size: clamp(1.9rem, 4vw, 2.8rem); font-weight: 700;
  color: var(--text-primary); margin-bottom: 12px;
}
.euc6j0wf { color: var(--text-muted); font-size: var(--fs-body); }
.etplolqk {
  background: var(--bg-card); border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-card); padding: 32px;
}
.es6d { margin-bottom: 20px; }
.n9msg41s {
  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);
}
.c2df7 {
  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;
}
.c2df7:focus { border-color: var(--accent-light); box-shadow: var(--sh-1); }
.r6h22 { resize: vertical; min-height: 130px; }
.zkd0 { width: 100%; margin-top: 8px; }
.efm54c4 {
  margin-top: 48px; padding-top: 40px;
  border-top: var(--bw-hair) solid var(--border);
}
.kk975l {
  font-size: var(--fs-lead); font-weight: 700; color: var(--accent-light);
  margin-bottom: 16px;
}
.wmbxog { color: var(--text-muted); line-height: var(--lh-read); }
.csl5 { color: var(--text-muted); line-height: var(--lh-read); padding-left: 1.4em; }
.csl5 li { margin-bottom: 8px; }
.r3llj9mx { max-width: 760px; margin: 0 auto; }
.c1nl95fc { color: var(--text-muted); line-height: var(--lh-read); margin-bottom: 36px; }
.z8khlvv { margin-bottom: 36px; padding-bottom: 36px; border-bottom: var(--bw-hair) solid var(--border); }
.z8khlvv:last-child { border-bottom: none; }
.z8khlvv h2 {
  font-size: var(--fs-body); font-weight: 700; color: var(--accent-light);
  margin-bottom: 12px;
}
.z8khlvv p { color: var(--text-muted); line-height: var(--lh-read); margin: 0; }
.hzgzwb { max-width: 760px; margin: 0 auto; }
.sj96p ul.csl5 { margin: 0; }
@media (max-width: 640px) { .sd21d9 { grid-template-columns: 1fr; gap: 12px; } }
.j70hk0oh { display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 20px; }
.ppv5lv3 { background: var(--bg-card); border: var(--bw-hair) solid var(--border); border-radius: var(--r-card); padding: 24px; }
.n754za70 { font-size: var(--fs-body); font-weight: 700; color: var(--accent-light); margin: 0 0 12px; }
.ppv5lv3 p { color: var(--text-muted); line-height: var(--lh-read); margin: 0; font-size: var(--fs-sm); }
.ppv5lv3 .csl5 { margin: 0; font-size: var(--fs-sm); }
@media (max-width: 640px) { .j70hk0oh { grid-template-columns: 1fr; } }
.w4060 { color: inherit; text-decoration: none; }
.w4060:hover { color: var(--accent-light); text-decoration: underline; }
.fhqa { display: inline-block; line-height: 0; }
.ahe544o { max-width: 1100px; margin: 0 auto; padding: 40px 24px 80px; }
.nq5x { margin-bottom: 36px; padding-bottom: 36px; border-bottom: var(--bw-hair) solid var(--border); }
.nq5x:last-child { border-bottom: none; padding-bottom: 0; margin-bottom: 0; }
.lbp3 { font-size: var(--fs-body); font-weight: 700; color: var(--text-primary); margin: 0 0 12px; }
.nq5x p { color: var(--text-muted); line-height: var(--lh-read); margin: 0; }
.nq5x ul.csl5 { margin: 0; }
.f72j9a { color: var(--text-muted); line-height: var(--lh-read); }
.zk2he .csl5,
.k8knr .csl5,
.tcbansh .csl5,
.v6dqd .csl5 {
  text-align: left;
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.25rem;
}
.zk2he .nq5x,
.k8knr .nq5x { text-align: left; }
.zk2he .lbp3,
.k8knr .lbp3 { text-align: center; }
.rtmfe1 { font-size: var(--fs-h2); font-weight: 700; color: var(--text-primary); margin: 0 0 12px; }
.pot0x5pf { color: var(--text-muted); font-style: italic; line-height: var(--lh-read); margin: 0 0 16px; font-size: var(--fs-body); }
.k8kycjd { color: var(--text-muted); line-height: var(--lh-read); margin: 0 0 8px; }
.evr2 { margin-top: 12px; }
.ami47oj { 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; }
.ami47oj:hover { border-bottom-color: var(--accent-light); }
.h92r { width: 140px; height: 140px; overflow: hidden; background: var(--bg-card); flex-shrink: 0; position: relative; }
.h92r img { width: 100%; height: 100%; object-fit: cover; display: block; }
.fwfj { width: 200px; height: 200px; }
.nq2znne { border-radius: 50%; }
.z41ypzey { display: inline-block; margin-bottom: 12px; font-size: var(--fs-sm); }
.xl5bdm7 { padding-left: 16px; position: relative; color: var(--text-primary); font-weight: 600; }
.xl5bdm7::before { content: ""; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 8px; height: 2px; background: var(--accent); }
@media (max-width: 640px) { .qkn3hs { grid-template-columns: 1fr; text-align: center; justify-items: center; } }
.k9kb .k8kycjd, .k9kb .pot0x5pf { max-width: 640px; }
.ds61iv .rtmfe1 { font-size: var(--fs-h3); margin-top: 20px; }
.p9v862 .k8kycjd { margin-bottom: 28px; }
@media (max-width: 860px) { .dm27n2 { grid-template-columns: 1fr; } .ds61iv { position: static; text-align: center; } }
.qu62cq { display: grid; grid-template-columns: 1fr 1fr; gap: 48px; align-items: start; }
.jcfy { background: var(--bg-card); border: var(--bw-hair) solid var(--border); border-radius: var(--r-card); padding: 32px; text-align: center; }
.jcfy .h92r { margin: 0 auto 20px; }
.jcfy .z41ypzey { margin-left: auto; margin-right: auto; }
@media (max-width: 860px) { .qu62cq { grid-template-columns: 1fr; } }
.w0ock .rtmfe1 { font-size: var(--fs-h3); margin-bottom: 8px; }
.v6dqd .csl5 { margin: 0; font-size: var(--fs-sm); }
@media (max-width: 640px) { .w0ock { flex-direction: column; text-align: center; } .x6o31 { grid-template-columns: 1fr; } }
.dfx5 .rtmfe1 { font-size: var(--fs-lead); margin: 0 0 4px; }
.dfx5 .z41ypzey { margin: 0; }
.yeutxghw .uy42v9 { color: var(--accent-light); }
.wh9gs73 .uy42v9 { font-size: var(--fs-h2); }
.wh9gs73 .euc6j0wf { max-width: 680px; }
.z91nwf .uy42v9 { margin: 0; font-size: var(--fs-h2); flex-shrink: 0; max-width: 45%; }
.z91nwf .euc6j0wf  { margin: 0; }
@media (max-width: 640px) { .z91nwf { flex-direction: column; } }
.mslv .uy42v9 { color: var(--accent-light); }
.r6lzzkx {
  background: var(--accent); border-bottom: none;
  padding: 40px 32px 36px; margin-bottom: 32px;
}
.r6lzzkx .uy42v9 { color: #fff; }
.r6lzzkx .euc6j0wf  { color: rgba(255,255,255,0.85); }
.mfpk { max-width: 680px; margin: 0 auto; }
.nfcx2fd {
  display: grid; grid-template-columns: 1fr 1fr; gap: 0 20px;
}
@media (max-width: 540px) { .nfcx2fd { grid-template-columns: 1fr; } }
.kgtvk .c2df7 {
  border: none; border-bottom: var(--bw-rule) solid var(--border-alt);
  border-radius: 0; background: transparent; padding-left: 0; padding-right: 0;
}
.kgtvk .c2df7:focus { border-bottom-color: var(--accent-light); box-shadow: none; }
.xqa0pb .c2df7 { background: var(--bg-raised); border-color: transparent; }
.xqa0pb .c2df7:focus { background: var(--bg-card); border-color: var(--accent-light); }
.wetdj20l .c2df7 { border-radius: var(--r-pill); padding: 12px 20px; }
.wetdj20l .r6h22 { border-radius: var(--r-card); }
.eq1y5j {
  display: grid; grid-template-columns: 1fr 1fr; gap: 16px;
}
@media (max-width: 640px) { .eq1y5j { grid-template-columns: 1fr; } }
.l69xu {
  background: var(--bg-card); border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-card); padding: 24px 24px;
}
.l69xu h2 {
  font-size: var(--fs-sm); font-weight: 700; color: var(--accent-light); margin-bottom: 12px;
}
.l69xu p { color: var(--text-muted); line-height: var(--lh-read); margin: 0; font-size: var(--fs-sm); }
.xxlam{position:relative;overflow:visible}
.f9zv .mwl3~.qzaylo,
.f9zv .c72w~.qzaylo{max-width:none;margin: 0;padding: 8px clamp(24px,calc(50vw - 476px),96px)}
.f9zv .mwl3~.qzaylo .kw1wxsmq,
.f9zv .c72w~.qzaylo .kw1wxsmq{justify-content:flex-start}
.mwl3~.qzaylo,.c72w~.qzaylo{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}
.mwl3~.qzaylo .kw1wxsmq{justify-content:flex-start;margin-left:0;margin-right:auto;background:transparent;color:var(--text-body);backdrop-filter:none;-webkit-backdrop-filter:none}
.c72w~.qzaylo .kw1wxsmq{justify-content:flex-end;margin-left:auto;margin-right:0;background:transparent;color:var(--text-body);backdrop-filter:none;-webkit-backdrop-filter:none}
.zlpn67g{--date-bg:transparent}
.tinltl .xsn21en::before{content:""}
.j1yl37j{display:flex;align-items:flex-start;gap: 16px;max-width:var(--content-width, 960px);margin: 32px auto 24px;padding: 20px 24px}
.trrjq{width:56px;height:56px;border-radius:50%;object-fit:cover;flex-shrink:0}
.dt7j{display:flex;flex-direction:column;gap: 4px}
.li1rj3cb{font-size: var(--fs-caption);text-transform:uppercase;letter-spacing: var(--ls-label);color:var(--text-body);opacity:.55}
.ougxr0t{font-weight:700;font-size: var(--fs-sm);color:var(--text-heading)}
.xecwx55{font-size: var(--fs-label);color:var(--text-body);opacity:.8;line-height: var(--lh-snug);margin-top: 4px}
.su6ul4 .j1yl37j{background:var(--surface-alt);border-radius:var(--radius, 8px);border: var(--bw-hair) solid var(--border)}
.penirbwy .j1yl37j{border-top: var(--bw-bar) solid var(--accent);padding-top: 20px}
.d4v71 .j1yl37j{border-left: var(--bw-bar) solid var(--accent);border-radius:0}
.hrleozxn .j1yl37j{padding: 20px 0}
@media(max-width:640px){
  .j1yl37j{flex-direction:column;align-items:center;text-align:center;gap: 12px;padding: 16px}
  .xecwx55{max-width:100%}
}
.ytuwc2a6 .rh2r4dw{margin: 0}
@media (max-width:560px){
  .wdlnw6{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) {
  .lppits6c { padding: 28px 20px 20px; }
  .zlb3t { font-size: var(--fs-lead); }
  .zkea1ds { max-width: 220px; max-height: 80px; }
}
.mfe8t2i {
  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);
}
.t38t9cb {
  max-width: 100%; max-height: 100%;
  object-fit: contain;
}
.pylj34b  .mfe8t2i { border-radius: 50%; }
.fmy3  .mfe8t2i { border-radius: var(--r-chip); }
.gey0s .mfe8t2i { border-radius: var(--r-card); }
.y0q8v34 .wkelyan {
  align-items: center;
  flex-wrap: wrap;
}
@media (max-width: 640px) {
  .mfe8t2i { width: 80px; height: 80px; padding: 8px; margin-right: 0; margin-bottom: 8px; }
}
.dtfj .bou1ljox {
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
}
.dtfj .dx4r8j {
  max-width: none !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
}
.dtfj .wkelyan {
  margin: 0;
  width: 100%;
  box-sizing: border-box;
}
.q9qf02 {
  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;                  
}
.q9qf02.whgabwvc { transform: translate(-50%, 0); }
.q9qf02 .bou1ljox,
.q9qf02 .dx4r8j {
  margin: 0 !important;
  padding: 0 !important;
  max-width: none !important;
  background: transparent !important;
  border: none !important;
}
.q9qf02 .wkelyan {
  margin: 0 !important;
  box-shadow: var(--sh-3);
  pointer-events: auto;
}
.cbov {
  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;
}
.cbov::before,
.cbov::after {
  content: ""; position: absolute; top: 50%; left: 50%;
  width: 12px; height: 2px; border-radius: var(--r-chip); background: #fff;
}
.cbov::before { transform: translate(-50%, -50%) rotate(45deg); }
.cbov::after  { transform: translate(-50%, -50%) rotate(-45deg); }
.cbov:hover { background: rgba(0,0,0,0.6); }
@media (max-width: 640px) {
  .q9qf02 { padding: 0 12px calc(10px + env(safe-area-inset-bottom, 0px)); }
  
  .q9qf02 .wkelyan {
    padding: 16px 20px !important;
    gap: 12px !important;
    border-radius: var(--r-card);
  }
  .q9qf02 .sqbop9a7 { display: none !important; }
  .q9qf02 .g09qs5mv { font-size: var(--fs-body) !important; }
  .q9qf02 .mfe8t2i { width: 72px !important; height: 72px !important; margin-bottom: 4px !important; }
  
  .cbov { top: 12px; right: 24px; width: 26px; height: 26px; }
}
[dir="rtl"] { text-align: right; }
[dir="rtl"] body { direction: rtl; }
[dir="rtl"] .blyey0 { flex-direction: row-reverse; }
[dir="rtl"] .fyvtnuru { flex-direction: row-reverse; }
[dir="rtl"] .unsbb4 .r8nhok8 { right: auto; left: 32px; }
@media (max-width: 480px) {
  [dir="rtl"] .unsbb4 .r8nhok8 { right: auto; left: 20px; }
  [dir="rtl"] .rtff38  .r8nhok8 { left: auto;  right: 20px; }
}
[dir="rtl"] .jo14 .rtn77189  { float: right; margin: 0 0 16px 28px; }
[dir="rtl"] .zq0k618 .rtn77189 { float: left;  margin: 0 28px 16px 0; }
[dir="rtl"] .mwl3,
[dir="rtl"] ul, [dir="rtl"] ol { padding-right: 1.2em; padding-left: 0; }
[dir="rtl"] .qzpu9a, [dir="rtl"] .m32z7w { padding-right: 1.2em; padding-left: 0; }
[dir="rtl"] .libk { border-left: none !important; border-right: var(--bw-bar) solid currentColor; padding-left: 20px; padding-right: 20px; }
[dir="rtl"] .wkelyan { direction: rtl; }
[dir="rtl"] .mfe8t2i { margin-right: 0; margin-left: 14px; }
[dir="rtl"] .gbfy2hx,
[dir="rtl"] .ymkwo { direction: rtl; }
[dir="rtl"] .pjspzj2 { direction: rtl; }
[dir="rtl"] .uly1do { padding-right: 1em; padding-left: 0; }
[dir="rtl"] .hwud.rjhmet .bth7c,
[dir="rtl"] .htpnizwf.rjhmet .bth7c,
[dir="rtl"] .jhtfcr4.rjhmet .bth7c,
[dir="rtl"] .fvx0s7p.rjhmet .bth7c,
[dir="rtl"] .fdy1.rjhmet .bth7c { text-align: right; }
[dir="rtl"] .mwl3.rjhmet .oa8ro { align-items: flex-end; text-align: right; }
[dir="rtl"] .mwl3.b2pd .oa8ro { text-align: center; }
[dir="rtl"] .mwl3 .oa8ro { text-align: right; }
[dir="rtl"] .dx4r8j,
[dir="rtl"] .b071yhq,
[dir="rtl"] .lo7lx9,
[dir="rtl"] .etplolqk,
[dir="rtl"] .n9msg41s,
[dir="rtl"] .k8kycjd,
[dir="rtl"] .c2df7,
[dir="rtl"] .r6h22 { text-align: right; direction: rtl; }
[dir="rtl"] .wetdj20l .c2df7,
[dir="rtl"] .kgtvk .c2df7 { padding-right: 20px; padding-left: 20px; }
.zwz7 .hhdc,
.utvyuxa .hhdc,
.u7cmg3w .hhdc { border: var(--bw-hair) solid var(--border-alt); }
.kitb .hhdc {
  gap: 12px; background: transparent;
  border: none; border-radius: 0; overflow: visible;
}
.zwz7 .gbfy2hx,
.utvyuxa .gbfy2hx,
.kitb .gbfy2hx,
.u7cmg3w .gbfy2hx {
  gap: 24px;
  padding: 24px 24px;
}
.zwz7 .gbfy2hx + .gbfy2hx,
.u7cmg3w .gbfy2hx + .gbfy2hx { border-top: none; }
.zwz7 .gbfy2hx:nth-child(even),
.u7cmg3w .gbfy2hx:nth-child(even) { background: var(--bg-surface); }
.kitb .gbfy2hx {
  border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-card);
  box-shadow: var(--sh-2);
}
.zwz7 .xs1xc,
.utvyuxa .xs1xc,
.kitb .xs1xc,
.u7cmg3w .xs1xc {
  width: 110px; height: 110px; padding: 0;
  border-radius: var(--r-card); overflow: hidden;
}
.zwz7 .fnik2dvr,
.utvyuxa .fnik2dvr,
.kitb .fnik2dvr,
.u7cmg3w .fnik2dvr {
  max-width: 104px; max-height: 104px;
  width: auto; height: auto; object-fit: contain;
}
.u7cmg3w .qxgqtncg { font-size: var(--fs-body); font-weight: 700; }
.zwz7 .mgp0, .zwz7 .x1k9p2jj, .zwz7 .l718,
.utvyuxa .mgp0, .utvyuxa .x1k9p2jj, .utvyuxa .l718,
.kitb .mgp0, .kitb .x1k9p2jj, .kitb .l718,
.u7cmg3w .mgp0, .u7cmg3w .x1k9p2jj, .u7cmg3w .l718 {
  background: transparent;
  padding: 12px 0; align-items: flex-start; text-align: left;
}
.zwz7 .rcu4e4.ftex2q7,
.utvyuxa .rcu4e4.ftex2q7,
.kitb .rcu4e4.ftex2q7,
.u7cmg3w .rcu4e4.ftex2q7 {
  padding: 16px 24px !important;
}
.u7cmg3w .rcu4e4.ftex2q7 { box-shadow: none; }
@media (max-width: 1080px) {
  .zwz7 .gbfy2hx,
  .utvyuxa .gbfy2hx,
  .kitb .gbfy2hx,
  .u7cmg3w .gbfy2hx { gap: 16px; padding: 20px; }
  .zwz7 .xs1xc,
  .utvyuxa .xs1xc,
  .kitb .xs1xc,
  .u7cmg3w .xs1xc { width: 92px; height: 92px; }
}
@media (max-width: 900px) {
  .zwz7 .xs1xc,
  .utvyuxa .xs1xc,
  .kitb .xs1xc,
  .u7cmg3w .xs1xc { width: 104px; height: 104px; }
}
.e1tw1 .s1w8h02 { display: none; }
.kaab6v  .j41wf9ba, .kaab6v  .kscpzg { border-radius: var(--r-pill); }
.brakzrc .j41wf9ba, .brakzrc .kscpzg { border-radius: 0; }
.vguntwtn .j41wf9ba, .vguntwtn .kscpzg { border-radius: var(--r-btn); }
.j41wf9ba, .kscpzg, .apu5, .ftex2q7, .rcu4e4.ftex2q7 {
  background: var(--cta);
  color: var(--cta-fg);
}
body { --btn-radius: var(--r-btn); }
.apu5, .ftex2q7, .rcu4e4.ftex2q7, .j41wf9ba, .kscpzg,
.xlrn, .c2nqj, .q9qf02 .j41wf9ba {
  border-radius: var(--btn-radius) !important;
}
.tk0hbtgm a, .b071yhq a, .lo7lx9 a, .yg8ht a, .q5u3ke 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;
}
.tk0hbtgm a:hover, .b071yhq a:hover, .lo7lx9 a:hover, .yg8ht a:hover { text-decoration-color: currentColor; }
.pe5pp   { --hero-a: var(--b-50);  --hero-b: var(--b-100); }
.pe5pp .ow0995f.jhtfcr4 .oap0,
.pe5pp section.jhtfcr4 .oap0 { color: var(--tone-head, var(--text-primary)) !important; text-shadow: none !important; }
.pe5pp .jhtfcr4 .lvfl8xtp { color: var(--text-body); }
.pe5pp .jhtfcr4 { border-bottom: var(--bw-hair) solid var(--b-200); }
.pe5pp .htpnizwf { background: var(--b-50); border-bottom-color: var(--b-200); }
.ow0995f.hwud:not(.jhtfcr4) .oap0,
section.hwud:not(.jhtfcr4) .oap0 { color: #fff !important; text-shadow: 0 1px 3px rgba(0,0,0,0.45) !important; }
.o4de.epfh .jhtfcr4 .apu5,
.o4de.uc09x    .jhtfcr4 .apu5 { background: #fff !important; color: var(--b-700) !important; }
.uq9e .xo7ckh5u { background: var(--bg-page); border-top-color: var(--border-alt); }
.n12hirv9 .xo7ckh5u { background: var(--b-50); border-top-color: var(--b-200); }
.ugmj   { --ftr-fill: var(--b-900); --ftr-edge: var(--b-800); }
.kw205tep .xo7ckh5u, .ugmj .xo7ckh5u, .ti0ny .xo7ckh5u {
  background: var(--ftr-fill); border-top-color: var(--ftr-edge); color: #fff;
}
.kw205tep .xo7ckh5u :is(.njyi, .ob19),
.ugmj   .xo7ckh5u :is(.njyi, .ob19),
.ti0ny    .xo7ckh5u :is(.njyi, .ob19) { color: rgba(255,255,255,0.68); }
.kw205tep .xo7ckh5u :is(.hrmdph, .ssy5lihd),
.ugmj   .xo7ckh5u :is(.hrmdph, .ssy5lihd),
.ti0ny    .xo7ckh5u :is(.hrmdph, .ssy5lihd) { color: rgba(255,255,255,0.7); }
.kw205tep .xo7ckh5u a, .ugmj .xo7ckh5u a, .ti0ny .xo7ckh5u a { color: rgba(255,255,255,0.9); }
.kw205tep .xo7ckh5u a:hover, .ugmj .xo7ckh5u a:hover, .ti0ny .xo7ckh5u a:hover { color: #fff; }
.kw205tep .xo7ckh5u .az5uso,
.ugmj   .xo7ckh5u .az5uso,
.ti0ny    .xo7ckh5u .az5uso { color: #fff; }
.yjfjz3 .hhdc:not(.xsx3) .gbfy2hx:first-child {
  background: var(--tone-fill, var(--accent-bg));
  box-shadow: inset var(--bw-bar) 0 0 var(--tone-line, var(--accent));
}
.whiu .hhdc:not(.xsx3) {
  background: var(--tone-fill, var(--bg-surface)); padding: 12px; border-radius: var(--r-card);
}
.whiu .hhdc:not(.xsx3) .gbfy2hx { background: var(--bg-card); border-radius: var(--r-btn); }
.whiu .hhdc:not(.xsx3) .gbfy2hx + .gbfy2hx { margin-top: 8px; border-top: none; }
.bmi27gv .gbfy2hx::before { background: var(--tone-line, var(--accent)); }
.jrqj1e8i .gbfy2hx:first-child { border-top-color: var(--tone-line, var(--accent)); }
.q5u3ke summary:hover::after, .q5u3ke[open] summary::after { color: var(--tone-mark, var(--accent)); }
.qxii .zp7a .fnik2dvr,
.qxii .fqrfbb.zp7a img,
.qxii .rc78vs.zp7a img { border-radius: 22%; }
.qxii .fqrfbb.zp7a { border-radius: var(--r-card); }
.gmvt .zp7a .fnik2dvr,
.gmvt .fqrfbb.zp7a img,
.gmvt .rc78vs.zp7a img { border-radius: 50%; aspect-ratio: 1 / 1; object-fit: cover; }
.gmvt .fqrfbb.zp7a { border-radius: 50%; padding: 5px; }
.gmvt .zp7a.xs1xc, .qxii .zp7a.xs1xc { overflow: visible; }
.oq0r4tb, .fauehta6, .hhdc:not(.xsx3), .rh2r4dw, .q5u3ke {
  border: none; box-shadow: var(--sh-card);
}
.qzmc5rtx .hhdc:not(.xsx3) { box-shadow: var(--sh-lift); }
.sqkv7avf .q5u3ke, .scta9l0 .q5u3ke, .segllx3 .q5u3ke { box-shadow: none; }
.segllx3 .gmzp97lb { border: none; box-shadow: var(--sh-card); }
.j85bhgs5 .q5u3ke { border-left: var(--bw-bar) solid var(--tone-mark, var(--accent)); }
.scta9l0 .q5u3ke summary { border: none; box-shadow: var(--sh-card); }
.scta9l0 .q5u3ke[open] summary { box-shadow: none; color: var(--tone-fill-head-raw); }
.pj07hswl .q5u3ke summary { color: var(--tone-fill-head-raw); }
.po59rq, .libk, .pjspzj2 { border: none; box-shadow: var(--panel-sh, none); }
.uy1mn .yh40hh1x { border: none; box-shadow: var(--sub-sh, none); }
.x8vvb1s .po59rq, .x8vvb1s .pjspzj2 { box-shadow: var(--panel-sh, none); }
.x8vvb1s .rh2r4dw, .x8vvb1s .shf2l .libk { box-shadow: var(--sh-card); }
.x8vvb1s .uy1mn .yh40hh1x { box-shadow: var(--sub-sh, none); }
.cck5p95 .yh40hh1x, .x8vvb1s .cck5p95 .yh40hh1x, .qzmc5rtx .cck5p95 .yh40hh1x { box-shadow: none; border-left: none; border-right: none; border-bottom: none; }
.po59rq { background: var(--bg-card-inner); border-radius: var(--r-card); }
.mpa1 { border-bottom: none; color: var(--tone-fill-head, var(--text-primary)); }
.o29rkv .po59rq   { border: none; border-left: var(--bw-bar) solid var(--tone-mark, var(--accent)); }
.hg61 .po59rq { border: none; border-top: var(--bw-bar) solid var(--tone-mark, var(--accent)); }
.aj1z2iw .po59rq     { border: none; }
.aj1z2iw .mpa1 { border-bottom: none; color: var(--tone-fill-head, var(--text-primary)); }
.bozuq .po59rq    { border: none; box-shadow: var(--sh-card); }
.libk { --cl-head: var(--tone-fill-head, var(--text-primary)); --cl-fg: var(--tone-fill-fg, var(--text-body)); border-radius: var(--r-btn); }
.k7725shq { --cl-head: var(--sem-warn-fg); --cl-fg: var(--sem-warn-body); }
.libk strong, .q7pn3tff .libk strong, .s0l2sfeb .libk strong,
.cs8tspp .libk strong { color: var(--cl-head); }
.libk p, .q7pn3tff .libk p, .s0l2sfeb .libk p,
.cs8tspp .libk p { color: var(--cl-fg); }
.q7pn3tff .libk { background: var(--cl-bg, var(--bg-surface)); border: none; border-radius: var(--r-card); padding: 20px 24px; }
.q7pn3tff .libk strong { display: inline-block; padding-bottom: 6px; margin-bottom: 2px; border-bottom: var(--bw-rule) solid var(--cl-hue); }
.azuex .libk { border: none; border-top: var(--bw-bar) solid var(--cl-hue); }
.s0l2sfeb .libk { border: none; }
.cs8tspp .libk  { border: none; border-left: var(--bw-bar) solid var(--cl-hue); }
.shf2l .libk   { 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); }
.tlbe1zkn .s280xuf7, .tlbe1zkn .jadm9e { border: none; border-radius: 0 0 var(--r-card) var(--r-card); }
.tlbe1zkn .s280xuf7 { border-top: var(--bw-bar) solid var(--sem-pos-line); }
.tlbe1zkn .jadm9e { border-top: var(--bw-bar) solid var(--sem-neg-line); }
.pjspzj2 { background: var(--tone-fill, var(--bg-surface)); border-radius: var(--r-card); }
.ef3floz5 { color: var(--tone-fill-head, var(--text-primary)); }
.ztmbv9y9 .uly1do a, .x4aq .uly1do a, .h3u7 .uly1do a {
  border: none; background: var(--bg-card); box-shadow: var(--sh-card); color: var(--text-body);
}
.ztmbv9y9 .uly1do a:hover, .x4aq .uly1do a:hover, .h3u7 .uly1do a:hover {
  color: var(--tone-link, var(--accent)); box-shadow: var(--sh-lift);
}
.g82y .pjspzj2 { border-bottom-color: var(--border-alt); }
.g82y .uly1do a:hover { color: var(--tone-link, var(--accent)); border-bottom-color: var(--tone-mark, var(--accent)); }
.fqrfbb.zp7a { border: none; padding: 0; background: transparent; width: 96px; height: 96px; }
.fqrfbb.zp7a img { max-width: 96px; max-height: 96px; width: 96px; height: 96px; object-fit: cover; border-radius: var(--r-btn); }
.qxii .fqrfbb.zp7a img { border-radius: 22%; }
.gmvt  .fqrfbb.zp7a img { border-radius: 50%; }
.gmvt  .fqrfbb.zp7a { padding: 0; }
@media (min-width: 900px) {
  .cgxi1a .jl2h > .oq0r4tb:last-child:nth-child(odd) { grid-column: 1 / -1; }
}
.qzpu9a li::marker { color: var(--tone-mark, var(--accent)); }
.m32z7w li::marker { color: var(--tone-mark, var(--accent)); font-weight: 700; }
.vz60vba8 li::marker { color: var(--tone-mark, var(--accent)); }
.kzhasu8q h2.nks65oq { border-left-color: var(--tone-mark, var(--accent)); border-left-width: 4px; }
.enentx h2.nks65oq { border-bottom-color: var(--tone-mark, var(--accent)); }
.ocbpqnen h2.nks65oq { border-top-color: var(--tone-mark, var(--accent)); }
.jo14 .yh40hh1x, .zq0k618 .yh40hh1x, .vfcbuf .yh40hh1x,
.jo14 .libk, .zq0k618 .libk, .vfcbuf .libk,
.jo14 .rh2r4dw, .zq0k618 .rh2r4dw, .vfcbuf .rh2r4dw { clear: both; }
.rtn77189 .of9f { box-shadow: var(--sh-card); }
.rh2r4dw { border-radius: var(--r-card); }
.z96d .kr2qp { border: none; }
.w37m .fyvtnuru a { color: var(--b-800); }
.w37m .fyvtnuru a:hover { color: var(--b-600); }
.pe5pp .ow0995f.jhtfcr4 .oap0,
.pe5pp section.jhtfcr4 .oap0,
.pe5pp .htpnizwf .oap0 { color: var(--b-900) !important; }
.pe5pp .jhtfcr4 .lvfl8xtp, .pe5pp .htpnizwf .lvfl8xtp { color: var(--b-800); }
.n12hirv9 .xo7ckh5u, .n12hirv9 .xo7ckh5u a { color: var(--b-800); }
.n12hirv9 .xo7ckh5u :is(.njyi, .ob19, .hrmdph) { color: var(--b-700); }
.wkelyan { border: none; border-radius: var(--r-card); box-shadow: var(--sh-card); }
.j41wf9ba { border: none; }
.nr53h .j41wf9ba { background: #fff !important; color: var(--cta) !important; }
.nqvkq6or .wkelyan { background: var(--b-100); border: none; }
.nqvkq6or .g09qs5mv { color: var(--b-900); }
.nqvkq6or .sqbop9a7 { color: var(--b-800); }
.vovou92 .wkelyan { background: var(--b-900); border: none; border-radius: var(--r-card); }
.vovou92 .g09qs5mv { color: #fff; }
.vovou92 .sqbop9a7 { color: rgba(255,255,255,0.82); }
.ceu0s .wkelyan { background: linear-gradient(120deg, var(--b-900), var(--b-near, var(--b-800))); }
.ceu0s .j41wf9ba { background: #fff !important; color: var(--b-800) !important; }
.mfe8t2i { padding: 0; overflow: hidden; box-shadow: 0 0 0 3px rgba(255,255,255,0.9), var(--sh-2); }
.t38t9cb { width: 100%; height: 100%; object-fit: cover; }
h2.nks65oq, .oap0, h1.nks65oq, .g09qs5mv { font-weight: 700; }
.y011c7 h3, h3.c29iu { font-weight: 600; }
.vzg6bp26 { font-weight: 600; color: var(--tone-head, var(--text-primary)); }
.qzpu9a { list-style: none !important; padding-left: 0; margin: 16px 0; }
.qzpu9a li { position: relative; padding-left: 34px; margin-bottom: 12px; line-height: var(--lh-snug); }
.qzpu9a li::before {
  content: ""; position: absolute; left: 0; top: 0.12em;
  width: 22px; height: 22px; border-radius: 50%;
  background: var(--tone-soft, var(--accent-bg));
}
.qzpu9a 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);
}
.yt07b .qzpu9a li { padding-left: 28px; }
.yt07b .qzpu9a 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));
}
.yt07b .qzpu9a li::after { content: none; }
.yt07b .qzpu9a li::marker, .qzpu9a li::marker { content: ""; }
.m32z7w { list-style: none !important; counter-reset: el-step; padding-left: 0; margin: 16px 0; }
.m32z7w li { list-style: none; counter-increment: el-step; position: relative; padding-left: 42px; margin-bottom: 14px; line-height: var(--lh-snug); min-height: 28px; }
.m32z7w 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;
}
.yt07b .m32z7w li::before { border-radius: 50%; }
.m32z7w li::marker { content: ""; }
.vz60vba8 { list-style: none; padding-left: 16px; }
.vz60vba8 li { position: relative; padding-left: 16px; }
.vz60vba8 li::before { content: ""; position: absolute; left: 0; top: 0.6em; width: 6px; height: 6px; border-radius: 50%; background: var(--tone-mark, var(--accent)); }
.vz60vba8 li::marker { content: ""; }
h3.c29iu { color: var(--tone-sub, var(--tone-head, var(--text-primary))); }
.tk0hbtgm strong, .b071yhq strong, .bytw6x7 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");
}
.e1tw1 .s1w8h02, .s1w8h02 {
  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;
}
.bp23 .s1w8h02     { -webkit-mask-image: var(--ico-bulb); mask-image: var(--ico-bulb); }
.k7725shq .s1w8h02 { -webkit-mask-image: var(--ico-warn); mask-image: var(--ico-warn); --cl-ico: var(--sem-warn-line); }
.fivxp9d .s1w8h02  { -webkit-mask-image: var(--ico-warn); mask-image: var(--ico-warn); --cl-ico: var(--sem-neg-line); }
.en9d .s1w8h02, .kh4kqe4 .s1w8h02 { -webkit-mask-image: var(--ico-shield); mask-image: var(--ico-shield); }
.s1w8h02::before { content: none !important; }
.libk { gap: 14px; }
.uy1mn .yh40hh1x { padding-left: var(--sub-pad-x, 20px); padding-right: var(--sub-pad-x, 20px); }
.fw6e7 h2.nks65oq { 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); }
.wdhdv8 .vovou92 .j41wf9ba, .wdhdv8 .ceu0s .j41wf9ba,
.wdhdv8 .mfc39d8m .jhtfcr4 .apu5 { background: #fff !important; color: var(--b-900) !important; }
.wdhdv8.mfc39d8m .jhtfcr4 .apu5,
.wdhdv8.zqj6i8bn .kt2qdo, .wdhdv8.ti0ny .xo7ckh5u .ftex2q7 { background: #fff !important; color: var(--b-900) !important; }
.cgxi1a .jl2h { align-items: stretch; }
.kr2qp { font-size: var(--fs-sm); }
.kr2qp th {
  padding: 13px 16px; font-size: var(--fs-caption); font-weight: 700;
  text-transform: uppercase; letter-spacing: var(--ls-label); vertical-align: bottom;
}
.kr2qp td { padding: 13px 16px; vertical-align: top; line-height: var(--lh-snug); }
.kr2qp td:first-child { font-weight: 600; color: var(--text-primary); }
.kr2qp tbody tr:last-child td { border-bottom: none; }
.kr2qp tbody tr:hover td { background: var(--tone-fill-raw, var(--bg-hover)); }
.rzpmzs .kr2qp th { color: var(--tone-sub, var(--text-primary)); border-bottom: var(--bw-rule) solid var(--tone-mark, var(--border)); padding-bottom: 11px; }
.z96d .kr2qp th, .z96d .kr2qp td { border: none; border-bottom: var(--bw-hair) solid var(--border-alt); }
.z96d .kr2qp th + th, .z96d .kr2qp td + td { border-left: var(--bw-hair) solid var(--border-alt); }
.z96d .kr2qp tbody tr:last-child td { border-bottom: none; }
.hi1d0 .z96d .kr2qp th + th, .y5m33w8 .z96d .kr2qp th + th,
.y7fv.z96d .kr2qp th + th { border-left-color: rgba(255,255,255,0.16); }
.chet .kr2qp tbody tr:nth-child(even) td { background: var(--tone-fill-raw, var(--bg-surface)); }
.w13hp9a { grid-template-columns: repeat(auto-fit, minmax(212px, 1fr)); gap: 20px; margin: 20px 0; }
.po59rq {
  display: flex; flex-direction: column; align-items: flex-start;
  padding: 24px 22px 22px; transition: transform .15s ease, box-shadow .15s ease;
}
.po59rq:hover { transform: translateY(-2px); box-shadow: var(--sh-lift); }
.wpoa, .smxgere2 .wpoa {
  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;
}
.feq9q2b .wpoa { border-radius: 50%; padding: 14px; }
.myap5 .po59rq { align-items: center; text-align: center; }
.myap5 .vz60vba8 { text-align: left; }
.myap5 .rjjfh { margin-left: auto; margin-right: auto; }
.mpa1, .xb3q6i .mpa1, .aj1z2iw .mpa1 {
  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));
}
.gainq80 { padding: 0; font-size: var(--fs-sm); line-height: 1.6; color: var(--text-body); }
.vz60vba8 { 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); }
.vz60vba8 li { margin-bottom: 6px; line-height: var(--lh-snug); }
.q9xe2 .mpa1 { display: flex; flex-direction: column; align-items: flex-start; gap: 10px; }
.q9xe2 .mpa1::before { display: inline-flex; flex: 0 0 28px; width: 28px; min-width: 28px; height: 28px; margin: 0; }
.myap5.q9xe2 .mpa1, .feq9q2b.q9xe2 .mpa1 { align-items: center; }
.x0r1 .po59rq { padding-left: 0; padding-right: 0; }
.x0r1 .po59rq:hover { transform: none; box-shadow: none; }
.po59rq, .aj1z2iw .po59rq { background: var(--bg-card); box-shadow: var(--sh-card); }
.x8vvb1s .po59rq, .qzmc5rtx .po59rq { box-shadow: var(--sh-card); }
.x0r1 .po59rq, .x8vvb1s .x0r1 .po59rq { background: none; box-shadow: none; }
@media (min-width: 1000px) {
  .w13hp9a:has(> :nth-child(5):last-child) { grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 16px; }
  .w13hp9a:has(> :nth-child(5):last-child) .po59rq { padding: 20px 16px 18px; }
  .w13hp9a:has(> :nth-child(6):last-child), .w13hp9a:has(> :nth-child(9):last-child) { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .w13hp9a:has(> :nth-child(7):last-child), .w13hp9a:has(> :nth-child(8):last-child) { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}
[dir="rtl"] .qzpu9a li, [dir="rtl"] .yt07b .qzpu9a li { padding-left: 0; padding-right: 34px; }
[dir="rtl"] .yt07b .qzpu9a li { padding-right: 28px; }
[dir="rtl"] .qzpu9a li::before { left: auto; right: 0; }
[dir="rtl"] .yt07b .qzpu9a li::before { left: auto; right: 6px; }
[dir="rtl"] .qzpu9a li::after { left: auto; right: 9px; }
[dir="rtl"] .m32z7w li { padding-left: 0; padding-right: 42px; }
[dir="rtl"] .m32z7w li::before { left: auto; right: 0; }
[dir="rtl"] .vz60vba8 { padding-left: 0; padding-right: 0; }
[dir="rtl"] .vz60vba8 li { padding-left: 0; padding-right: 16px; }
[dir="rtl"] .vz60vba8 li::before { left: auto; right: 0; }
[dir="rtl"] .libk, [dir="rtl"] .cs8tspp .libk, [dir="rtl"] .shf2l .libk { border-left: none; border-right: var(--bw-bar) solid var(--cl-hue); }
[dir="rtl"] .q7pn3tff .libk, [dir="rtl"] .azuex .libk, [dir="rtl"] .s0l2sfeb .libk { border-right: none; }
[dir="rtl"] .kzhasu8q h2.nks65oq { border-left: none; border-right: 4px solid var(--tone-mark, var(--accent)); padding-left: 0; padding-right: 16px; }
[dir="rtl"] .o29rkv .po59rq { border-left: none; border-right: var(--bw-bar) solid var(--tone-mark, var(--accent)); }
[dir="rtl"] .po59rq { align-items: flex-start; text-align: right; }
[dir="rtl"] .kr2qp th, [dir="rtl"] .kr2qp td { text-align: right; }
[dir="rtl"] .z96d .kr2qp th + th, [dir="rtl"] .z96d .kr2qp td + td { border-left: none; border-right: var(--bw-hair) solid var(--border-alt); }
[dir="rtl"] .j85bhgs5 .q5u3ke, [dir="rtl"] .pj07hswl .q5u3ke summary { border-left: none; border-right: var(--bw-bar) solid var(--tone-mark, var(--accent)); }
[dir="rtl"] .q5u3ke summary::after { margin: -4px 0 0 4px; }
[dir="rtl"] .yjfjz3 .hhdc:not(.xsx3) .gbfy2hx:first-child { box-shadow: inset calc(-1 * var(--bw-bar)) 0 0 var(--tone-line, var(--accent)); }
@media (max-width: 900px) {
  .gbfy2hx { gap: 0 14px; padding: 16px; }
  .gbfy2hx::after { content: ""; order: 2; flex: 0 0 100%; height: 0; margin-top: 14px; border-top: var(--bw-hair) solid var(--border-alt); }
  .sdd2dz, .wd8a { flex: 1 1 0; min-width: 0; }
  .tnukbx { flex: 0 0 auto; }
  .v7ezopa { align-self: center; }
  
  .mgp0, .x1k9p2jj, .l718,
  .sszs5o, .fgnj, .wvx71y3,
  .dicf66g, .jvk2w7ov, .r0exdw1 {
    flex: 1 1 calc(50% - 7px); min-width: calc(50% - 7px); margin-top: 14px;
  }
  
  .mgp0, .x1k9p2jj, .l718 { flex-basis: 100%; min-width: 100%; }
  
  .vyu16n, .owz96g7i { flex: 1 1 100%; min-width: 100%; margin-top: 14px; }
  .vc98t8xm, .x9x5c9u { flex-wrap: nowrap; overflow: hidden; gap: 6px; }
  .x9x5c9u .wn6f2:nth-child(n+3) { display: inline-block; }
  .x9x5c9u .wn6f2:nth-child(n+4) { display: none; }
  
  .bct6uvgc, .y20rph { margin-top: 16px; }
  .xmgfi87 { text-align: center; display: block; margin-top: 8px; }
}
@media (max-width: 360px) {
  .sszs5o, .fgnj, .wvx71y3,
  .dicf66g, .jvk2w7ov, .r0exdw1 { flex-basis: 100%; min-width: 100%; }
}
.xs1xc.zp7a, .khg3c3hk .xs1xc.zp7a, .wr03vv4 .xs1xc.zp7a,
.vlfta .xs1xc.zp7a, .lxki .xs1xc.zp7a,
.rc78vs.zp7a, .khg3c3hk .rc78vs.zp7a, .wr03vv4 .rc78vs.zp7a,
.vlfta .rc78vs.zp7a, .lxki .rc78vs.zp7a {
  background: transparent; padding: 0; width: auto; height: auto;
}
.khg3c3hk .xs1xc.zp7a .fnik2dvr, .wr03vv4 .xs1xc.zp7a .fnik2dvr,
.vlfta .xs1xc.zp7a .fnik2dvr, .lxki .xs1xc.zp7a .fnik2dvr { max-height: 88px; max-width: 88px; }
@media (max-width: 900px) {
  .xs1xc.zp7a .fnik2dvr { max-height: 64px; max-width: 64px; }
  
  .x9x5c9u { flex-wrap: wrap; overflow: visible; }
  .x9x5c9u .wn6f2 { max-width: 100%; }
}
.uezt .ftex2q7 { flex-shrink: 0; white-space: nowrap; padding: 12px 22px !important; font-size: var(--fs-sm) !important; font-weight: 700; }
@media (max-width: 480px) {
  .uezt { flex-direction: column; align-items: stretch; }
  .uezt .ftex2q7 { text-align: center; }
}
@media (min-width: 900px) {
  .kxmy7q .jl2h, .kxmy7q.cgxi1a .jl2h { display: grid; grid-template-columns: minmax(0, 1fr); gap: 24px; }
  .kxmy7q .oq0r4tb:has(> .ivf7927s) { display: grid; grid-template-columns: 296px minmax(0, 1fr); align-items: stretch; }
  .kxmy7q .oq0r4tb:has(> .ivf7927s) > .uezt { display: none; }

  .kxmy7q .ivf7927s {
    display: flex; flex-direction: column; gap: 0; padding: 28px 24px;
    background: var(--tone-fill-raw, var(--bg-surface));
  }
  .kxmy7q .ivf7927s .bavvuqot { display: contents; }
  .kxmy7q .ivf7927s .fqrfbb { order: 1; align-self: flex-start; }
  .kxmy7q .ivf7927s .y011c7 { order: 2; flex: 0 0 auto; margin-top: 16px; }
  .kxmy7q .ivf7927s .y011c7 h3 { font-size: calc(var(--fs-lead) + 2px); margin-bottom: 10px; }
  .kxmy7q .ivf7927s .tiyr { flex-wrap: wrap; row-gap: 6px; }
  .kxmy7q .ivf7927s .tiyr strong { font-size: 28px; padding: 0; background: none; color: var(--tone-fill-head, var(--text-primary)); }
  .kxmy7q .ivf7927s .spz2 { order: 3; display: flex; flex-direction: column; gap: 0; padding: 0; margin-top: 20px; background: none; }
  .kxmy7q .ivf7927s .spz2 > 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);
  }
  .kxmy7q .ivf7927s .spz2 b { text-align: right; font-size: var(--fs-sm); }
  
  .kxmy7q .ivf7927s .spz2 > .o4c0 {
    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);
  }
  .kxmy7q .ivf7927s .spz2 > .o4c0 b { text-align: left; font-size: var(--fs-body); color: var(--text-primary); }
  .kxmy7q .ivf7927s .spz2 > .o4c0 em { color: var(--text-muted); }
  .kxmy7q .ivf7927s .spz2 > .o4c0 + span { border-top: none; }
  .kxmy7q .ivf7927s .a67t { order: 4; align-self: stretch; margin-top: auto; padding-top: 20px; }
  .kxmy7q .ivf7927s .a67t .ftex2q7 { display: block; width: 100%; text-align: center; box-sizing: border-box; padding: 14px 20px !important; }

  .kxmy7q .usk6t { display: flex; flex-direction: column; min-width: 0; }
  .kxmy7q .usk6t .s1fux { margin: 24px 24px 0; border-radius: var(--r-card); overflow: hidden; }
  .kxmy7q .usk6t .s1fux img.hkzqgl { max-height: 250px; }
  .kxmy7q .usk6t .z9cau02m { flex: 1 1 auto; }
  
  .kxmy7q .usk6t .jehefea { grid-template-columns: 1fr 1fr; gap: 20px; }
  .kxmy7q .usk6t .csbib7 { flex-wrap: wrap; }
  .kxmy7q .usk6t .hfqko75 { flex: 0 0 auto; margin: 0 8px 0 0; }
  .kxmy7q .oq0r4tb:last-child:nth-child(odd) { grid-column: auto; }
  
  .kxmy7q.f73x .bavvuqot, .kxmy7q.pfb32 .bavvuqot { background: none; }
}
[dir="rtl"] .kxmy7q .ivf7927s .spz2 b { text-align: left; }
[dir="rtl"] .kxmy7q .ivf7927s .spz2 > .o4c0 b { text-align: right; }
[dir="rtl"] .kxmy7q .usk6t .hfqko75 { margin: 0 0 0 8px; }
.x2hykewr .fqrfbb.zp7a, .x2hykewr .fqrfbb.zp7a img { width: 72px; height: 72px; max-width: 72px; max-height: 72px; }
.feq9q2b .po59rq { align-items: center; text-align: center; }
.feq9q2b .vz60vba8 { text-align: left; }
.in0rh3j .w13hp9a, .in0rh3j .w13hp9a:has(> :nth-child(5):last-child),
.in0rh3j .w13hp9a:has(> :nth-child(6):last-child), .in0rh3j .w13hp9a:has(> :nth-child(7):last-child),
.in0rh3j .w13hp9a:has(> :nth-child(8):last-child), .in0rh3j .w13hp9a:has(> :nth-child(9):last-child) {
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
}
.in0rh3j .po59rq { display: grid; grid-template-columns: 64px minmax(0, 1fr); column-gap: 18px; align-items: start; padding: 22px; }
.in0rh3j .wpoa, .in0rh3j .rjjfh { grid-column: 1; grid-row: 1 / span 3; width: 64px; height: 64px; padding: 10px; margin: 0; border-radius: 14px; align-self: start; }
.in0rh3j .mpa1, .in0rh3j .gainq80, .in0rh3j .vz60vba8 { grid-column: 2; }
.in0rh3j .po59rq > .mpa1:first-child, .in0rh3j .po59rq > .mpa1:first-child ~ * { grid-column: 1 / -1; }
[dir="rtl"] .in0rh3j .po59rq { direction: rtl; }
.jusfhb .po59rq { padding: 0 0 22px; align-items: stretch; overflow: hidden; }
.jusfhb .wpoa {
  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;
}
.jusfhb .mpa1, .jusfhb .gainq80 { padding-left: 22px; padding-right: 22px; }
.jusfhb .vz60vba8 { margin-left: 22px; margin-right: 22px; }
.jusfhb .w13hp9a:has(> :nth-child(5):last-child) .po59rq { 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"); }
.vz60vba8 { padding-left: 0 !important; }
.vz60vba8 li { padding-left: 22px; margin-bottom: 8px; }
.vz60vba8 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"] .vz60vba8 li { padding-left: 0; padding-right: 22px; }
@media (min-width: 900px) {
  
  .kxmy7q .oq0r4tb:has(> .ivf7927s) {
    overflow: clip;
    background: linear-gradient(to right, var(--tone-fill-raw, var(--bg-surface)) 296px, var(--bg-card) 296px);
  }
  [dir="rtl"] .kxmy7q .oq0r4tb:has(> .ivf7927s) { background: linear-gradient(to left, var(--tone-fill-raw, var(--bg-surface)) 296px, var(--bg-card) 296px); }
  .kxmy7q .ivf7927s { background: none; align-self: start; position: sticky; top: 96px; }
  .kxmy7q .ivf7927s .spz2 { align-items: stretch; }
  .kxmy7q .ivf7927s .a67t { margin-top: 0; padding: 20px 0 0; }
  .kxmy7q .ivf7927s .y011c7 { padding: 0; }
  
  .kxmy7q.dx54t .ivf7927s .fqrfbb { width: 96px; height: 96px; min-height: 0; padding: 0; }
  .kxmy7q.dx54t .ivf7927s .fqrfbb:not(.zp7a) { width: 112px; height: 112px; padding: 6px; }
}
.in0rh3j .w13hp9a, .in0rh3j .w13hp9a:has(> :nth-child(5):last-child),
.in0rh3j .w13hp9a:has(> :nth-child(6):last-child), .in0rh3j .w13hp9a:has(> :nth-child(7):last-child),
.in0rh3j .w13hp9a:has(> :nth-child(8):last-child), .in0rh3j .w13hp9a:has(> :nth-child(9):last-child) {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.in0rh3j .w13hp9a > :last-child:nth-child(odd) { grid-column: 1 / -1; }
.in0rh3j .po59rq { display: block; position: relative; padding: 22px 22px 22px 104px; min-height: 108px; box-sizing: border-box; }
.in0rh3j .wpoa, .in0rh3j .rjjfh { position: absolute; left: 22px; top: 22px; margin: 0; }
.in0rh3j .po59rq:not(:has(.wpoa, .rjjfh)) { padding-left: 22px; }
[dir="rtl"] .in0rh3j .po59rq { padding: 22px 104px 22px 22px; }
[dir="rtl"] .in0rh3j .wpoa, [dir="rtl"] .in0rh3j .rjjfh { left: auto; right: 22px; }
@media (max-width: 700px) { .in0rh3j .w13hp9a { grid-template-columns: minmax(0, 1fr) !important; } }
.in0rh3j .w13hp9a .po59rq { padding: 22px 22px 22px 104px !important; }
.in0rh3j .w13hp9a .po59rq:not(:has(.wpoa, .rjjfh)) { padding-left: 22px !important; }
[dir="rtl"] .in0rh3j .w13hp9a .po59rq { padding: 22px 104px 22px 22px !important; }
@media (max-width: 560px) {
  .jehefea, .ctm3g { grid-template-columns: minmax(0, 1fr); gap: 12px; }
  .v7x9a .jadm9e, [dir="rtl"] .v7x9a .jadm9e {
    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;
  }
  
  .byfu7wrh .oq0r4tb:has(.s1fux) .y011c7 { padding-top: 0; }
}
.k407 p, .wmbxog, .csl5, .li1anm, .c1nl95fc,
.k8kycjd, .g7u0k, .uf8h, .l69xu p, .ppv5lv3 p { color: var(--text-body); }
.euc6j0wf { color: var(--text-body); font-size: var(--fs-lead); line-height: 1.55; }
.z0b2adu9, .xktkbnug .z0b2adu9, .n754za70,
.lbp3, .v5d8dovw, .kk975l,
.l69xu h2, .l69xu h3, .zw3bh0 h2, .r3llj9mx 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;
}
.uy42v9 { font-weight: 700; letter-spacing: -0.02em; line-height: 1.15; text-wrap: balance; }
.rtmfe1 { font-weight: 700; letter-spacing: -0.02em; }
.csl5, .li1anm { list-style: none !important; padding-left: 0; }
.csl5 li, .li1anm li { position: relative; padding-left: 28px; margin-bottom: 12px; line-height: var(--lh-snug); }
.csl5 li::marker, .li1anm li::marker { content: ""; }
.csl5 li::before, .li1anm 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"] .csl5 li, [dir="rtl"] .li1anm li { padding-left: 0; padding-right: 28px; }
[dir="rtl"] .csl5 li::before, [dir="rtl"] .li1anm li::before { left: auto; right: 6px; }
.ppv5lv3, .v6dqd, .l69xu { border: none; box-shadow: var(--sh-card); background: var(--bg-card); border-radius: var(--r-card); }
.k407 a:not(.ftex2q7):not(.apu5) { color: var(--tone-link, var(--accent)); }
@media (max-width: 640px) {
  .q9qf02 .wkelyan {
    flex-direction: row !important; flex-wrap: nowrap !important; align-items: center !important;
    gap: 12px !important; padding: 10px 44px 10px 12px !important;
  }
  .q9qf02 .mfe8t2i { 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); }
  .q9qf02 .ofd0s9qr { flex: 1 1 0; min-width: 0; }
  .q9qf02 .g09qs5mv {
    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;
  }
  .q9qf02 .j41wf9ba { width: auto !important; flex: 0 0 auto; padding: 10px 14px !important; font-size: var(--fs-label) !important; }
  .cbov { top: 50%; right: 24px; transform: translateY(calc(-50% - 7px)); width: 22px; height: 22px; }
}
.v1a4yxd h1, .v1a4yxd h2, .v1a4yxd h3, .v1a4yxd .oap0,
.v1a4yxd h2.nks65oq, .v1a4yxd h1.nks65oq { font-weight: 600; }
.bf4t3bkw h1, .bf4t3bkw h2, .bf4t3bkw h3, .bf4t3bkw .oap0,
.bf4t3bkw h2.nks65oq, .bf4t3bkw h1.nks65oq { font-weight: 700; }
.m7u2gmo h1, .m7u2gmo .oap0, .m7u2gmo h1.nks65oq,
.zlw2.v1a4yxd .oap0 { font-weight: 600; }
h3.c29iu, .bf4t3bkw h3.c29iu, .y011c7 h3, .bf4t3bkw .y011c7 h3 { font-weight: 600; }
.n0a8 .fyvtnuru a, .z6f6 .fyvtnuru a { font-weight: 600; }
.up6x7 .jsmuq { font-weight: 600; }
.up6x7 .txm6 { font-weight: 700; }
.qxgqtncg { font-weight: 600; }
.txm6 { font-weight: 700; }
.lvfl8xtp { font-weight: 400; }
.mj8ie { display: block; }
.vm95fpvl { max-width: var(--content-mw, 1100px); margin: 0 auto; padding: 0 24px; box-sizing: border-box; }
.vm95fpvl .pjspzj2 { margin: 20px 0 8px; }
.bou1ljox { scroll-margin-top: calc(var(--nav-h, 64px) + 20px); }
@media (max-width: 640px) { .vm95fpvl { padding: 0 16px; } }
@media (min-width: 1100px) {
  .ktltz7 .ey52e4, .lfa4s9e .ey52e4, .v4zkv .ey52e4,
  .ktltz7 .mj8ie, .lfa4s9e .mj8ie, .v4zkv .mj8ie { max-width: 1280px; }
  .ktltz7 .mj8ie, .lfa4s9e .mj8ie, .v4zkv .mj8ie {
    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;
  }
  .lfa4s9e .mj8ie, .v4zkv .mj8ie { grid-template-columns: minmax(0, 1fr) 264px; }
  .lfa4s9e .vm95fpvl, .v4zkv .vm95fpvl { order: 2; }
  .ktltz7 .vm95fpvl, .lfa4s9e .vm95fpvl, .v4zkv .vm95fpvl {
    max-width: none; margin: 0; padding: 0; position: sticky; top: calc(var(--nav-h, 64px) + 24px);
  }
  .ktltz7 .fdjwiqo, .lfa4s9e .fdjwiqo, .v4zkv .fdjwiqo {
    display: flex; flex-direction: column; gap: 20px; max-height: calc(100vh - var(--nav-h, 64px) - 48px);
  }
  
  .ktltz7 .fg588n .dx4r8j, .lfa4s9e .fg588n .dx4r8j,
  .v4zkv .fg588n .dx4r8j { max-width: none; padding-left: 0; padding-right: 0; }
  .ktltz7 .fg588n > .bou1ljox:first-child, .lfa4s9e .fg588n > .bou1ljox:first-child,
  .v4zkv .fg588n > .bou1ljox:first-child { padding-top: 0; }
  .ktltz7 .fg588n > .bou1ljox:first-child .dx4r8j, .lfa4s9e .fg588n > .bou1ljox:first-child .dx4r8j,
  .v4zkv .fg588n > .bou1ljox:first-child .dx4r8j { padding-top: 0; }

  
  .ktltz7 .vm95fpvl .pjspzj2, .lfa4s9e .vm95fpvl .pjspzj2, .v4zkv .vm95fpvl .pjspzj2 {
    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;
  }
  .ktltz7 .vm95fpvl .ef3floz5, .lfa4s9e .vm95fpvl .ef3floz5, .v4zkv .vm95fpvl .ef3floz5 {
    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);
  }
  .ktltz7 .vm95fpvl .uly1do, .lfa4s9e .vm95fpvl .uly1do, .v4zkv .vm95fpvl .uly1do {
    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);
  }
  .ktltz7 .vm95fpvl .uly1do li, .lfa4s9e .vm95fpvl .uly1do li, .v4zkv .vm95fpvl .uly1do li {
    display: block !important; margin: 0 !important;
  }
  .ktltz7 .vm95fpvl .uly1do li::before, .lfa4s9e .vm95fpvl .uly1do li::before, .v4zkv .vm95fpvl .uly1do li::before,
  .ktltz7 .vm95fpvl .uly1do li::after, .lfa4s9e .vm95fpvl .uly1do li::after, .v4zkv .vm95fpvl .uly1do li::after,
  .ktltz7 .vm95fpvl .uly1do a::before, .lfa4s9e .vm95fpvl .uly1do a::before, .v4zkv .vm95fpvl .uly1do a::before {
    content: none !important; display: none !important;
  }
  .ktltz7 .vm95fpvl .uly1do a, .lfa4s9e .vm95fpvl .uly1do a, .v4zkv .vm95fpvl .uly1do 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;
  }
  .ktltz7 .vm95fpvl .uly1do a:hover, .lfa4s9e .vm95fpvl .uly1do a:hover, .v4zkv .vm95fpvl .uly1do a:hover { color: var(--text-primary) !important; }
  .ktltz7 .vm95fpvl .uly1do a.gpc973, .lfa4s9e .vm95fpvl .uly1do a.gpc973, .v4zkv .vm95fpvl .uly1do a.gpc973 {
    color: var(--tone-link, var(--accent)) !important; font-weight: 600 !important;
    border-left-color: var(--tone-mark, var(--accent)) !important;
  }

  
  .v4zkv .whvhng {
    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);
  }
  .uk0j { font-size: var(--fs-caption); font-weight: 700; text-transform: uppercase; letter-spacing: var(--ls-wide); color: var(--tone-link, var(--accent)); }
  .xhv36lr { display: flex; align-items: center; gap: 12px; min-width: 0; }
  .a7gnk { width: 52px; height: 52px; flex: 0 0 52px; object-fit: cover; border-radius: var(--r-btn); }
  .gmvt .a7gnk { border-radius: 50%; }
  .gsf8uum { font-weight: 700; font-size: var(--fs-sm); line-height: var(--lh-tight); color: var(--text-primary); min-width: 0; overflow-wrap: anywhere; }
  .h653c5 { font-size: var(--fs-body); font-weight: 700; line-height: var(--lh-tight); color: var(--text-primary); }
  .g11wa { display: block; text-align: center; padding: 12px 16px !important; font-size: var(--fs-sm) !important; font-weight: 700; }
}
[dir="rtl"] .vm95fpvl .uly1do { border-left: none !important; border-right: var(--bw-rule) solid var(--border-alt); }
@media (min-width: 1100px) {
  [dir="rtl"] .ktltz7 .vm95fpvl .uly1do a, [dir="rtl"] .lfa4s9e .vm95fpvl .uly1do a, [dir="rtl"] .v4zkv .vm95fpvl .uly1do 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"] .ktltz7 .vm95fpvl .uly1do a.gpc973, [dir="rtl"] .lfa4s9e .vm95fpvl .uly1do a.gpc973, [dir="rtl"] .v4zkv .vm95fpvl .uly1do a.gpc973 { border-right-color: var(--tone-mark, var(--accent)) !important; }
}
[dir="rtl"] .rhi3d .vm95fpvl .uly1do, [dir="rtl"] .v5x0ln .vm95fpvl .uly1do,
[dir="rtl"].rhi3d .vm95fpvl .uly1do, [dir="rtl"].v5x0ln .vm95fpvl .uly1do { border-right: none; }
@media (max-width: 1099px) { [dir="rtl"] .vm95fpvl .uly1do { border-right: none; } }
.v5x0ln .vm95fpvl {
  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);
}
.v5x0ln .vm95fpvl .pjspzj2 {
  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;
}
.v5x0ln .vm95fpvl .ef3floz5 { display: none !important; }
.v5x0ln .vm95fpvl .uly1do {
  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;
}
.v5x0ln .vm95fpvl .uly1do::-webkit-scrollbar { display: none; }
.v5x0ln .vm95fpvl .uly1do li { flex: 0 0 auto; margin: 0 !important; display: block !important; }
.v5x0ln .vm95fpvl .uly1do li::before, .v5x0ln .vm95fpvl .uly1do li::after,
.v5x0ln .vm95fpvl .uly1do a::before { content: none !important; display: none !important; }
.v5x0ln .vm95fpvl .uly1do 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;
}
.v5x0ln .vm95fpvl .uly1do li:first-child a { padding-left: 0 !important; }
.v5x0ln .vm95fpvl .uly1do a:hover { color: var(--text-primary) !important; }
.v5x0ln .vm95fpvl .uly1do a.gpc973 { color: var(--tone-link, var(--accent)) !important; border-bottom-color: var(--tone-mark, var(--accent)) !important; font-weight: 600 !important; }
.v5x0ln .bou1ljox { scroll-margin-top: calc(var(--nav-h, 64px) + 72px); }
@media (max-width: 640px) { .v5x0ln .vm95fpvl .pjspzj2 { padding: 0 16px !important; } }
.v5x0ln .vm95fpvl .uly1do {
  -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;
}
.v5x0ln .vm95fpvl .pjspzj2 { overflow: hidden; }
.yt07b .qzpu9a li::before, .csl5 li::before, .li1anm li::before {
  box-shadow: 0 0 0 4px color-mix(in srgb, var(--tone-mark, var(--accent)) 16%, transparent);
}
@media (max-width: 560px) {
  
  .ldg0hh, .wset8z, .z689a, .t9ib081 { --fs-body: 16px; --fs-lead: 18px; --fs-sm: 15px; }
  
  .en9d, .kh4kqe4 { display: block !important; }
  .en9d .s1w8h02, .kh4kqe4 .s1w8h02 { float: left; margin: 0 8px 0 0; width: 18px; height: 18px; flex: none; }
  [dir="rtl"] .en9d .s1w8h02, [dir="rtl"] .kh4kqe4 .s1w8h02 { float: right; margin: 0 0 0 8px; }
  .en9d strong, .kh4kqe4 strong { line-height: 18px; margin-bottom: 8px; }
  .en9d p, .kh4kqe4 p { clear: both; }
  .oq0r4tb { --rv-pad: 18px; }
  .z9cau02m { gap: 16px; }
}
.xh1ws8f .q9k60k, .akwdb589 .q9k60k, .wh5rukmy .q9k60k, .qn0v .q9k60k { color: var(--text-primary); }
.xh1ws8f .q9k60k .xm3ih { color: var(--tone-link, var(--accent)); }
.xh1ws8f .q9k60k:not(:has(.xm3ih))::first-letter { color: var(--tone-link, var(--accent)); }
.xh1ws8f .q9k60k { display: inline-block; }
.qn0v .q9k60k::after { content: "."; color: var(--tone-mark, var(--accent)); }
.wh5rukmy .q9k60k { text-transform: uppercase; letter-spacing: 0.14em; font-size: var(--fs-label) !important; font-weight: 700; }
.akwdb589 .q9k60k { font-weight: 700; letter-spacing: -0.035em; }
.hk0ra .q9k60k, .zqj6i8bn .q9k60k,
.hk0ra .q9k60k .xm3ih, .zqj6i8bn .q9k60k .xm3ih { color: #fff !important; }
.hk0ra.qn0v .q9k60k::after, .zqj6i8bn.qn0v .q9k60k::after { color: rgba(255,255,255,0.7); }
.hk0ra.xh1ws8f .q9k60k::first-letter, .zqj6i8bn.xh1ws8f .q9k60k::first-letter { color: #fff; }
.lwrg .fg588n > .bou1ljox:nth-of-type(even) .rtn77189 { display: none; }
.epoo4 .fg588n > .bou1ljox .rtn77189 { display: none; }
.epoo4 .fg588n > .bou1ljox:nth-of-type(-n+2) .rtn77189 { display: block; }
.eq2qk7p .rtn77189 { float: none; width: 100%; margin: 4px 0 24px; border-radius: var(--r-card); }
.eq2qk7p .rtn77189 .of9f { width: 100%; aspect-ratio: 24 / 7; height: auto; object-fit: cover; object-position: center 60%; }
@media (max-width: 640px) { .eq2qk7p .rtn77189 .of9f { aspect-ratio: 16 / 7; } }
.h1tce3b .rtn77189 .of9f { filter: grayscale(1) contrast(1.08) brightness(1.04); }
.h1tce3b .rtn77189::after {
  content: ""; position: absolute; inset: 0; pointer-events: none; border-radius: inherit;
  background: var(--b-600); mix-blend-mode: color; opacity: .92;
}
.h1tce3b .rtn77189, .fywo63 .rtn77189 { border-radius: var(--r-card); isolation: isolate; }
.fywo63 .rtn77189 .of9f { filter: grayscale(1) contrast(1.1); }
.l5ylb5, .l5ylb5.ow0995f { min-height: 0 !important; background: none; padding: 40px 0 0; display: block; position: relative; }
.l5ylb5 .oap0 { 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; }
.l5ylb5 .lvfl8xtp { color: var(--text-body); margin: 0 0 8px; max-width: 760px; }
@media (min-width: 1100px) {
  .ktltz7 .l5ylb5 .bth7c, .lfa4s9e .l5ylb5 .bth7c, .v4zkv .l5ylb5 .bth7c { max-width: 1280px; }
}
@media (max-width: 640px) { .l5ylb5 { padding-top: 24px; } .l5ylb5 .bth7c { padding: 0 16px; } .l5ylb5 .oap0 { font-size: var(--fs-h2); max-width: none; } }
.fdy1, .fdy1.ow0995f, .fvx0s7p, .fvx0s7p.ow0995f {
  min-height: 0 !important; height: auto !important; display: block; padding: 56px 0 48px;
}
.mwl3.wpcdxfe, .mwl3.wpcdxfe.ow0995f { min-height: 0 !important; padding: 48px 0; }
.xsx3 .txm6 {
  white-space: normal; overflow: hidden; text-overflow: clip;
  display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 1.25;
}
.xsx3 .mgp0, .xsx3 .x1k9p2jj, .xsx3 .l718 { background: var(--tone-fill-raw, var(--accent-bg)); }
.xsx3 .gbfy2hx { box-shadow: var(--sh-lift); border-radius: var(--r-card); }
.xsx3 .gbfy2hx::after { content: none !important; display: none !important; }
@media (max-width: 900px) {
  .xsx3 .gbfy2hx {
    display: flex !important; flex-direction: column !important; flex-wrap: nowrap !important; align-items: center !important;
    gap: 10px !important; padding: 16px !important; text-align: center;
  }
  .xsx3 .xtoomeme, .xsx3 .tnukbx, .xsx3 .sdd2dz, .xsx3 .wd8a,
  .xsx3 .mgp0, .xsx3 .bct6uvgc, .xsx3 .y20rph {
    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;
  }
  
  .ow0995f .xsx3, .xsx3.kbnva6, .xsx3.yvtl5ul3, .xsx3.sb95s1l {
    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;
  }
  .ow0995f .xsx3::-webkit-scrollbar { display: none; }
  .ow0995f .xsx3 .gbfy2hx { flex: 0 0 74% !important; scroll-snap-align: center; }
  .fdy1, .fvx0s7p { padding: 32px 0 24px; }
  .mwl3.wpcdxfe { padding: 24px 0; }
}
@media (max-width: 900px) {
  
  .fvx0s7p, .fdy1, .mwl3.wpcdxfe { overflow-x: clip; max-width: 100vw; }
  .fvx0s7p .bth7c, .fdy1 .bth7c, .wpcdxfe .xj9vcd, .wpcdxfe .oa8ro { min-width: 0; max-width: 100%; box-sizing: border-box; }
  .ow0995f .xsx3 { width: 100% !important; min-width: 0 !important; box-sizing: border-box; }
}
.bcpgfbau, .bcpgfbau.ow0995f, .a3syyd, .a3syyd.ow0995f {
  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);
}
.pe5pp .bcpgfbau, .pe5pp .a3syyd { --hero-fg: var(--b-900); --hero-fg-soft: var(--b-800); --hero-fg-dim: var(--b-700); }
.pe5pp .bcpgfbau { border-bottom: var(--bw-hair) solid var(--b-200); }
.bcpgfbau .oap0, .a3syyd .oap0, .l5ylb5 .oap0 {
  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;
}
.bcpgfbau .oap0, .a3syyd .oap0 { color: var(--hero-fg) !important; }
.bcpgfbau .lvfl8xtp, .a3syyd .lvfl8xtp {
  color: var(--hero-fg-soft); font-size: var(--fs-body); line-height: 1.6; margin: 14px 0 0; max-width: 640px;
}
.a3syyd .oap0 { max-width: 24ch; }
@media (min-width: 1100px) {
  .ktltz7 .bcpgfbau .bth7c, .lfa4s9e .bcpgfbau .bth7c, .v4zkv .bcpgfbau .bth7c,
  .ktltz7 .a3syyd .bth7c, .lfa4s9e .a3syyd .bth7c, .v4zkv .a3syyd .bth7c { max-width: 1280px; }
}
@media (max-width: 760px) {
  .bcpgfbau { padding: 24px 0 26px; }
  .bcpgfbau .bth7c, .a3syyd .bth7c { padding: 0 16px; }
  .n5kjw8 .bth7c:has(.osc9x) { grid-template-columns: minmax(0, 1fr); gap: 0; }
  .osc9x { display: none; }
  .a3syyd { padding-top: 12px; }
  .n7be { flex-direction: column; align-items: stretch; gap: 20px; padding: 22px 20px; }
  .e8v3v8j { flex-direction: row; width: auto; text-align: left; gap: 12px; padding: 12px 14px; }
  .e8v3v8j img { width: 48px; height: 48px; flex: 0 0 48px; }
  .yq5ak { flex: 0 0 auto; }
  .piijcs { flex: 1 1 0; min-width: 0; }
  .bcpgfbau .oap0, .a3syyd .oap0, .l5ylb5 .oap0 { font-size: 25px !important; max-width: none; }
  .bcpgfbau .lvfl8xtp, .a3syyd .lvfl8xtp { font-size: 15px; }
}
.hwud .lvfl8xtp, .mwl3 .lvfl8xtp, .htpnizwf .lvfl8xtp { font-size: var(--fs-body); line-height: 1.6; max-width: 620px; }
@media (min-width: 901px) {
  
  .n0ynehbj .hhdc:not(.xsx3), .n03xa .hhdc:not(.xsx3) {
    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;
  }
  .n0ynehbj .hhdc:not(.xsx3) { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .n0ynehbj .hhdc:not(.xsx3):has(> :nth-child(5):last-child),
  .n0ynehbj .hhdc:not(.xsx3):has(> :nth-child(10):last-child) { grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 14px; }
  .n0ynehbj .hhdc:not(.xsx3):has(> :nth-child(3):last-child),
  .n0ynehbj .hhdc:not(.xsx3):has(> :nth-child(6):last-child),
  .n0ynehbj .hhdc:not(.xsx3):has(> :nth-child(9):last-child) { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .n03xa .hhdc:not(.xsx3) { grid-template-columns: repeat(3, minmax(0, 1fr)); padding-top: 14px !important; }

  .n0ynehbj .hhdc:not(.xsx3) > .gbfy2hx,
  .n03xa .hhdc:not(.xsx3) > .gbfy2hx: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;
  }
  .n0ynehbj .hhdc:not(.xsx3) > .gbfy2hx:hover,
  .n03xa .hhdc:not(.xsx3) > .gbfy2hx:nth-child(-n+3):hover { transform: translateY(-3px); box-shadow: var(--sh-lift); }
  .n0ynehbj .gbfy2hx .xtoomeme, .n03xa .gbfy2hx:nth-child(-n+3) .xtoomeme {
    align-items: center; text-align: center; padding: 0 16px; border: none !important; width: 100%; box-sizing: border-box;
  }
  
  .n0ynehbj .gbfy2hx .tnukbx, .n0ynehbj .gbfy2hx .sdd2dz, .n0ynehbj .gbfy2hx .wd8a,
  .n03xa .gbfy2hx:nth-child(-n+3) .tnukbx, .n03xa .gbfy2hx:nth-child(-n+3) .sdd2dz,
  .n03xa .gbfy2hx:nth-child(-n+3) .wd8a { order: -2; padding: 0; gap: 12px; }
  .n0ynehbj .gbfy2hx .xs1xc, .n03xa .gbfy2hx:nth-child(-n+3) .xs1xc {
    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;
  }
  .n0ynehbj .gbfy2hx .fnik2dvr, .n03xa .gbfy2hx:nth-child(-n+3) .fnik2dvr { max-height: 88px !important; max-width: 88% !important; }
  .n0ynehbj .gbfy2hx .qxgqtncg, .n03xa .gbfy2hx:nth-child(-n+3) .qxgqtncg { padding: 0 16px; font-size: var(--fs-body); }
  .n0ynehbj .gbfy2hx .v7ezopa, .n03xa .gbfy2hx:nth-child(-n+3) .v7ezopa { order: -1; flex-direction: row; justify-content: center; gap: 8px; }
  .n0ynehbj .gbfy2hx .bct6uvgc, .n0ynehbj .gbfy2hx .y20rph,
  .n03xa .gbfy2hx:nth-child(-n+3) .bct6uvgc, .n03xa .gbfy2hx:nth-child(-n+3) .y20rph { margin-top: auto; padding-top: 4px; align-items: stretch; }
  .n0ynehbj .gbfy2hx .y20rph::before, .n03xa .gbfy2hx:nth-child(-n+3) .y20rph::before { display: none; }
  .n0ynehbj .gbfy2hx .vc98t8xm, .n0ynehbj .gbfy2hx .x9x5c9u,
  .n03xa .gbfy2hx:nth-child(-n+3) .vc98t8xm, .n03xa .gbfy2hx:nth-child(-n+3) .x9x5c9u { justify-content: center; }
  .n0ynehbj .gbfy2hx .txm6, .n03xa .gbfy2hx:nth-child(-n+3) .txm6 { font-size: var(--fs-sm); }
  
  .n0ynehbj .gbfy2hx .mnvp71g, .n03xa .gbfy2hx:nth-child(-n+3) .mnvp71g { display: none; }
  
  .n0ynehbj .hhdc:not(.xsx3) > .gbfy2hx::before,
  .n03xa .hhdc:not(.xsx3) > .gbfy2hx: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"] .n0ynehbj .hhdc:not(.xsx3) > .gbfy2hx::before,
  [dir="rtl"] .n03xa .hhdc:not(.xsx3) > .gbfy2hx:nth-child(-n+3)::before { left: auto; right: 10px; }

  
  .n03xa .hhdc:not(.xsx3) > .gbfy2hx:nth-child(1) { order: 2; transform: translateY(-14px); box-shadow: var(--sh-lift), 0 0 0 2px var(--tone-mark, var(--accent)); }
  .n03xa .hhdc:not(.xsx3) > .gbfy2hx:nth-child(1):hover { transform: translateY(-17px); }
  .n03xa .hhdc:not(.xsx3) > .gbfy2hx:nth-child(1)::before { background: var(--tone-mark, var(--accent)) !important; color: var(--tone-mark-fg, #fff); }
  .n03xa .hhdc:not(.xsx3) > .gbfy2hx:nth-child(2) { order: 1; }
  .n03xa .hhdc:not(.xsx3) > .gbfy2hx:nth-child(3) { order: 3; }
  .n03xa .hhdc:not(.xsx3) > .gbfy2hx: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);
  }

  
  .md3d2okp .hhdc:not(.xsx3) { position: relative; padding-top: 42px !important; border-radius: var(--r-card); }
  .md3d2okp .hhdc:not(.xsx3)::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);
  }
  .md3d2okp .hhdc:not(.xsx3) > .gbfy2hx { padding-top: 10px; padding-bottom: 10px; position: static; }
  .md3d2okp .hhdc:not(.xsx3) > .gbfy2hx:first-child { position: relative; }
  .md3d2okp .hhdc:not(.xsx3) .xtoomeme { position: static; }
  .md3d2okp .hhdc:not(.xsx3) .de1f44 { display: none; }
  
  .md3d2okp .hhdc:not(.xsx3) > .gbfy2hx:first-child .de1f44 {
    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;
  }
  .md3d2okp .xs1xc { height: 64px !important; width: auto !important; }
  .md3d2okp .fnik2dvr { max-height: 56px !important; max-width: 120px !important; }
  .md3d2okp .sdd2dz { flex-direction: row; align-items: center; gap: 12px; text-align: left; }
  .md3d2okp .txm6 { font-size: var(--fs-sm); }
  .md3d2okp .rcu4e4.ftex2q7 { padding: 10px 16px !important; font-size: var(--fs-label) !important; }
  .md3d2okp .bmi27gv .gbfy2hx::before, .md3d2okp.bmi27gv .gbfy2hx::before { top: 8px; bottom: 8px; }
  
  .n0ynehbj.bmi27gv .gbfy2hx::before { border-radius: var(--r-pill) !important; }
  .n0ynehbj.m8pup2a .gbfy2hx:nth-child(even), .n03xa.m8pup2a .gbfy2hx:nth-child(even) { background: var(--bg-card) !important; }
  .n0ynehbj.jrqj1e8i .gbfy2hx:first-child, .n03xa.jrqj1e8i .gbfy2hx:first-child { border-top: none !important; }
  .n0ynehbj.yjfjz3 .hhdc:not(.xsx3) .gbfy2hx:first-child { box-shadow: var(--sh-lift), 0 0 0 2px var(--tone-mark, var(--accent)); }
}
@media (min-width: 901px) {
  
  .n0ynehbj .gbfy2hx .y20rph, .n03xa .gbfy2hx:nth-child(-n+3) .y20rph { display: flex !important; flex-direction: column; }
  
  .md3d2okp .hhdc:not(.xsx3) { 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; }
  .md3d2okp .hhdc:not(.xsx3) > .gbfy2hx { border: none !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background: var(--bg-card) !important; }
  .md3d2okp .hhdc:not(.xsx3) > .gbfy2hx + .gbfy2hx { border-top: var(--bw-hair) solid var(--border-alt) !important; }
  .md3d2okp .hhdc:not(.xsx3) > .gbfy2hx:hover { background: var(--tone-fill-raw, var(--bg-hover)) !important; }
  .md3d2okp .sdd2dz, .md3d2okp .tnukbx, .md3d2okp .wd8a { justify-content: flex-start; align-items: center; }
  .md3d2okp .y20rph { --cs-link-h: 0px; }
  .md3d2okp .y20rph .xmgfi87 { display: none; }
}
@media (min-width: 901px) {
  .n0ynehbj .hhdc:not(.xsx3) .xgiiksk,
  .n03xa .hhdc:not(.xsx3) > .gbfy2hx:nth-child(-n+3) .xgiiksk { display: block; }
}
@media (min-width: 901px) {
  .s70b0 .hhdc:not(.xsx3) {
    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;
  }
  .s70b0 .hhdc:not(.xsx3) > .gbfy2hx {
    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;
  }
  .s70b0 .hhdc:not(.xsx3) > .gbfy2hx:nth-child(even) { background: var(--tone-fill-raw, var(--bg-surface)) !important; }
  .s70b0 .hhdc:not(.xsx3) > .gbfy2hx:hover { background: var(--bg-hover) !important; }
  
  .s70b0 .hhdc:not(.xsx3) .xtoomeme {
    flex: 1 1 190px; padding: 0; border: none !important; align-items: center; text-align: center; min-width: 0;
  }
  
  .s70b0 .hhdc:not(.xsx3) .mnvp71g { display: none; }
  .s70b0 .hhdc:not(.xsx3) > .gbfy2hx::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;
  }
  
  .s70b0 .hhdc:not(.xsx3) .tnukbx,
  .s70b0 .hhdc:not(.xsx3) .sdd2dz,
  .s70b0 .hhdc:not(.xsx3) .wd8a {
    order: -2; flex: 0 1 280px; flex-direction: row; align-items: center; justify-content: flex-start;
    gap: 16px; text-align: start;
  }
  .s70b0 .hhdc:not(.xsx3) .xs1xc { width: 104px !important; height: 104px !important; flex: 0 0 auto; padding: 0; }
  .s70b0 .hhdc:not(.xsx3) .fnik2dvr { max-width: 100px !important; max-height: 100px !important; width: auto; height: auto; }
  .s70b0 .hhdc:not(.xsx3) .qxgqtncg { font-size: var(--fs-body); }
  .s70b0 .hhdc:not(.xsx3) .xgiiksk { display: block; }
  
  .s70b0 .hhdc:not(.xsx3) .mgp0,
  .s70b0 .hhdc:not(.xsx3) .x1k9p2jj,
  .s70b0 .hhdc:not(.xsx3) .l718 { order: -1; flex: 1.3 1 200px; }
  .s70b0 .hhdc:not(.xsx3) .vc98t8xm,
  .s70b0 .hhdc:not(.xsx3) .x9x5c9u { flex-wrap: wrap; max-width: 100%; }
  .s70b0 .hhdc:not(.xsx3) .v7ezopa { flex: 0 0 auto; }
  .s70b0 .hhdc:not(.xsx3) .vc98t8xm,
  .s70b0 .hhdc:not(.xsx3) .x9x5c9u { justify-content: center; }
  
  .s70b0 .hhdc:not(.xsx3) .bct6uvgc,
  .s70b0 .hhdc:not(.xsx3) .y20rph {
    order: 2; flex: 0 0 auto; margin-inline-start: auto; align-items: stretch;
    display: flex !important; flex-direction: column; --cs-link-h: 0px;
  }
  .s70b0 .hhdc:not(.xsx3) .y20rph::before { display: none; }
  .s70b0 .hhdc:not(.xsx3) .xmgfi87 { display: none; }
  .s70b0 .hhdc:not(.xsx3) .rcu4e4.ftex2q7 { min-width: 172px; }
  
  .s70b0.yjfjz3 .hhdc:not(.xsx3) > .gbfy2hx:first-child { box-shadow: none !important; }
  .s70b0.bmi27gv .hhdc:not(.xsx3) > .gbfy2hx { padding-inline-start: 28px !important; }
}
@media (min-width: 901px) and (max-width: 1180px) {
  .s70b0 .hhdc:not(.xsx3) > .gbfy2hx { gap: 18px; padding: 18px 20px; }
  .s70b0 .hhdc:not(.xsx3) .tnukbx,
  .s70b0 .hhdc:not(.xsx3) .sdd2dz,
  .s70b0 .hhdc:not(.xsx3) .wd8a { flex-basis: 220px; }
  .s70b0 .hhdc:not(.xsx3) .xs1xc { width: 84px !important; height: 84px !important; }
  .s70b0 .hhdc:not(.xsx3) .fnik2dvr { max-width: 80px !important; max-height: 80px !important; }
  .s70b0 .hhdc:not(.xsx3) .rcu4e4.ftex2q7 { min-width: 140px; }
}
@media (max-width: 900px) {
  .s70b0 .hhdc:not(.xsx3) {
    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;
  }
  .s70b0 .hhdc:not(.xsx3) > .gbfy2hx {
    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;
  }
  .s70b0 .hhdc:not(.xsx3) > .gbfy2hx:nth-child(even) { background: var(--tone-fill-raw, var(--bg-surface)) !important; }
  .s70b0 .hhdc:not(.xsx3) > .gbfy2hx::after { display: none; }
  .s70b0 .hhdc:not(.xsx3) .mnvp71g { display: none; }
  .s70b0 .hhdc:not(.xsx3) > .gbfy2hx::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"] .s70b0 .hhdc:not(.xsx3) > .gbfy2hx::before { left: auto; right: 12px; }
  
  .s70b0 .hhdc:not(.xsx3) .tnukbx,
  .s70b0 .hhdc:not(.xsx3) .sdd2dz,
  .s70b0 .hhdc:not(.xsx3) .wd8a {
    flex: 0 0 100%; flex-direction: column; justify-content: center; align-items: center; text-align: center; gap: 10px;
  }
  .s70b0 .hhdc:not(.xsx3) .xgiiksk { display: block; }
  .s70b0 .hhdc:not(.xsx3) .qxgqtncg { font-size: var(--fs-body); }
  .s70b0 .hhdc:not(.xsx3) .xs1xc { width: 96px !important; height: 96px !important; padding: 0; }
  .s70b0 .hhdc:not(.xsx3) .fnik2dvr { max-width: 92px !important; max-height: 92px !important; width: auto; height: auto; }
  .s70b0 .hhdc:not(.xsx3) .v7ezopa { flex: 0 0 100%; margin-left: 0; justify-content: center; align-items: center; }
  
  .s70b0 .hhdc:not(.xsx3) .xtoomeme { align-items: center; text-align: center; }
  .s70b0 .hhdc:not(.xsx3) .x9x5c9u,
  .s70b0 .hhdc:not(.xsx3) .vc98t8xm { justify-content: center; }
  .s70b0 .hhdc:not(.xsx3) .xmgfi87 { display: none; }
}
body .ow0995f.bcpgfbau .oap0, body .ow0995f.a3syyd .oap0,
body section.bcpgfbau .oap0, body section.a3syyd .oap0 { color: var(--hero-fg) !important; text-shadow: none !important; }
body .ow0995f.l5ylb5 .oap0 { text-shadow: none !important; }
@media (max-width: 760px) {
  .e8v3v8j { width: auto; flex-wrap: wrap; }
  .zqty { flex: 1 0 100%; margin-top: 4px; }
}
.ehosxbw9 .js4o, .ujghfm .js4o { display: block; }
@media (max-width: 640px) {
  .hk0ra .fyvtnuru, .zqj6i8bn .fyvtnuru,
  .hk0ra .fyvtnuru.awqo12, .zqj6i8bn .fyvtnuru.awqo12 { background: var(--nav-fill) !important; border-color: var(--nav-edge) !important; }
  .hk0ra .fyvtnuru a, .zqj6i8bn .fyvtnuru a { color: rgba(255,255,255,0.9) !important; border-color: rgba(255,255,255,0.16) !important; }
  .w37m .fyvtnuru, .w37m .fyvtnuru.awqo12 { background: var(--b-50) !important; }
}
@media (min-width: 900px) {
  body.kxmy7q .oq0r4tb .ivf7927s .tiyr strong { background: none !important; color: var(--tone-fill-head, var(--text-primary)) !important; }
}
.pe5pp .bcpgfbau, .pe5pp .a3syyd { --hero-fg-soft: var(--b-800); --hero-fg-dim: var(--b-800); }
.njyi, .ob19, .kqeu .njyi, .kqeu .ob19 { color: var(--text-muted); }
@media (max-width: 560px) {
  .fqrfbb.zp7a, .fqrfbb.zp7a img { width: 88px !important; height: 88px !important; min-height: 0 !important; max-width: 88px; max-height: 88px; padding: 0 !important; }
}
.ffxzvk7a { margin-top: 18px; }
@media (min-width: 721px) {
  .xxlam:has(> .hwud, > .bcpgfbau, > .mwl3) + .ffxzvk7a { margin-top: -38px; }
  
  .f9zv .xxlam + .ffxzvk7a { margin-top: 18px; }
}
@media (min-width: 1100px) {
  .ktltz7 .ffxzvk7a, .lfa4s9e .ffxzvk7a, .v4zkv .ffxzvk7a { max-width: 1280px; }
}
@media (max-width: 640px) {
  .z91nwf .uy42v9 { max-width: none; }
}
.uy42v9, .oap0, .z0b2adu9 { overflow-wrap: break-word; }
.wyboywvb > div > div, .k407 .wjg3 > div { min-width: 0; }
.k407 p, .k407 li, .k407 td, .k407 a { overflow-wrap: anywhere; }
.oq0r4tb .fqrfbb.zp7a { align-self: center; height: auto; aspect-ratio: 1 / 1; flex: 0 0 auto; }
body.dx54t .oq0r4tb .fqrfbb.zp7a { border-radius: 0; align-self: stretch; aspect-ratio: auto; }
body.byfu7wrh.dx54t .oq0r4tb .fqrfbb.zp7a { align-self: flex-end; aspect-ratio: 1 / 1; }
body.byfu7wrh.dx54t.gmvt .oq0r4tb .fqrfbb.zp7a { border-radius: 50%; }
body.byfu7wrh.dx54t.qxii .oq0r4tb .fqrfbb.zp7a { border-radius: var(--r-card); }
@media (min-width: 900px) {
  body.kxmy7q.dx54t .oq0r4tb .ivf7927s .fqrfbb.zp7a { aspect-ratio: 1 / 1; align-self: center; }
  body.kxmy7q.dx54t.gmvt .oq0r4tb .ivf7927s .fqrfbb.zp7a { border-radius: 50%; }
  body.kxmy7q.dx54t.qxii .oq0r4tb .ivf7927s .fqrfbb.zp7a { border-radius: var(--r-card); }
}
@media (max-width: 640px) { .zlw2 { --fs-h2: 30px; --fs-h3: 24px; } }
@media (max-width: 640px) { .m7u2gmo { --fs-h2: 30px; --fs-h3: 24px; } }
h2.nks65oq { overflow-wrap: break-word; }
:root {
  --accent: #a04ba7;
  --brand: #a04ba7;
  --accent-light: #823888;
  --brand-light: #823888;
  --accent-bg: #fcf2fc;
  --accent-bg-light: #fcf2fc;
  --accent-pale: #f0cbf2;
  --brand-pale: #f0cbf2;
  --cta: #1a6fd4;
  --cta-hover: #045dbc;
  --cta-fg: #ffffff;
  --cta-light: #bc64c3;
  --text-primary: #302730;
  --text-body: #4a404b;
  --text-sub: #4a404b;
  --text-muted: #6a5f6a;
  --text-faint: #786d79;
  --text-dim: #786d79;
  --text-label: #6a5f6a;
  --text-value: #302730;
  --bg-page: #ffffff;
  --bg-surface: #f9f4f9;
  --bg-card: #ffffff;
  --bg-card-inner: #faf6fa;
  --bg-card-inner-raw: #faf6fa;
  --bg-raised: #f2ecf3;
  --bg-hover: #f9f4f9;
  --border: #d9d1d9;
  --border-alt: #e7e0e7;
  --border-section: #e7e0e7;
  --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: #fcf2fc;
  --bg-info: #fcf2fc;
  --c-tip-border: #e9a6ee;
  --c-warn-border: #a86b03;
  --c-tag-pay: #fcf2fc;
  --grad-start: #a04ba7;
  --grad-end: #823888;
  --tone-fill: #fcf2fc;
  --tone-fill-2: #f6e5f7;
  --tone-fill-raw: #fcf2fc;
  --tone-fill-2-raw: #f6e5f7;
  --tone-fill-head: #401643;
  --tone-fill-fg: #4d374f;
  --tone-fill-muted: #6c546e;
  --tone-fill-head-raw: #401643;
  --tone-fill-fg-raw: #4d374f;
  --tone-fill-muted-raw: #6c546e;
  --sh-card: 0 0 0 1px rgba(48, 39, 48, 0.06), 0 1px 2px rgba(48, 39, 48, 0.05), 0 10px 24px -14px rgba(48, 39, 48, 0.18);
  --sh-lift: 0 0 0 1px rgba(48, 39, 48, 0.06), 0 2px 4px rgba(48, 39, 48, 0.06), 0 18px 36px -18px rgba(48, 39, 48, 0.26);
  --panel-sh: none;
  --sub-sh: none;
  --sub-pad-x: 0px;
  --tone-line: #e9a6ee;
  --tone-mark: #a04ba7;
  --tone-mark-fg: #ffffff;
  --tone-head: #302730;
  --tone-sub: #823888;
  --tone-link: #823888;
  --tone-th: #f6e5f7;
  --tone-th-fg: #632767;
  --tone-chip: #fcf2fc;
  --tone-chip-fg: #823888;
  --tone-soft: #f6e5f7;
  --tone-soft-fg: #632767;
  --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: #751f3e;
  --b-50: #fcf2fc;
  --s-50: #f0f6ff;
  --n-50: #f8f4f9;
  --b-100: #f6e5f7;
  --s-100: #dfecff;
  --n-100: #efe9ef;
  --b-200: #f0cbf2;
  --s-200: #c2dcff;
  --n-200: #ded7de;
  --b-300: #e9a6ee;
  --s-300: #9bc4fd;
  --n-300: #c6bfc7;
  --b-400: #d482da;
  --s-400: #69a7fc;
  --n-400: #aca2ac;
  --b-500: #bc64c3;
  --s-500: #408cee;
  --n-500: #938893;
  --b-600: #a04ba7;
  --s-600: #2772cf;
  --n-600: #7a6f7b;
  --b-700: #823888;
  --s-700: #1759aa;
  --n-700: #625762;
  --b-800: #632767;
  --s-800: #0b4283;
  --n-800: #4a404b;
  --b-900: #401643;
  --s-900: #032957;
  --n-900: #302730;
}
:root { --logo-bg-opacity: 43%; }
body, button, input { font-family: "Poppins", sans-serif; }
h1, h2, h3, .oap0, .g09qs5mv, .y011c7 h3 { font-family: "Source Serif 4", var(--font-body-stack, Georgia, serif); letter-spacing: -0.01em; }
.ld7ob7 .ow0995f, .ld7ob7 .mwl3 { min-height: 320px; }
.pn8ar::before { content: '·'; font-size: 1.3em; line-height: 1; }