:root {
  --color-accent: #7532c4;
  --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);
}
.fjm6 {
  background: var(--bg-surface);
  border-bottom: var(--bw-hair) solid var(--border);
  position: sticky; top: 0; z-index: 100;
}
.t9ysa3rf {
  max-width: 1280px; margin: 0 auto; padding: 0 24px;
  height: 62px; display: flex; align-items: center;
  justify-content: space-between; position: relative;
}
.rw5gl {
  color: var(--accent-light);
  font-weight: 700; font-size: var(--fs-body);
  text-decoration: none; display: flex; align-items: center; gap: 4px;
}
.akcd { height: 46px; width: auto; max-width: 140px; object-fit: contain; border-radius: var(--r-chip); }
.bx06a9h { list-style: none; display: flex; column-gap: 20px; row-gap: 8px; flex-wrap: wrap; align-items: center; --msep-color: var(--text-primary); }
.bx06a9h a {
  color: var(--text-body); white-space: nowrap; font-weight: 500;
  text-decoration: none; font-size: var(--fs-sm); transition: color 0.2s;
}
.bx06a9h a:hover { color: var(--accent-light); }
.nnz8     .tnrweu { border-radius: var(--r-chip); }
.nnz8 .tnrweu li:first-child a { border-top-left-radius: var(--r-chip); border-top-right-radius: var(--r-chip); }
.nnz8 .tnrweu li:last-child a { border-bottom-left-radius: var(--r-chip); border-bottom-right-radius: var(--r-chip); }
.zjktapy  .tnrweu li + li { border-top: var(--bw-hair) solid var(--border-alt); }
@media (max-width: 640px) {
  .tnrweu {
    position: static; transform: none; box-shadow: none;
    border: none; border-radius: 0; background: transparent;
    padding: 0 0 4px 16px;
  }
  .qwwr82:hover .tnrweu,
  .qwwr82:focus-within .tnrweu { display: block; }
  .tnrweu li a { padding: 8px 16px; font-size: var(--fs-sm); }
}
.sm5g {
  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);
}
.ecpd0 { display: none; }
@media (max-width: 640px) {
  .ecpd0 {
    position: fixed; inset: 0; background: rgba(0,0,0,0.5);
    z-index: 899; backdrop-filter: blur(2px); -webkit-backdrop-filter: blur(2px);
  }
  .ecpd0.w53vw2q1 { display: block; }
}
@media (max-width: 640px) {
  .sm5g { display: block; }
  .bx06a9h > li + li::before { display: none !important; }
  .bx06a9h {
    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;
  }
  .bx06a9h.w53vw2q1 { display: flex; }
  .bx06a9h li a {
    display: block; padding: 12px 24px; font-size: var(--fs-sm);
    border-bottom: var(--bw-hair) solid var(--border);
  }
  .bx06a9h li:last-child a { border-bottom: none; }
}
.aa5p80 { min-height: 480px; }
.v26vm {
  font-size: var(--fs-h1); font-weight: 700; color: #fff;
  line-height: 1.12; margin-bottom: 20px; letter-spacing: -0.025em; text-wrap: balance;
}
.ff9sh4 { font-size: var(--fs-lead); line-height: 1.55; margin-bottom: 32px; max-width: 680px; margin-left: auto; margin-right: auto; }
.dlepf0 .ff9sh4 { margin-left: 0; margin-right: 0; }
.fmbbun .r5ukeum {
  position: relative; z-index: 1;
  width: 100%; max-width: 1100px; padding: 48px 24px;
}
.fmbbun .v26vm { text-shadow: 0 1px 3px rgba(0,0,0,0.4); }
.fmbbun .ff9sh4 { color: #e2e8f0; }
.fmbbun.eamzy8v .r5ukeum { text-align: center; }
.fmbbun.dlepf0   .r5ukeum { text-align: left; }
.aizuv .r5ukeum {
  width: 100%; max-width: 1100px; padding: 24px 24px;
}
.aizuv .v26vm { color: var(--text-primary); text-shadow: none; }
.aizuv .ff9sh4 { color: var(--text-muted); }
.aizuv, .aizuv.aa5p80 { min-height: auto !important; }
.aizuv.eamzy8v .r5ukeum { text-align: center; }
.aizuv.dlepf0   .r5ukeum { text-align: left; }
.aizuv~.vac4 .v1ze4{background:transparent!important;color:var(--text-muted)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding: 0!important;border-radius:0!important;font-size: var(--fs-label)}
@keyframes hg-shimmer {
  0%   { background-position: 200% 0; }
  100% { background-position: -200% 0; }
}
@keyframes hg-breathe {
  0%, 100% { opacity: 1; }
  50%      { opacity: 0.92; }
}
@keyframes hg-grain {
  0%, 100% { transform: translate(0, 0); }
  25%      { transform: translate(-5%, -5%); }
  50%      { transform: translate(5%, 0); }
  75%      { transform: translate(0, 5%); }
}
@keyframes hg-drift {
  0%, 100% { transform: translate(0, 0) scale(1); }
  33%      { transform: translate(30%, 10%) scale(1.1); }
  66%      { transform: translate(10%, -10%) scale(0.95); }
}
@keyframes hg-fadein {
  from { opacity: 0; }
  to   { opacity: 1; }
}
.w0v9lkv .v26vm { color: #fff; }
.w0v9lkv .ff9sh4 { color: rgba(255,255,255,0.85); }
.itkzmpq .v26vm { text-shadow: none; color: var(--text-primary); }
.itkzmpq .ff9sh4 { color: var(--text-muted); }
body.c5kelsl .v26vm {
  color: var(--accent-light) !important;
  text-shadow: none !important;
}
body.cqzk .v26vm {
  color: var(--cta) !important;
  text-shadow: none !important;
}
.aa5p80.w0v9lkv .v26vm,
section.w0v9lkv .v26vm {
  color: #fff !important;
  text-shadow: 0 1px 3px rgba(0,0,0,0.35) !important;
}
.itkzmpq.dlepf0   .z4pdp5z { align-items: flex-start; text-align: left; }
.aa5p80 .e3y1gmuv {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  left: auto !important;
  transform: none !important;
  overflow-x: visible !important;
  padding: 0;
}
.e3y1gmuv .rbm1 {
  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;
}
.e3y1gmuv .rbm1 + .rbm1 { border-top: var(--bw-hair) solid var(--border-alt); }
.e3y1gmuv .pskwutx0 { align-items: center; text-align: center; width: 100%; }
.e3y1gmuv .i9ywg {
  width: 168px !important; height: 88px !important; padding: 8px;
  margin: 0 auto;
}
.e3y1gmuv .tuak { max-height: 64px; max-width: 140px; }
.e3y1gmuv .bb361fe5 {
  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%;
}
.e3y1gmuv .mpsr0yz3.s2eavt34 {
  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;
}
.e3y1gmuv .mpsr0yz3.s2eavt34:hover { opacity: 0.85; }
.e3y1gmuv .rbm1,
.e3y1gmuv .rbm1:hover,
.e3y1gmuv .rbm1:nth-child(even),
.e3y1gmuv .rbm1:nth-child(odd),
.e3y1gmuv .rbm1:nth-child(even):hover {
  background: var(--bg-card) !important;
}
.x6qn2e .r5ukeum { padding-bottom: 24px; }
.vrsp4sz .r5ukeum { max-width: 1100px; }
@media (max-width: 700px) {
  .itkzmpq { grid-template-columns: 1fr !important; grid-template-areas: "text" "media" !important; }
  
  .itkzmpq:not(.boyg7k26) .at1qubq { display: none !important; }
  .boyg7k26 .at1qubq { padding: 16px; }
  .z4pdp5z  { padding: 36px 24px; }
  .itkzmpq~.vac4,.u12hp3~.vac4{max-width:100%;left: 0;right: 0;transform:none;padding: 0 24px}
  .aa5p80, .itkzmpq { min-height: 320px !important; }
  .v26vm { font-size: clamp(1.7rem, 5.5vw, 2.4rem) !important; }
  
  .dkzxjo2,
  .ttl5e7,
  .hct420 { grid-template-columns: 1fr !important; }

  

  
  .x6qn2e { display: flex !important; flex-direction: column !important; }
  .x6qn2e .r5ukeum { display: contents; }
  .x6qn2e .sa08t { order: 0; }
  .x6qn2e .v26vm { order: 1; padding: 32px 24px 0; margin-bottom: 12px; }
  .x6qn2e .dkzxjo2 { order: 2; padding: 0 16px 12px !important; }
  .x6qn2e .ff9sh4 { order: 3; padding: 0 24px 24px; margin: 0 auto; }

  
  .vrsp4sz .r5ukeum { display: flex; flex-direction: column; }
  .vrsp4sz .r5ukeum .v26vm { order: 1; }
  .vrsp4sz .r5ukeum .hct420 { order: 2; margin: 8px 0 24px !important; }
  .vrsp4sz .r5ukeum .ff9sh4 { order: 3; }
  .vrsp4sz .r5ukeum .vbiswh8 { order: 4; align-self: center; margin-top: 0; }

  
  .itkzmpq.boyg7k26 {
    display: flex !important;
    flex-direction: column !important;
    grid-template-columns: none !important;
    grid-template-areas: none !important;
  }
  .itkzmpq.boyg7k26 .z4pdp5z { display: contents; padding: 0; }
  .itkzmpq.boyg7k26 .z4pdp5z .v26vm { order: 1; padding: 32px 24px 0; margin-bottom: 0; }
  .itkzmpq.boyg7k26 .at1qubq { order: 2; padding: 12px 16px; }
  .itkzmpq.boyg7k26 .z4pdp5z .ff9sh4 { order: 3; padding: 0 24px; margin: 0 auto; }
  .itkzmpq.boyg7k26 .z4pdp5z .vbiswh8 { order: 4; align-self: center; margin: 8px 0 32px; }
}
.wubbo { position: relative; overflow: hidden; margin: 16px 0; line-height: 0; }
.suuu2j { width: 100%; height: auto; display: block; border-radius: var(--r-btn); }
.rl76c .wubbo        { border-radius: var(--r-card); }
.rl76c .suuu2j  { border-radius: var(--r-card); }
.awo2wgd .wubbo         { box-shadow: var(--sh-2); border-radius: var(--r-btn); }
.awo2wgd .suuu2j   { border-radius: var(--r-btn); }
.csy3nuq { max-width: 1100px; margin: 0 auto; padding: 40px 24px 8px; }
.a3pes { width: 100%; padding: 32px 0; position: relative; }
.txxwtut { max-width: 1100px; margin: 0 auto; padding: 24px 24px; position: relative; z-index: 1; }
.nv781gq .a3pes, .omhqnui3 .a3pes { background: transparent; }
.z5x2p7bf .amhz5 > *,
.i8uk > *, .t0sdfhbu > *, .a4ww99k > *, .ouvsp > *, .cj2w > * {
  --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.ypb3m { font-size: var(--fs-h1); font-weight: 700; color: var(--text-primary); margin-bottom: 16px; }
h2.ypb3m {
  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.fduirx { 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; }
.b3yu h2.ypb3m {
  border-left: var(--bw-bar) solid var(--tone-line, var(--accent)); padding-left: 16px;
}
.n8432bcw h2.ypb3m {
  border-bottom: var(--bw-rule) solid var(--tone-line, var(--accent)); padding-bottom: 12px;
  display: inline-block;
}
.wjrk h2.ypb3m {
  border-top: var(--bw-bar) solid var(--tone-line, var(--accent)); padding-top: 12px;
  color: var(--tone-head, var(--text-primary));
}
.e04oarr h2.ypb3m::before {
  content: ""; display: inline-block; width: 8px; height: 8px;
  background: var(--tone-mark, var(--accent)); border-radius: 50%;
  margin-right: 12px; vertical-align: middle;
}
.p3xt4rp h2.ypb3m {
  color: var(--tone-head, var(--text-primary)); font-size: var(--fs-h2);
}
.xxbt6j1m h2.ypb3m::before {
  content: "/"; color: var(--tone-mark, var(--text-faint)); font-weight: 700;
  margin-right: 10px;
}
.ne7fsnx h2.ypb3m {
  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) { .v4dxd { display: none; } }
.cytpscbg { font-size: inherit; color: var(--text-body); margin: 8px 0 16px; }
.keg6 { font-size: inherit; color: var(--text-body); margin: 16px 0 0; }
.ee6k {
  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;
}
.xa4ffm { font-weight: 700; color: var(--tone-head, var(--text-primary)); margin-bottom: 12px; font-size: var(--fs-sm); }
.ih8p { padding-left: 20px; }
.ih8p li { margin-bottom: 8px; }
.ih8p a { color: var(--text-muted); text-decoration: none; font-size: var(--fs-sm); }
.ih8p a:hover { color: var(--tone-link, var(--accent-light)); }
.tbhnsi7x .xa4ffm { display: none; }
.b8oobpl .xa4ffm { display: none; }
.b8oobpl .ih8p { padding-left: 0; list-style: none; }
.b8oobpl .ih8p li::before { content: "—"; margin-right: 8px; color: var(--text-faint); }
.b8oobpl .ih8p a { font-size: var(--fs-sm); }
.spwy8y .ee6k { background: none; border: none; box-shadow: none !important; padding: 12px 0; }
.spwy8y .xa4ffm { display: none; }
.spwy8y .ih8p { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 8px; }
.spwy8y .ih8p li { margin-bottom: 0; }
.spwy8y .ih8p 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;
}
.spwy8y .ih8p a:hover { border-color: var(--accent); color: var(--accent); }
.srm0e .ee6k { padding: 20px 20px 16px; }
.srm0e .ih8p {
  padding-left: 0; list-style: none;
  display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 12px;
  counter-reset: toc-c;
}
.srm0e .ih8p li { counter-increment: toc-c; margin-bottom: 0; display: flex; }
.srm0e .ih8p 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;
}
.srm0e .ih8p 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;
}
.srm0e .ih8p a:hover { color: var(--accent-light); border-color: var(--accent-light); }
.srm0e .ih8p a:focus,
.srm0e .ih8p a:focus-visible,
.srm0e .ih8p a:target { outline: none; }
.srm0e .ih8p li:target a { border-color: var(--border); color: var(--text-muted); }
.zvfbeql .ee6k { background: none; border: none; box-shadow: none !important; padding: 12px 0; }
.zvfbeql .xa4ffm { display: none; }
.zvfbeql .ih8p { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 8px; counter-reset: toc-n; }
.zvfbeql .ih8p li { counter-increment: toc-n; margin-bottom: 0; }
.zvfbeql .ih8p 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;
}
.zvfbeql .ih8p 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;
}
.zvfbeql .ih8p a:hover { color: var(--accent-light); border-color: var(--accent-light); }
.bzipj .ee6k { background: none; border: none; box-shadow: none !important; padding: 4px 0 0; border-bottom: var(--bw-rule) solid var(--border); }
.bzipj .xa4ffm { display: none; }
.bzipj .ih8p { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 2px; margin-bottom: -2px; }
.bzipj .ih8p li { margin-bottom: 0; }
.bzipj .ih8p 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;
}
.bzipj .ih8p a:hover { color: var(--accent-light); border-bottom-color: var(--accent-light); }
.cimw .ee6k { background: none; border: none; box-shadow: none !important; padding: 8px 0; margin: 16px 0; }
.cimw .xa4ffm { display: none; }
.cimw .ih8p { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; }
.cimw .ih8p li { margin-bottom: 0; }
.cimw .ih8p li::after { content: ","; color: var(--text-muted); margin-right: 10px; }
.cimw .ih8p li:last-child::after { content: ""; margin-right: 0; }
.cimw .ih8p a { font-size: var(--fs-sm); }
.amhz5 { padding: 16px 20px 20px; margin-bottom: 12px; border-radius: var(--r-btn); }
.z5x2p7bf .amhz5 { background: var(--bg-card); }
.anzwc94 .amhz5 { background: none; border-radius: 0; padding: 28px 0 8px; }
.anzwc94 .amhz5 + .amhz5 { border-top: var(--bw-hair) solid var(--border-section); }
.au5xj3 .amhz5 {
  background: none; border-radius: 0;
  border-bottom: var(--bw-hair) solid var(--border);
  padding: 24px 4px;
}
.au5xj3 .amhz5:last-child { border-bottom: none; }
.azqe .amhz5 {
  background: none; border-radius: 0;
  border-left: var(--bw-bar) solid var(--accent);
  padding: 12px 0 12px 20px;
}
.azqe .amhz5 + .amhz5 { margin-top: 4px; }
.wxrb .amhz5 { background: none; border-radius: 0; padding: 28px 0 8px; }
.wxrb .amhz5 + .amhz5 { border-top: var(--bw-hair) solid var(--border-section); }
.gqdsf { color: var(--text-body); margin-bottom: 12px; font-size: inherit; }
.bhuropei { color: var(--text-body); margin-top: 12px; font-size: inherit; }
.k4ryodd { color: var(--text-body); margin-bottom: 16px; text-wrap: pretty; }
.pyws3p8f, .hr9brcn5 { padding-left: 24px; color: var(--text-body); margin: 12px 0; }
.pyws3p8f li, .hr9brcn5 li { margin-bottom: 8px; }
.hr9brcn5 li { list-style: decimal; }
.a4ww99k { overflow-x: auto; margin: 12px 0; background: var(--bg-card); border-radius: var(--r-btn); border: var(--bw-hair) solid var(--border-alt); }
.h1fw .a4ww99k,
.t0sdfhbu .a4ww99k { background: transparent; border: none; border-radius: 0; }
.qnshyh { width: 100%; border-collapse: collapse; font-size: var(--fs-sm); }
.qnshyh 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;
}
.qnshyh td { padding: 8px 12px; border-bottom: var(--bw-hair) solid var(--border-alt); color: var(--text-body); }
.qnshyh tr:hover td { background: var(--bg-hover); }
.xio69up .qnshyh tbody tr:nth-child(even) td { background: var(--tone-fill, var(--bg-surface)); }
.kc4qapc4 .qnshyh { border: var(--bw-hair) solid var(--border-alt); }
.kc4qapc4 .qnshyh th,
.kc4qapc4 .qnshyh td { border: var(--bw-hair) solid var(--border-alt); }
.ocjm .qnshyh th {
  background: transparent; color: var(--tone-head, var(--text-primary));
  border-bottom: var(--bw-rule) solid var(--tone-line, var(--border)); padding-bottom: 8px;
}
.ocjm .qnshyh td { border-bottom: none; }
.ocjm .qnshyh tr:not(:last-child) td { border-bottom: var(--bw-hair) solid var(--border-alt); }
.k8diif .qnshyh th {
  background: var(--tone-mark, var(--cta)); color: var(--tone-mark-fg, #fff); letter-spacing: var(--ls-label);
}
.omi44m .a4ww99k {
  overflow: hidden;
}
.omi44m .qnshyh th { border-bottom: var(--bw-hair) solid var(--border-alt); }
.omi44m .qnshyh tr:last-child td { border-bottom: none; }
.ql357 { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 16px; margin: 12px 0; }
.cj2w { background: var(--bg-card-inner); border-radius: var(--r-btn); overflow: hidden; }
.ssw7w4yd { width: 100%; aspect-ratio: 1/1; object-fit: contain; display: block; padding: 8px; }
.dgh0jjq { 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); }
.wjy7 { padding: 12px 16px 4px; font-size: var(--fs-sm); color: var(--text-sub); }
.a978am3 { padding: 4px 16px 12px 28px; font-size: var(--fs-label); color: var(--text-muted); }
.a978am3 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%}
.ito8ja6s .dgh0jjq { background: transparent; text-align: center; }
.a3lyy .ssw7w4yd {
  width: auto; max-width: 96px; max-height: 96px;
  aspect-ratio: auto; object-fit: contain;
  margin: 20px auto 2px; display: block;
}
.ttsd2ap .ssw7w4yd {
  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);
}
.yvlx7 .cj2w { display: grid; grid-template-columns: auto 1fr; }
.yvlx7 .ssw7w4yd {
  grid-column: 1; grid-row: 1;
  width: 88px; height: 88px; aspect-ratio: 1/1; object-fit: cover; align-self: center;
}
.yvlx7 .dgh0jjq { grid-column: 2; }
.yvlx7 .wjy7,
.yvlx7 .a978am3 { grid-column: 1 / -1; }
.fhe0hkw .cj2w { display: grid; grid-template-columns: auto 1fr; align-items: start; }
.fhe0hkw .ssw7w4yd {
  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);
}
.fhe0hkw .dgh0jjq { grid-column: 2; }
.fhe0hkw .wjy7,
.fhe0hkw .a978am3 { grid-column: 1 / -1; }
.xl0ts .cj2w { border: var(--bw-hair) solid var(--border); border-left: var(--bw-rule) solid var(--tone-line, var(--accent)); }
.xl0ts .dgh0jjq { background: none; color: var(--tone-sub, var(--accent-light)); font-weight: 700; }
.k639k .cj2w { 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); }
.k639k .dgh0jjq { background: none; color: var(--tone-sub, var(--accent-light)); font-weight: 700; }
.kkffyf .cj2w { background: none; border: none; border-radius: 0; border-top: var(--bw-rule) solid var(--tone-line, var(--accent)); }
.kkffyf .dgh0jjq { background: none; color: var(--tone-sub, var(--accent-light)); font-weight: 700; }
.dcjwqa5 .cj2w { border: var(--bw-hair) solid var(--border); border-top: var(--bw-bar) solid var(--tone-line, var(--accent)); }
.dcjwqa5 .dgh0jjq { background: none; color: var(--tone-sub, var(--accent-light)); font-weight: 700; padding-top: 12px; }
.ac7x4 .ql357 { counter-reset: card-n; }
.ac7x4 .cj2w  { counter-increment: card-n; }
.ac7x4 .dgh0jjq { display: flex; align-items: center; gap: 12px; }
.ac7x4 .dgh0jjq::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;
}
.cia9r .cj2w { background: var(--tone-fill, var(--bg-surface)); border: var(--bw-hair) solid var(--border); }
.cia9r .dgh0jjq { background: none; color: var(--text-main); font-weight: 700; border-bottom: var(--bw-hair) solid var(--border); }
.v68eolcb { display: flex; gap: 16px; align-items: flex-start; border-radius: var(--r-btn); padding: 16px 20px; margin: 12px 0; }
.v68eolcb         { --cl-hue: var(--tone-line, var(--accent)); --cl-bg: var(--bg-tip, var(--bg-surface)); }
.pww0pj     { --cl-hue: var(--tone-line, var(--accent)); }
.hagivg { --cl-hue: var(--c-warn-border); --cl-bg: var(--bg-warning); }
.bueq3s    { --cl-hue: var(--tone-line, var(--accent)); }
.pww0pj, .hagivg, .bueq3s, .zgig0 {
  background: var(--cl-bg, var(--bg-surface));
  border-left: var(--bw-bar) solid var(--cl-hue);
}
.dms8zyv6 { font-size: var(--fs-lead); flex-shrink: 0; margin-top: 2px; color: var(--cl-hue); }
.dms8zyv6::before { color: var(--cl-hue); }
.v68eolcb strong { color: var(--tone-sub, var(--text-primary)); font-size: var(--fs-sm); }
.v68eolcb p { color: var(--text-muted); font-size: var(--fs-sm); margin-top: 4px; }
.qcrlzc, .tihp { border-radius: var(--r-btn); padding: 16px; }
.qcrlzc { background: var(--bg-pros); }
.tihp { background: var(--bg-cons); }
.wumt { font-weight: 700; font-size: var(--fs-label); margin-bottom: 8px; }
.qcrlzc .wumt { color: var(--c-pros-label); }
.tihp .wumt { color: var(--c-cons-label, var(--c-cons)); }
.qcrlzc ul li { color: var(--text-body); list-style: none; padding-left: 4px; margin-bottom: 4px; font-size: var(--fs-sm); }
.tihp ul li { color: var(--text-body); list-style: none; padding-left: 4px; margin-bottom: 4px; font-size: var(--fs-sm); }
.suuu2j { width: 100%; height: auto; border-radius: var(--r-btn); display: block; }
.s2eavt34 {
  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;
}
.s2eavt34:hover { opacity: 0.85; }
.fyaq0b .s2eavt34  { background: transparent; border: var(--bw-rule) solid var(--cta); color: var(--cta-light); }
.fyaq0b .s2eavt34:hover  { background: var(--cta-hover); color: #fff; opacity: 1; }
.pb22u .s2eavt34  { background: var(--accent-bg); border: var(--bw-hair) solid var(--cta); color: var(--cta-light); }
.pb22u .s2eavt34:hover  { background: var(--cta-hover); color: #fff; opacity: 1; }
.fyaq0b .mpsr0yz3.s2eavt34, .pb22u .mpsr0yz3.s2eavt34,
.fyaq0b .v1kw .s2eavt34, .pb22u .v1kw .s2eavt34 {
  background: var(--cta); border: none; color: #fff;
}
.fyaq0b .mpsr0yz3.s2eavt34:hover, .pb22u .mpsr0yz3.s2eavt34:hover,
.fyaq0b .v1kw .s2eavt34:hover, .pb22u .v1kw .s2eavt34:hover {
  background: var(--cta); color: #fff; opacity: 0.88;
}
.b0vwsi .s2eavt34  { border-radius: var(--r-pill); }
.gaz7a .s2eavt34 { box-shadow: none; }
.gaz7a .s2eavt34:hover { box-shadow: none; opacity: 1; }
.uo8lgu .s2eavt34 { box-shadow: none; transition: transform .08s ease, box-shadow .08s ease, opacity .2s; }
.uo8lgu .s2eavt34:hover { opacity: 1; }
.uo8lgu .s2eavt34:active { transform: translateY(3px); box-shadow: none; }
.nws5h .s2eavt34 { box-shadow: none; }
.nws5h .s2eavt34:hover { opacity: 1; box-shadow: none; }
.nws5h .s2eavt34:active { box-shadow: none; }
.rpnk77np .s2eavt34 { position: relative; overflow: hidden; }
.rpnk77np .s2eavt34::before {
  content: ""; position: absolute; top: 0; left: -125%; width: 55%; height: 100%;
  background: none;
  transform: skewX(-20deg); transition: left .6s ease; pointer-events: none;
}
.rpnk77np .s2eavt34:hover::before { left: 135%; }
.d7ty .vbiswh8,
.d7ty .s2eavt34 { border-radius: 0; }
.nnlnjy .s2eavt34  { padding-left: 12px; padding-right: 12px; }
.aj3g0 .s2eavt34  { padding-left: 24px; padding-right: 24px; }
.a1ru .s2eavt34  { padding-left: 32px; padding-right: 32px; }
.qcdltq   .vbiswh8::after, .qcdltq   .s2eavt34::after,
.fwjsa .vbiswh8::after, .fwjsa .s2eavt34::after,
.hmtgj    .vbiswh8::after, .hmtgj    .s2eavt34::after,
.dslncec    .vbiswh8::after, .dslncec    .s2eavt34::after,
.yfl0d916    .vbiswh8::after, .yfl0d916    .s2eavt34::after,
.p4bc5b     .vbiswh8::after, .p4bc5b     .s2eavt34::after,
.yqxhxq    .vbiswh8::after, .yqxhxq    .s2eavt34::after,
.smi7hmq1   .vbiswh8::after, .smi7hmq1   .s2eavt34::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;
}
.qcdltq .vbiswh8::after, .qcdltq .s2eavt34::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");
}
.fwjsa .vbiswh8::after, .fwjsa .s2eavt34::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");
}
.hmtgj .vbiswh8::after, .hmtgj .s2eavt34::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");
}
.dslncec .vbiswh8::after, .dslncec .s2eavt34::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");
}
.yfl0d916 .vbiswh8::after, .yfl0d916 .s2eavt34::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");
}
.p4bc5b .vbiswh8::after, .p4bc5b .s2eavt34::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");
}
.yqxhxq .vbiswh8::after, .yqxhxq .s2eavt34::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");
}
.smi7hmq1 .vbiswh8::after, .smi7hmq1 .s2eavt34::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");
}
.k1xsd0   .ji22z1::after, .k1xsd0   .vic1::after,
.s8xsb3a .ji22z1::after, .s8xsb3a .vic1::after,
.rjgupsm    .ji22z1::after, .rjgupsm    .vic1::after,
.x1o1f    .ji22z1::after, .x1o1f    .vic1::after,
.yjlglk    .ji22z1::after, .yjlglk    .vic1::after,
.v9z0w0m4     .ji22z1::after, .v9z0w0m4     .vic1::after,
.xdb05m3    .ji22z1::after, .xdb05m3    .vic1::after,
.y38b   .ji22z1::after, .y38b   .vic1::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;
}
.k1xsd0 .ji22z1::after, .k1xsd0 .vic1::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");
}
.s8xsb3a .ji22z1::after, .s8xsb3a .vic1::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");
}
.rjgupsm .ji22z1::after, .rjgupsm .vic1::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");
}
.x1o1f .ji22z1::after, .x1o1f .vic1::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");
}
.yjlglk .ji22z1::after, .yjlglk .vic1::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");
}
.v9z0w0m4 .ji22z1::after, .v9z0w0m4 .vic1::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");
}
.xdb05m3 .ji22z1::after, .xdb05m3 .vic1::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");
}
.y38b .ji22z1::after, .y38b .vic1::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");
}
.yj3ult {
  --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;
}
.rbm1 {
  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;
}
.rbm1 + .rbm1 { border-top: var(--bw-hair) solid var(--border-alt); }
.rbm1 > * { min-width: 0; }
.rbm1:hover { background: var(--bg-hover); }
.rbm1 > [itemprop="item"] { display: contents; }
.rbm1 [itemprop="itemReviewed"],
.rbm1 [itemprop="reviewRating"] { display: none; }
.pskwutx0 {
  display: flex; flex-direction: column;
  align-items: flex-start; justify-content: center;
  gap: 4px; min-width: 0; max-width: 100%;
}
.x0l4, .ykp30n, .f0pjjv,
.a2yvp, .mci2nm, .nsh1cv { align-items: center; text-align: center; }
.mci2nm, .nsh1cv { align-items: stretch; }
.w8kl8k {
  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%;
}
.kdcftxc {
  font-size: var(--fs-body); font-weight: 600; line-height: var(--lh-tight);
  color: var(--text-primary);
  max-width: 100%; overflow-wrap: break-word;
}
.uuzw .kdcftxc {
  display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;
  overflow: hidden;
}
.bb361fe5 {
  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;
}
.i9ywg {
  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;
}
.fcbq .tuak { max-height: 60px; max-width: 68px; }
.tuak {
  max-height: 88px; max-width: 152px;
  width: auto; height: auto; object-fit: contain;
}
.ykp30n .i9ywg { width: 168px; }
.da5t .i9ywg,
.da5t .w1y28,
.da5t .yqgc8pz    { background: var(--accent-bg); }
.d1bpa .i9ywg,
.d1bpa .w1y28,
.o4p0d .i9ywg,
.o4p0d .w1y28,
.yjpel4 .i9ywg,
.yjpel4 .w1y28,
.da5t .i9ywg, .d1bpa .i9ywg,
.o4p0d .i9ywg,  .yjpel4 .i9ywg {
  width: 88px; height: 88px; padding: 12px;
}
.da5t .i9ywg .tuak, .d1bpa .i9ywg .tuak,
.o4p0d .i9ywg .tuak,  .yjpel4 .i9ywg .tuak {
  max-height: 60px; max-width: 68px;
}
.kw8l .i9ywg, .kw8l .i9ywg.fcbq,
.kw8l .w1y28,   .kw8l .w1y28.fcbq,
.mpsr0yz3.s2eavt34 {
  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;
}
.e3y1gmuv .rbm1 { padding: 16px 16px; gap: 16px; }
@media (max-width: 1080px) {
  .rbm1 { gap: 16px; padding: 16px 16px; }
  .i9ywg { width: 152px; height: 96px; }
  .tuak { max-height: 80px; max-width: 136px; }
}
@media (max-width: 900px) {
  .rbm1 {
    display: flex; flex-wrap: wrap; align-items: flex-start;
    gap: 12px 16px; padding: 16px; position: relative;
  }
  
  .pskwutx0 { justify-content: flex-start; }
  
  .tcmra1i, .q8ac { flex-direction: row; }
  
  .tcmra1i .ve6y4:nth-child(n+3) { display: none; }
  
  .x0l4 {
    position: static; order: 0; flex: 0 0 auto;
    align-self: center; min-width: 18px;
  }
  .pskwutx0 { text-align: left; align-items: flex-start; }

  
  .ykp30n, .f0pjjv, .qqw6409 {
    order: 1; flex: 0 1 auto; min-width: 0;
    flex-direction: row; align-items: center; gap: 12px;
  }
  .a2yvp {
    order: 2; flex: 0 0 auto; margin-left: auto;
    flex-direction: row; align-items: baseline; gap: 8px;
  }
  .ykp30n .i9ywg, .f0pjjv .i9ywg,
  .qqw6409 .i9ywg { width: auto; height: 72px; }
  .tuak { max-height: 72px; max-width: 128px; }
  .nymba8v6 { font-size: var(--fs-body); }
  .bb361fe5 { font-size: var(--fs-sm); }

  
  .gj0zh5, .ei7io7, .isjslm9u,
  .vw3m, .vdvy, .bsbeby4,
  .uuzw, .ptsh09pr, .btw8be,
  .bz15d73m, .xnzepm3x {
    order: 3; flex: 1 1 calc(50% - 7px); min-width: calc(50% - 7px);
  }
  
  .mci2nm, .nsh1cv { order: 4; flex: 1 0 100%; }
  .nsh1cv { display: flex; flex-direction: column; }
  .nsh1cv::before { display: none; }
  .mpsr0yz3.s2eavt34 { width: 100%; padding: 12px 20px !important; }
  .zarr { text-align: left; }
}
@media (max-width: 560px) {
  .rbm1 { padding: 16px; gap: 12px 12px; }
  
  .w8kl8k, .f9npd8, .ve6y4 { font-size: var(--fs-caption); }
  .kdcftxc { font-size: var(--fs-sm); }
  .nymba8v6 { font-size: var(--fs-body); }
  .bb361fe5 { font-size: var(--fs-sm); }
  .oa5y9qx { font-size: var(--fs-sm); }
  .bezvhkq { font-size: var(--fs-lead); }
  
  .mpsr0yz3.s2eavt34 { padding: 12px 16px !important; font-size: var(--fs-sm) !important; }
  .pskwutx0 { gap: 2px; }
  .ykp30n .i9ywg, .f0pjjv .i9ywg,
  .qqw6409 .i9ywg { height: 64px; }
  .tuak { max-height: 64px; max-width: 116px; }
  .fcbq { padding: 8px; }
  .nymba8v6 { font-size: var(--fs-sm); }
}
@media (max-width: 360px) {
  .gj0zh5, .ei7io7, .isjslm9u,
  .vw3m, .vdvy, .bsbeby4,
  .uuzw, .ptsh09pr, .btw8be,
  .bz15d73m, .xnzepm3x { flex-basis: 100%; min-width: 100%; }
}
.i8uk {
  --cs-radius: var(--r-card);
  background: var(--bg-card);
  border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--cs-radius);
  margin: 24px 0; overflow: hidden;
}
.z125ec4b {
  display: flex; align-items: center; flex-wrap: wrap; gap: 12px 20px;
  padding: 20px 24px; background: var(--bg-card);
}
.w1y28 {
  width: 112px; height: 112px; flex-shrink: 0;
  background: var(--bg-card);
  border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-btn);
  display: flex; align-items: center; justify-content: center;
  padding: 6px; box-sizing: border-box; overflow: hidden;
}
.w1y28 img { max-width: 96px; max-height: 96px; border-radius: var(--r-chip); width: auto; height: auto; object-fit: contain; }
.mwfp { flex: 1; min-width: 0; }
.mwfp h3 { font-size: var(--fs-lead); font-weight: 700; color: var(--text-primary); margin-bottom: 8px; line-height: var(--lh-tight); }
.upxc { color: #f5a524; font-size: var(--fs-sm); letter-spacing: var(--ls-label); }
.t8s9o { display: flex; align-items: baseline; gap: 12px; margin-bottom: 0; }
.t8s9o strong { font-size: var(--fs-lead); font-weight: 700; color: var(--text-primary); line-height: var(--lh-solid); }
.t8s9o .snp46g { font-size: var(--fs-caption); font-weight: 600; color: var(--text-muted); }
.mndu5e {
  display: flex; flex-wrap: wrap; align-items: baseline; gap: 8px 24px;
  padding: 16px 24px;
  background: var(--tone-fill, var(--bg-surface)); border-top: var(--bw-hair) solid var(--border-alt);
}
.mndu5e > span { font-size: var(--fs-sm); font-weight: 600; color: var(--text-primary); }
.xclx3q em, .ni8u em, .c0kfm em, .x0mm6o em {
  font-size: var(--fs-caption); font-weight: 600; font-style: normal;
  color: var(--text-muted); text-transform: uppercase; letter-spacing: var(--ls-label);
}
@media (max-width: 560px) { .mndu5e { padding: 12px 16px; gap: 8px 16px; } }
.v1kw { flex-shrink: 0; align-self: center; }
.v1kw .s2eavt34 {
  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) {
  .z125ec4b { flex-wrap: wrap; align-items: center; gap: 12px; padding: 16px; }
  .w1y28 { order: 1; width: 104px; height: 104px; }
  .w1y28 img { max-width: 96px; max-height: 88px; }
  .v1kw { order: 2; margin-left: auto; align-self: center; }
  .mwfp { order: 3; flex: 1 1 100%; min-width: 0; }
  .mwfp h3 { font-size: var(--fs-body); }
}
.e083vx3 img.ggp1r { width: 100%; max-height: 240px; object-fit: cover; display: block; }
.h1fw { padding: 20px 24px; }
.wdds { color: var(--text-body); margin-bottom: 16px; }
.j8mxm { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-bottom: 16px; }
.z5ar, .gvg3u { list-style: none; font-size: var(--fs-sm); }
.z5ar li { color: var(--text-body); margin-bottom: 4px; }
.gvg3u li { color: var(--text-body); margin-bottom: 4px; }
.z5ar li::before { content: "✓"; margin-right: 5px; }
.gvg3u li::before { content: "✗"; margin-right: 5px; }
.b48de4d { margin-bottom: 8px; font-size: var(--fs-caption); color: var(--text-muted); }
.b48de4d strong { font-weight: 600; text-transform: uppercase; letter-spacing: var(--ls-label); }
.x5i12 {
  
  background: var(--tone-chip, var(--bg-surface)); color: var(--tone-chip-fg, var(--text-primary));
  border: var(--bw-hair) solid color-mix(in srgb, var(--tone-chip-fg, var(--border-alt)) 16%, transparent);
  border-radius: var(--r-btn);
  padding: 4px 8px; margin: 2px 2px 2px 0; display: inline-block;
  font-size: var(--fs-caption); font-weight: 600;
}
.esdykpf8 { background: var(--tone-fill-2, var(--bg-raised)); color: var(--tone-fill-fg, var(--text-primary)); }
.mg2gs {
  margin: 0; border-radius: 0 0 var(--r-card) var(--r-card);
  border-left-width: 0 !important; border-right-width: 0 !important;
  border-bottom-width: 0 !important;
  border-top: var(--bw-hair) solid var(--border-alt);
}
.trqs .mg2gs { border-top-width: var(--bw-bar) !important; }
.u8vv1 .mg2gs { border: none; border-top: var(--bw-hair) solid; }
@media (min-width: 860px) {
  .qvhl3 .wexpy79 {
    display: grid; grid-template-columns: 1fr 1fr; gap: 20px; align-items: start;
  }
  .qvhl3 .i8uk { margin: 0; }
}
.lhfsi .z125ec4b { background: var(--accent-bg); border-bottom: var(--bw-hair) solid var(--border-alt); }
.lhfsi .w1y28 { background: transparent; }
.frckghq .i8uk { border-top: var(--bw-bar) solid var(--accent); }
.frckghq .z125ec4b { background: var(--bg-card); }
.lvrlny .i8uk { border-radius: 0; border: var(--bw-hair) solid var(--border); border-bottom: var(--bw-rule) solid var(--tone-line, var(--border)); box-shadow: none; margin: 0 0 20px; }
.lvrlny .z125ec4b { background: transparent; border-bottom: var(--bw-hair) solid var(--border); padding: 16px 16px; }
.lvrlny .h1fw { padding: 16px 16px; }
.lvrlny .w1y28 { border-radius: var(--r-chip); }
.lvrlny .mg2gs { border-radius: 0; }
.mzl3 .z125ec4b { padding: 0; gap: 0; overflow: hidden; }
.mzl3 .w1y28 {
  background: transparent; border-radius: 0; border: none;
  width: 148px; height: auto; min-height: 120px;
  padding: 16px; align-self: stretch;
}
.mzl3 .mwfp { padding: 16px 20px; }
.mzl3 .v1kw { padding: 16px 20px; align-self: center; }
@media (max-width: 560px) {
  .mzl3 .w1y28 { width: 116px; min-height: 104px; }
}
.ldvu .upxc { font-size: var(--fs-sm); }
.t0sdfhbu .qcrlzc, .t0sdfhbu .tihp { padding: 12px; }
.t0sdfhbu .qcrlzc ul, .t0sdfhbu .tihp ul { margin: 4px 0 0; padding-left: 20px; }
.t0sdfhbu .qcrlzc li, .t0sdfhbu .tihp li { font-size: var(--fs-label); margin-bottom: 4px; }
.l7ec8 .x5i12 { margin: 2px 4px 2px 0; }
@media (max-width: 720px) {
  .xy6i5w { grid-template-columns: 1fr; }
  .h7k4itg { flex-direction: row; flex-wrap: wrap; gap: 12px; border-right: none; border-bottom: var(--bw-hair) solid var(--border-alt); padding: 16px; }
  .h7k4itg .yqgc8pz { width: 72px; height: 50px; }
  .h7k4itg .su18 { max-width: 180px; }
  .h7k4itg .t88f0r { width: auto; }
}
.dz1xwh8k .ldvu .upxc { filter: brightness(1.2); }
@media (max-width: 720px) {
  .dz1xwh8k { flex-wrap: wrap; gap: 12px; padding: 12px 16px; }
  .jqbgzyai { padding: 16px; }
  .gvog3618 .f3ozg4 { min-width: 50%; }
}
@media (max-width: 860px) {
  .e894ggk { grid-template-columns: 1fr; }
  .omea0c { border-right: none; border-bottom: var(--bw-hair) solid var(--border-alt); }
  .omxa { border-right: none; border-bottom: var(--bw-hair) solid var(--border-alt); }
}
@media (max-width: 540px) {
  .oln4b8cn { flex-wrap: wrap; padding: 16px; }
}
.r2drwd .qcrlzc, .r2drwd .tihp { padding: 8px; }
@media (max-width: 480px) {
  .g3t9zq { flex-direction: column; align-items: stretch; }
}
.hgw9id5l .t88f0r .s2eavt34 { padding: 8px 20px; font-size: var(--fs-label); }
@media (max-width: 640px) {
  .jama6rvu { flex-direction: column; align-items: stretch; gap: 12px; }
  .hgw9id5l .t88f0r { text-align: center; }
}
@media (max-width: 720px) {
  .smudmwe { grid-template-columns: 1fr; }
  .e14p { border-right: none; border-bottom: var(--bw-hair) solid var(--border-alt); }
  .x14b { flex-wrap: wrap; gap: 12px; padding: 16px 16px; }
}
.b8c1au32 .snp46g { font-size: var(--fs-sm); font-weight: 500; color: var(--text-muted); }
.b19u .upxc { font-size: var(--fs-caption); margin-top: 2px; }
@media (max-width: 720px) {
  .usbjn { grid-template-columns: 1fr; }
  .b19u { width: 100px; height: 100px; margin: 16px auto; }
  .b8c1au32 { font-size: var(--fs-h3); }
  .h19dmxvx { justify-content: center; }
  .kwxbium .f3ozg4 { min-width: 50%; }
}
@media (max-width: 540px) {
  .s07zf22a { flex-wrap: wrap; padding: 16px 16px; }
  .uw52qgy { padding: 12px 16px; }
  .n213 .hnem { margin: 0 16px; }
  .n213 .l7ec8 { padding: 0 16px; }
  .kikae { padding: 12px 16px; }
}
.jw6am .rbm1 { position: relative; }
.jw6am .rbm1::before {
  content: ""; position: absolute;
  left: 0; top: 12px; bottom: 12px; width: 3px;
  border-radius: 0 2px 2px 0;
  background: var(--accent);
}
.a7s4r10 .yj3ult {
  gap: 12px; background: transparent; border: none; border-radius: 0; overflow: visible;
}
.a7s4r10 .rbm1 {
  border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-card);
  box-shadow: var(--sh-2);
}
.a7s4r10 .rbm1 + .rbm1 { border-top: var(--bw-hair) solid var(--border-alt); }
@media (min-width: 901px) {
  .fk56 .pskwutx0 + .pskwutx0 {
    border-left: var(--bw-hair) solid var(--border-alt);
    padding-left: 20px;
  }
}
.e9k8f .rbm1 { padding-top: 16px; padding-bottom: 16px; }
.e9k8f .rbm1 + .rbm1 { border-top: none; }
.e9k8f .rbm1:nth-child(even) { background: var(--bg-surface); }
.e9k8f .rbm1:nth-child(even):hover { background: var(--bg-hover); }
.ynr4 .rbm1:first-child { border-top: var(--bw-bar) solid var(--accent); }
@media (min-width: 901px) {
  .f1f2v7 .gj0zh5, .f1f2v7 .ei7io7,
  .f1f2v7 .isjslm9u, .f1f2v7 .vw3m,
  .f1f2v7 .vdvy, .f1f2v7 .bsbeby4,
  .f1f2v7 .uuzw, .f1f2v7 .ptsh09pr,
  .f1f2v7 .btw8be, .f1f2v7 .bz15d73m,
  .f1f2v7 .xnzepm3x {
    border-left: var(--bw-hair) solid var(--border-alt); padding-left: 20px;
  }
}
.o6w2dvu .w8kl8k { opacity: .8; letter-spacing: var(--ls-label); }
.o6w2dvu .kdcftxc { font-weight: 700; }
.m8vlwp0 .isjslm9u, .m8vlwp0 .vw3m,
.m8vlwp0 .vdvy, .m8vlwp0 .bsbeby4,
.dlg1t .p7h4,
.dlg1t .bezvhkq,
.dlg1t .bezvhkq {
  background: color-mix(in srgb, var(--text-primary) 6%, transparent);
  border-radius: var(--r-pill); padding: 8px 16px;
}
.btfh .t8s9o .upxc,
.dlg1t .t8s9o .upxc,
.f9dupb .t8s9o .upxc { display: none; }
.btfh .snp46g { display: none; }
.dlg1t .t8s9o strong {
  background: var(--accent-bg); border-radius: var(--r-pill);
  padding: 4px 16px; white-space: nowrap; font-size: var(--fs-sm);
}
.dlg1t .wd9ps20,
.dlg1t .snp46g { font-size: 1em; }
.f9dupb .t8s9o strong {
  color: var(--cta-fg, #fff); background: var(--accent);
  border-radius: var(--r-btn);
  padding: 4px 12px; font-size: var(--fs-sm);
}
.f9dupb .snp46g { display: none; }
.ryvwg { margin: 16px 0; }
.vklhr { background: var(--bg-card); border: var(--bw-hair) solid var(--border);
  border-radius: var(--r-btn); margin-bottom: 8px; overflow: hidden; }
.vklhr 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;
}
.vklhr 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;
}
.vklhr summary:hover { background: var(--bg-surface); }
.vklhr summary:hover::after { color: var(--accent); }
.vklhr[open] summary { font-weight: 700; box-shadow: inset var(--bw-bar) 0 0 var(--tone-line, var(--accent)); }
.vklhr[open] summary::after { transform: rotate(-135deg); margin-top: 4px; color: var(--accent); }
.vklhr[open] p { border-top: var(--bw-hair) solid var(--border-alt); padding-top: 16px; }
.vklhr p { padding: 0 20px 16px; color: var(--text-body); font-size: var(--fs-sm); }
.a3pes { margin-bottom: 0; }
.obhoj h2.ypb3m { color: var(--tone-head, var(--text-primary)); border-color: var(--tone-line, var(--accent-light)); }
.to1n2pd h2.ypb3m { color: var(--tone-head, var(--text-primary)); border-color: var(--tone-line, var(--accent-light)); }
.qcrlzc, .tihp { border: var(--bw-hair) solid transparent; }
.qcrlzc .wumt, .qcrlzc .ia68 { color: var(--c-pros-label); }
.tihp .wumt, .tihp .f02m { color: var(--c-cons-label, var(--c-cons)); }
.qcrlzc ul li, .tihp ul li, .z5ar li, .gvg3u li { color: var(--text-body); }
.qcrlzc .z5ar li, .tihp .gvg3u li { position: relative; padding-left: 1.5em; }
.qcrlzc .z5ar li::before, .tihp .gvg3u li::before { position: absolute; left: 0; margin-right: 0; }
.ftp2qece .qcrlzc { border-color: color-mix(in srgb, var(--sem-pos-line) 55%, transparent); }
.ftp2qece .tihp { border-color: color-mix(in srgb, var(--sem-neg-line) 55%, transparent); }
.v699p9ci .qcrlzc, .v699p9ci .tihp { border-radius: 0 0 var(--r-btn) var(--r-btn); }
.v699p9ci .qcrlzc { border-top: var(--bw-bar) solid var(--sem-pos-line); }
.v699p9ci .tihp { border-top: var(--bw-bar) solid var(--sem-neg-line); }
.nvciuen .qcrlzc, .nvciuen .tihp { border-radius: 0 var(--r-btn) var(--r-btn) 0; }
.nvciuen .qcrlzc { border-left: var(--bw-bar) solid var(--sem-pos-line); }
.nvciuen .tihp { border-left: var(--bw-bar) solid var(--sem-neg-line); }
.t5uf2 .qcrlzc, .t5uf2 .tihp { background: var(--bg-card); border-width: var(--bw-rule); }
.t5uf2 .qcrlzc { border-color: var(--sem-pos-line); }
.t5uf2 .tihp { border-color: var(--sem-neg-line); }
.dwwb .qcrlzc, .dwwb .tihp { background: transparent; border: none; border-radius: 0; padding: 4px 0 4px 16px; }
.dwwb .tihp { border-left: var(--bw-hair) solid var(--border); }
.oblb .ia68::before { content: "✓ "; }
.oblb .f02m::before { content: "✗ "; }
.u8vv1 .v68eolcb { background: transparent; border-left: none; border: var(--bw-hair) solid var(--cl-hue); }
.u8vv1 .v68eolcb strong { color: var(--text-primary); }
.u8vv1 .v68eolcb p      { color: var(--text-muted); }
.trqs .v68eolcb { border-left: none; border-top: var(--bw-bar) solid var(--cl-hue); border-radius: 0 0 var(--r-btn) var(--r-btn); }
.q1iutma .v68eolcb {
  border-left: none; border-radius: var(--r-btn);
  background: var(--tone-fill-2, var(--bg-raised));
}
.q1iutma .v68eolcb strong { color: var(--text-primary); }
.q1iutma .v68eolcb p { color: var(--text-muted); }
.q1iutma .v68eolcb { border-left: var(--bw-bar) solid var(--cl-hue); }
.q1iutma .dms8zyv6::before { color: rgba(255,255,255,0.9) !important; }
.a9re .v68eolcb {
  border-left: var(--bw-bar) solid var(--cl-hue); border-radius: var(--r-chip); padding: 12px 16px;
  background: var(--cl-bg, var(--bg-surface));
}
.a9re .v68eolcb strong { color: var(--text-primary); }
.a9re .v68eolcb p      { color: var(--text-muted); }
.wyw4f9 .v68eolcb { border-left: var(--bw-bar) solid var(--cl-hue); border-radius: var(--r-btn); box-shadow: var(--sh-2); }
.faimc9s .dms8zyv6,
.tk9tnj24 .dms8zyv6,
.dehhea .dms8zyv6,
.faimc9s .dms8zyv6::before,
.tk9tnj24 .dms8zyv6::before,
.dehhea .dms8zyv6::before,
.wp0k .z5x2p7bf .amhz5,
.wp0k .anzwc94 .amhz5  { box-shadow: var(--sh-1); }
.wp0k .cj2w                { box-shadow: var(--sh-1); }
.wp0k .a4ww99k          { box-shadow: var(--sh-1); }
.wp0k .ee6k                    { box-shadow: var(--sh-1); }
.f8ba .z5x2p7bf .amhz5,
.f8ba .anzwc94 .amhz5,
.f8ba .cj2w,
.f8ba .a4ww99k,
.f8ba .ee6k,
.f8ba .wyw4f9 .v68eolcb { box-shadow: none; }
.ue36cx { --fs-body: 16px; --fs-sm: 15px; --fs-lead: 19px; }
.a3pes + .a3pes { position: relative; }
.c87g6   .a3pes + .a3pes::before,
.vkmh1q  .a3pes + .a3pes::before,
.a0tl9   .a3pes + .a3pes::before,
.ag2gofy   .a3pes + .a3pes::before,
.k3qas   .a3pes + .a3pes::before,
.pjoxatxq .a3pes + .a3pes::before {
  position: absolute; top: -1px; left: 0; right: 0;
  transform: translateY(-50%);
}
.c87g6 .a3pes + .a3pes::before {
  content: ""; height: 1px; background: var(--accent); opacity: 0.5;
}
.vkmh1q .a3pes + .a3pes::before {
  content: ""; height: 4px;
  background: var(--accent);
}
.a0tl9 .a3pes + .a3pes::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;
}
.ag2gofy .a3pes + .a3pes::before {
  content: ""; height: 1px;
  background: var(--accent);
  opacity: 0.6;
}
.vkw4knfg .a3pes { margin-bottom: 16px; }
.vkw4knfg .a3pes + .a3pes { margin-top: 0; }
.vkw4knfg .txxwtut { padding-top: 0; padding-bottom: 0; }
.k3qas .a3pes + .a3pes::before {
  content: ""; border-top: var(--bw-rule) dashed var(--accent); opacity: 0.5;
}
.pjoxatxq .a3pes + .a3pes::before {
  content: ""; border-top: var(--bw-bar) dotted var(--accent); opacity: 0.5;
}
.virhw345 .a3pes + .a3pes::before,
.zw35l .a3pes + .a3pes::before,
.nct4sr .a3pes + .a3pes::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%;
}
.nv781gq .virhw345 .a3pes:nth-child(even)::before,
.nv781gq .zw35l .a3pes:nth-child(even)::before,
.nv781gq .nct4sr .a3pes:nth-child(even)::before { background: var(--bg-surface); }
.omhqnui3 .virhw345 .a3pes:nth-child(even)::before,
.omhqnui3 .zw35l .a3pes:nth-child(even)::before,
.omhqnui3 .nct4sr .a3pes:nth-child(even)::before { background: var(--bg-card); }
.virhw345 .a3pes + .a3pes::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");
}
.zw35l .a3pes + .a3pes::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");
}
.nct4sr .a3pes + .a3pes::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");
}
.mbi1awbj .fmbbun:not(.w0v9lkv) .sa08t { background: linear-gradient(45deg, rgba(0,0,0,0.45) 0%, rgba(0,0,0,0.65) 100%); }
.mbi1awbj .w0v9lkv { background: linear-gradient(45deg, var(--hero-a, var(--accent)) 0%, var(--hero-b, var(--accent-light)) 100%); }
.mbi1awbj .ntfl { background: linear-gradient(45deg, var(--hero-a, var(--accent)), var(--hero-b, var(--accent-light))); }
.mbi1awbj .itkzmpq { background: linear-gradient(45deg, var(--bg-surface) 0%, var(--accent-bg) 100%); }
.wp050 .wubbo { float: left; width: 38%; margin: 0 28px 16px 0; }
.wp050 .wubbo .suuu2j { width: 100%; height: auto; max-height: 360px; object-fit: cover; border-radius: var(--r-btn); }
.wp050 .txxwtut::after { content: ''; display: block; clear: both; }
.g73gzq .wubbo { float: right; width: 38%; margin: 0 0 16px 28px; }
.g73gzq .wubbo .suuu2j { width: 100%; height: auto; max-height: 360px; object-fit: cover; border-radius: var(--r-btn); }
.g73gzq .txxwtut::after { content: ''; display: block; clear: both; }
.duu4pd8r .a3pes:nth-child(odd)  .wubbo { float: left;  width: 38%; margin: 0 28px 16px 0; }
.duu4pd8r .a3pes:nth-child(even) .wubbo { float: right; width: 38%; margin: 0 0 16px 28px; }
.duu4pd8r .wubbo .suuu2j { width: 100%; height: auto; max-height: 360px; object-fit: cover; border-radius: var(--r-btn); }
.duu4pd8r .txxwtut::after { content: ''; display: block; clear: both; }
.wp050 .ql357,
.wp050 .yj3ult,
.g73gzq .ql357,
.g73gzq .yj3ult,
.duu4pd8r .ql357,
.duu4pd8r .yj3ult { clear: both; }
@media (max-width: 900px) {
  .wp050 .wubbo,
  .g73gzq .wubbo,
  .duu4pd8r .a3pes:nth-child(odd)  .wubbo,
  .duu4pd8r .a3pes:nth-child(even) .wubbo {
    float: none !important;
    width: 100% !important;
    margin: 0 0 16px 0 !important;
  }
  .wp050 .wubbo .suuu2j,
  .g73gzq .wubbo .suuu2j,
  .duu4pd8r .wubbo .suuu2j {
    max-height: none !important;
  }
}
.wp050 .pyws3p8f,
.wp050 .hr9brcn5,
.g73gzq .pyws3p8f,
.g73gzq .hr9brcn5,
.duu4pd8r .pyws3p8f,
.duu4pd8r .hr9brcn5 { overflow: hidden; }
@media (max-width: 640px) {
  .wp050 .wubbo,
  .g73gzq .wubbo,
  .duu4pd8r .wubbo { float: none; width: 100%; margin: 0 0 16px 0; }
}
.f18sdof .csy3nuq,
.f18sdof .txxwtut,
.f18sdof .bwgdeqx  { max-width: 1060px; }
.z3mt9lq .csy3nuq,
.z3mt9lq .txxwtut,
.z3mt9lq .bwgdeqx  { max-width: 1180px; }
.i0uf .csy3nuq,
.i0uf .txxwtut,
.i0uf .bwgdeqx  { max-width: 1260px; }
.icceu { font-size: var(--fs-label); color: var(--text-muted); }
.a4wy { display: flex; align-items: center; }
.n99c6w {
  list-style: none; margin: 0; padding: 0;
  display: flex; align-items: center; flex-wrap: wrap; gap: 0;
}
.t4n3dy1s { display: flex; align-items: center; }
.nrmfyi5 { color: var(--accent-light); text-decoration: none; padding: 2px 4px; border-radius: var(--r-chip); }
.nrmfyi5:hover { text-decoration: underline; }
.xv7s { margin: 0 4px; opacity: 0.45; }
.xv7s::before { content: '/'; }
.mder1 { padding: 2px 4px; color: var(--text-main); }
.b3i9nt7 .icceu {
  background: var(--bg-surface);
  border-bottom: var(--bw-hair) solid var(--border);
  padding: 8px 0;
}
.b3i9nt7 .a4wy { max-width: 1100px; margin: 0 auto; padding: 0 24px; }
.nivl .icceu {
  border-left: var(--bw-bar) solid var(--accent);
  padding: 4px 0;
  margin-bottom: 20px;
}
.nivl .a4wy { padding: 0 0 0 12px; }
.q0bl9687 .a4wy { padding: 0 16px; }
.q0bl9687 .icceu {
  background: var(--bg-card);
  border: var(--bw-hair) solid var(--border);
  border-radius: var(--r-btn);
  padding: 12px 0;
  box-shadow: var(--sh-2);
}
.q0bl9687 .csy3nuq { padding-top: 28px; }
@media (max-width: 720px) {
  .tf9m5u { margin-top: 20px; padding: 0 16px; }
  .q0bl9687 .csy3nuq { padding-top: 16px; }
}
.f18sdof.b3i9nt7 .a4wy { max-width: 1100px; }
.z3mt9lq.b3i9nt7 .a4wy { max-width: 1200px; }
.i0uf.b3i9nt7 .a4wy { max-width: 1320px; }
.j59d9iv4 .a3pes { padding-top: 16px; padding-bottom: 16px; }
.p0gql .a3pes { padding-top: 24px; padding-bottom: 24px; }
.ejd80x .a3pes { padding-top: 40px; padding-bottom: 40px; }
.qm1oqn1w .a3pes { padding-top: 52px; padding-bottom: 52px; }
.id8x358 .a3pes:nth-child(4n+1) { padding-top: 20px;  padding-bottom: 20px; }
.id8x358 .a3pes:nth-child(4n+2) { padding-top: 36px;  padding-bottom: 36px; }
.id8x358 .a3pes:nth-child(4n+3) { padding-top: 28px;  padding-bottom: 28px; }
.id8x358 .a3pes:nth-child(4n)   { padding-top: 44px;  padding-bottom: 44px; }
.sfiy59m .txxwtut { padding-top: 12px;  padding-bottom: 12px; }
.rhcw5mvt .txxwtut { padding-top: 20px;  padding-bottom: 20px; }
.bgks .txxwtut { padding-top: 36px;  padding-bottom: 36px; }
.fv5ri04p .txxwtut { padding-top: 48px;  padding-bottom: 48px; }
.teom0g h1, .teom0g h2, .teom0g h3, .teom0g .v26vm { font-weight: 700; }
.nofojn h1, .nofojn h2, .nofojn h3, .nofojn .v26vm { font-weight: 700; }
.qnuxe1h, .teom0g, .xvzo, .nofojn { font-weight: 400; }
.ji22z1 {
  margin-left: 16px; flex-shrink: 0;
  padding: 8px 16px; font-size: var(--fs-label); font-weight: 700; border-radius: var(--r-chip);
}
.xfwszxy .ji22z1 { display: none; }
@media (max-width: 640px) {
  .ji22z1 { display: none !important; }
}
.ji22z1 { background: var(--cta) !important; color: #fff !important; border: none !important; }
.ji22z1:hover { opacity: 0.85; }
.yfjobf7 .ji22z1 { background: linear-gradient(135deg, var(--cta), var(--cta-light)) !important; }
.j4hifoi  .vic1 { left: 32px; }
@media (max-width: 480px) {
  .abmn .vic1 { right: 20px; bottom: 20px; }
  .j4hifoi  .vic1 { left: 20px; bottom: 20px; }
}
.ngao { background: var(--bg-surface); border-top: var(--bw-hair) solid var(--border); margin-top: 60px; }
.bwgdeqx { max-width: 1100px; margin: 0 auto; padding: 32px 24px; }
.flhu5jc { color: var(--text-faint); font-size: var(--fs-label); margin-bottom: 8px; }
.e9nk8ae { color: var(--text-dim); font-size: var(--fs-label); }
.qr5g9h2 a, .arm15k a { color: var(--text); text-decoration: none; font-size: var(--fs-label); transition: color .15s; }
.qr5g9h2 a:hover, .arm15k a:hover { color: var(--accent-light); }
.arm15k { display: flex; flex-wrap: wrap; gap: 4px 20px; }
.tgfw1 .bwgdeqx { text-align: center; }
.tgfw1 .arm15k { justify-content: center; margin-bottom: 16px; }
.tgfw1 .flhu5jc { margin-top: 0; }
.x7j3uj { margin-top: 12px; }
.x7j3uj a { font-size: var(--fs-label); opacity: 0.65; }
@media (max-width: 640px) {
  .bwgdeqx { padding-left: 16px; padding-right: 16px; }
  .j7xmk .bwgdeqx { padding: 20px 16px; }
  .arm15k { gap: 4px 12px; }
  .flhu5jc { font-size: var(--fs-caption); }
}
.p04t .flhu5jc { font-size: var(--fs-caption); color: var(--text-faint); margin: 16px 0 4px; line-height: var(--lh-snug); }
.p04t .e9nk8ae { font-size: var(--fs-caption); color: var(--text-faint); margin: 0; }
@media (max-width: 768px) { .p04t .l088j9 { grid-template-columns: 1fr 1fr; } .p04t .v9krk { grid-column: 1 / -1; } }
@media (max-width: 480px) { .p04t .l088j9 { grid-template-columns: 1fr; } }
.ncpsuz .flhu5jc { font-size: var(--fs-caption); color: var(--text-faint); margin: 0; }
@media (max-width: 640px) { .ncpsuz .pnyap { gap: 12px; } .ncpsuz .dhc5 { margin-right: 0; width: 100%; } }
.kxtwq .flhu5jc { font-size: var(--fs-caption); color: var(--text-faint); margin: 0; flex: 1; }
.kxtwq .e9nk8ae { font-size: var(--fs-caption); color: var(--text-faint); margin: 0; white-space: nowrap; }
@media (max-width: 768px) { .kxtwq .gp70vw { grid-template-columns: 1fr 1fr; } .kxtwq .nlen1fy { grid-column: 1 / -1; } }
@media (max-width: 480px) { .kxtwq .gp70vw { grid-template-columns: 1fr; } }
@media (max-width: 760px) { .wt1shq .qgq0u8 { grid-template-columns: 1fr 1fr; } .wt1shq .bazgn:first-child { grid-column: 1 / -1; } }
@media (max-width: 480px) { .wt1shq .qgq0u8 { grid-template-columns: 1fr; } }
@media (max-width: 480px) { .xbk5r .qgq0u8 { grid-template-columns: 1fr; } }
.tn9h872s .bwgdeqx { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 16px; }
.tn9h872s .arm15k { justify-content: center; }
.l3va .fjm6      { background: var(--bg-page); border-bottom-color: var(--border-alt); }
.k6h5o .fjm6      { background: #0d1117; border-bottom-color: #21262d; }
.k6h5o .rw5gl { color: var(--accent-light); }
.k6h5o .bx06a9h { --msep-color: #8b949e; }
.k6h5o .bx06a9h a { color: #8b949e; }
.k6h5o .bx06a9h a:hover { color: var(--accent-light); }
.k6h5o .sm5g { color: #8b949e; }
.k6h5o .ngao { background: #0d1117; border-top-color: #21262d; color: #e6edf3; }
.k6h5o .flhu5jc,
.k6h5o .e9nk8ae { color: #6e7681; }
.k6h5o .qr5g9h2 a, .k6h5o .arm15k a,
.k6h5o .qr5g9h2 a:hover, .k6h5o .arm15k a:hover,
@media (max-width: 640px) {
  .k6h5o .bx06a9h { background: #0d1117; border-top-color: #21262d; }
  .k6h5o .bx06a9h li a { border-bottom-color: #21262d; }
}
.un8c .fjm6      { background: #f0f4f8; border-bottom-color: #cbd5e1; }
.un8c .rw5gl { color: var(--accent-light); }
.un8c .bx06a9h { --msep-color: #475569; }
.un8c .bx06a9h a { color: #475569; }
.un8c .bx06a9h a:hover { color: var(--accent-light); }
.un8c .sm5g { color: #64748b; }
.un8c .ngao { background: #f0f4f8; border-top-color: #cbd5e1; }
.un8c .flhu5jc,
.un8c .e9nk8ae { color: #64748b; }
.un8c .qr5g9h2 a, .un8c .arm15k a,
.un8c .qr5g9h2 a:hover, .un8c .arm15k a:hover,
@media (max-width: 640px) {
  .un8c .bx06a9h { background: #f0f4f8; border-top-color: #cbd5e1; }
  .un8c .bx06a9h li a { border-bottom-color: #cbd5e1; color: #475569; }
}
.s2ywh8mc .fjm6 { background: var(--b-50); border-bottom-color: var(--b-200); }
.s2ywh8mc .bx06a9h a:hover { color: var(--b-700); }
@media (max-width: 640px) {
  .s2ywh8mc .bx06a9h { background: var(--b-50); border-top-color: var(--b-200); }
}
.pmquz   { --nav-fill: var(--b-900); --nav-edge: var(--b-800); }
.wpesok5e .fjm6, .pmquz .fjm6 { background: var(--nav-fill); border-bottom-color: var(--nav-edge); }
.wpesok5e .rw5gl, .pmquz .rw5gl { color: #fff; }
.wpesok5e .bx06a9h, .pmquz .bx06a9h { --msep-color: rgba(255,255,255,0.82); }
.wpesok5e .bx06a9h a, .pmquz .bx06a9h a { color: rgba(255,255,255,0.82); }
.wpesok5e .bx06a9h a:hover, .pmquz .bx06a9h a:hover { color: #fff; }
.wpesok5e .sm5g, .pmquz .sm5g { color: rgba(255,255,255,0.9); }
.wpesok5e .tnrweu a, .pmquz .tnrweu a { color: var(--text-primary) !important; }
.wpesok5e .tnrweu a:hover, .pmquz .tnrweu a:hover { color: var(--accent-light) !important; }
@media (max-width: 640px) {
  .wpesok5e .bx06a9h, .pmquz .bx06a9h { background: var(--nav-fill); border-top-color: var(--nav-edge); }
  .wpesok5e .bx06a9h li a, .pmquz .bx06a9h li a { border-bottom-color: rgba(255,255,255,0.2); color: rgba(255,255,255,0.82); }
}
.r0oi6.wpesok5e .ji22z1 { background: #fff !important; color: var(--b-700) !important; }
.lwdmco0 .fjm6 {
  background: transparent;
  border-bottom-color: color-mix(in srgb, var(--border) 50%, transparent);
}
.lwdmco0 .fjm6::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) {
  .lwdmco0 .bx06a9h {
    background: color-mix(in srgb, var(--bg-surface) 85%, transparent);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
  }
}
.sb8qy .t9ysa3rf { min-height: 52px; height: auto; padding-top: 8px; padding-bottom: 8px; }
.z9zpz22 .t9ysa3rf { min-height: 58px; height: auto; padding-top: 8px; padding-bottom: 8px; }
.uqudmls4 .t9ysa3rf { min-height: 72px; height: auto; }
.h0aivp .t9ysa3rf { min-height: 84px; height: auto; }
.j7xmk .t9ysa3rf { max-width: none; padding: 0 32px; }
.j7xmk .bwgdeqx  { max-width: none; padding: 24px 32px; }
.a4uoh.z3mt9lq .t9ysa3rf { max-width: 1200px; }
.a4uoh.i0uf .t9ysa3rf { max-width: 1320px; }
.ehgd   .rw5gl, .ehgd   .dhc5 { text-transform: capitalize; }
.eyn1y .rw5gl, .eyn1y .dhc5 { text-transform: lowercase; }
.c8bqtzp .rw5gl, .c8bqtzp .dhc5 { text-transform: uppercase; letter-spacing: var(--ls-label); }
.ffy8kg6m, .n2qxmb {
  display: inline-flex; align-items: center; justify-content: center;
  flex-shrink: 0;
}
.l4frtjo .ffy8kg6m,
.y6zcb .ffy8kg6m,
.m67mzkg .ffy8kg6m,
.g7kt4h .ffy8kg6m,
.vn3t8   .bx06a9h a { font-weight: 500; }
.m8eswrgi .bx06a9h a { font-weight: 600; }
.flstrsmx     .bx06a9h a { font-weight: 700; }
.ne57bh    .bx06a9h a { font-weight: 700; letter-spacing: normal; }
.omf0     .bx06a9h > li + li::before,
.x8sd    .bx06a9h > li + li::before,
.qn5249s3    .bx06a9h > li + li::before,
.xu9ayabq .bx06a9h > li + li::before,
.bl446w .bx06a9h > li + li::before,
.kik4wl  .bx06a9h > li + li::before,
.zx9br    .bx06a9h > li + li::before {
  margin-right: 10px; margin-left: -10px; opacity: 0.5; color: var(--msep-color);
}
.omf0     .bx06a9h > li + li::before { content: "·"; font-size: 1.4em; line-height: var(--lh-solid); vertical-align: middle; }
.x8sd    .bx06a9h > li + li::before { content: "|"; }
.qn5249s3    .bx06a9h > li + li::before { content: "—"; }
.xu9ayabq .bx06a9h > li + li::before { content: "◆"; font-size: 0.45em; vertical-align: middle; }
.bl446w .bx06a9h > li + li::before { content: "›"; font-size: 1.3em; line-height: var(--lh-solid); }
.kik4wl  .bx06a9h > li + li::before { content: "•"; font-size: 0.8em; vertical-align: middle; }
.zx9br    .bx06a9h > li + li::before { content: "✦"; font-size: 0.55em; vertical-align: middle; }
@media (max-width: 640px) {

  
  .bdzogcu .sm5g,
  .npxh .sm5g,
  .xmrci4s .sm5g,
  .dyiyjg .sm5g,
  .pwex4j6i .sm5g {
    font-size: 0 !important;
    display: flex !important;
    align-items: center; justify-content: center;
    padding: 0; width: 40px;
  }

  
  .bdzogcu .sm5g::before,
  .npxh .sm5g::before,
  .xmrci4s .sm5g::before,
  .dyiyjg .sm5g::before,
  .pwex4j6i .sm5g::before { content: ""; display: block; flex-shrink: 0; }

  
  .bdzogcu .sm5g::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;
  }

  
  .npxh .sm5g::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;
  }

  
  .xmrci4s .sm5g::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;
  }

  
  .dyiyjg .sm5g::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;
  }

  
  .pwex4j6i .sm5g::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) {
  .s11i .sm5g {
    padding: 4px 16px;
  }
  .s11i .bx06a9h {
    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;
  }
  .s11i .bx06a9h li a {
    border-bottom: none; padding: 12px 24px;
  }
  .s11i .bx06a9h li a:hover { background: var(--bg-raised); }
  .s11i .ecpd0,
  .a0avxny .ecpd0,
  .hmvgdxfg .ecpd0 { background: none; backdrop-filter: none; -webkit-backdrop-filter: none; pointer-events: none; }
}
@media (max-width: 640px) {
  .g12rhgk8 .sm5g {
    padding: 4px 12px;
  }
  .g12rhgk8 .bx06a9h {
    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);
  }
  .g12rhgk8 .bx06a9h.w53vw2q1 { transform: translateX(0); }
  .g12rhgk8 .bx06a9h li a {
    padding: 16px 28px; font-size: var(--fs-sm); border-bottom: var(--bw-hair) solid var(--border);
  }
  .g12rhgk8 .bx06a9h li:last-child a { border-bottom: none; }
  .wpesok5e .bx06a9h,
  .k6h5o .bx06a9h { background: var(--accent) !important; }
  .wpesok5e .bx06a9h li a,
  .k6h5o .bx06a9h li a { color: rgba(255,255,255,0.82) !important; border-bottom-color: rgba(255,255,255,0.2) !important; }
}
@media (max-width: 640px) {
  .hmvgdxfg .sm5g {
    padding: 4px 12px;
  }
  .hmvgdxfg .bx06a9h {
    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);
  }
  .hmvgdxfg .bx06a9h::before {
    content: ""; display: block;
    width: 40px; height: 4px;
    background: var(--border); border-radius: var(--r-chip);
    margin: 0 auto 16px;
  }
  .hmvgdxfg .bx06a9h.w53vw2q1 { transform: translateY(0); }
  .hmvgdxfg .bx06a9h li a {
    text-align: center; border-bottom: none; padding: 12px 28px; font-size: var(--fs-sm);
  }
}
@media (max-width: 640px) {
  .aulw .sm5g {
    padding: 4px 12px;
  }
  .aulw .bx06a9h {
    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;
  }
  .aulw .bx06a9h.w53vw2q1 { opacity: 1; pointer-events: auto; }
  .aulw .bx06a9h li a {
    font-size: var(--fs-h3); font-weight: 700; border-bottom: none;
    padding: 16px 48px; letter-spacing: normal;
  }
}
@media (max-width: 640px) {
  .iiysis     .sm5g { border-radius: 0 !important; }
  .syw4   .sm5g { border-radius: var(--r-btn) !important; }
  .huog .sm5g { border-radius: 50% !important; }
  .s7msvug   .sm5g { border-radius: var(--r-pill) !important; }
}
@media (max-width: 640px) {
  .tkis5 .ndsxt { flex-direction: column; align-items: stretch; }
  .tkis5 .rogsn8j7 { flex-direction: row; min-width: auto; }
  .tkis5 .amml { align-items: flex-start; text-align: left; }
}
.fikw9f,
.fikw9f.a3pes,
.nv781gq .fikw9f,
.j5czcui .fikw9f,
.omhqnui3 .fikw9f,
.un8fo .fikw9f {
  padding: 0 !important;
  min-height: auto !important;
  background: transparent !important;
  border: none !important;
}
.evckw {
  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;
}
.z2ch5k { flex: 1 1 280px; min-width: 0; }
.l086u {
  margin: 0 0 8px 0;
  font-size: var(--fs-h3);
  font-weight: 700;
  color: #fff;
  line-height: var(--lh-tight);
}
.q549p60x {
  margin: 0;
  color: rgba(255,255,255,0.92);
  font-size: var(--fs-sm);
  line-height: var(--lh-snug);
}
.fxz8 {
  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;
}
.fxz8:hover { transform: translateY(-1px); opacity: 0.95; }
.rqgviu .evckw {
  background: var(--bg-card);
  border: var(--bw-rule) solid var(--cta);
}
.rqgviu .l086u { color: var(--cta); }
.rqgviu .q549p60x { color: var(--text-body); }
.rqgviu .fxz8 {
  background: var(--cta);
  color: var(--cta-fg);
}
.ml1tni .evckw {
  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);
}
.ml1tni .l086u { color: var(--text-primary); }
.ml1tni .q549p60x { color: var(--text-body); }
.ml1tni .fxz8 {
  background: var(--cta);
  color: var(--cta-fg);
}
@media (max-width: 640px) {
  .evckw {
    padding: 20px 24px;
    flex-direction: column;
    align-items: stretch;
    gap: 16px;
  }
  .z2ch5k { flex: 0 0 auto; }
  .l086u { font-size: var(--fs-lead); }
  .fxz8 { width: 100%; text-align: center; padding: 16px 28px !important; }
}
.fupjr9nv .akcd { height: 36px; }
.dkwcdc .akcd { height: 60px; max-width: 200px; }
.kt0dc .akcd { height: 56px; max-width: 180px; }
.fn81a    .p7h4, .fn81a    .upxc { color: #f59e0b; }
.z7bbg8e      .upxc   { font-size: var(--fs-lead); }
.m3lqj2x    .p7h4, .m3lqj2x    .upxc { color: var(--text-muted); opacity: 0.7; letter-spacing: var(--ls-wide); }
.f2yesk     .p7h4, .f2yesk     .upxc { color: var(--cta); letter-spacing: var(--ls-wide); font-size: var(--fs-caption); }
.ti5vo .p7h4, .ti5vo .upxc { color: var(--cta); letter-spacing: var(--ls-wide); }
.lmvt1   .p7h4, .lmvt1   .upxc { color: #e91e63; letter-spacing: var(--ls-wide); }
.r9yqs  .p7h4, .r9yqs  .upxc { color: var(--cta); letter-spacing: var(--ls-wide); font-size: var(--fs-caption); }
.t4dq3n     .p7h4, .t4dq3n     .upxc { color: var(--cta); letter-spacing: var(--ls-wide); font-size: var(--fs-caption); }
.wzdin .yj3ult {
  background: transparent; border: none; border-radius: 0; overflow: visible;
  gap: 24px 20px;
}
.wzdin .rbm1 {
  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);
}
.wzdin .rbm1 + .rbm1 { border-top: var(--bw-hair) solid var(--border-alt); }
.wzdin .pskwutx0 { align-items: center; text-align: center; }
.wzdin .i9ywg {
  width: 150px; height: 150px; border-radius: 50%;
  padding: 0; overflow: hidden; background: var(--bg-surface);
}
.wzdin .tuak { width: 100%; height: 100%; max-width: none; max-height: none; object-fit: cover; }
.wzdin .bb361fe5 { font-size: var(--fs-body); }
.wzdin .mpsr0yz3.s2eavt34 { min-width: 180px; }
@media (min-width: 720px) {
  .wzdin .yj3ult {
    display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    align-items: start;
  }
  .wzdin .rbm1 + .rbm1 { border-top: var(--bw-hair) solid var(--border-alt); }
}
@media (max-width: 900px) {
  .wzdin .rbm1 { grid-template-columns: 1fr; padding: 32px 16px 20px; }
  .wzdin .x0l4 { top: -16px; left: 50%; }
  .wzdin .i9ywg { width: 132px; height: 132px; }
}
.a0tpj .yj3ult {
  background: transparent; border: none; border-radius: 0; overflow: visible; gap: 12px;
}
.a0tpj .rbm1 {
  border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-card);
}
.a0tpj .i9ywg {
  width: 120px; height: 120px; border-radius: 50%;
  padding: 0; overflow: hidden; background: var(--bg-surface);
}
.a0tpj .tuak { width: 100%; height: 100%; max-width: none; max-height: none; object-fit: cover; }
@media (max-width: 900px) {
  .a0tpj .i9ywg { width: 104px; height: 104px; }
}
.ys0l63tz .vklhr {
  background: none; border: none; border-radius: 0; margin-bottom: 0;
  border-bottom: var(--bw-hair) solid var(--border); overflow: visible;
}
.ys0l63tz .vklhr summary { padding: 16px 14px; color: var(--text-primary); font-size: var(--fs-sm); }
.ys0l63tz .vklhr summary:hover { background: none; color: var(--tone-link, var(--accent)); }
.ys0l63tz .vklhr[open] summary { box-shadow: none; color: var(--tone-link, var(--accent)); }
.ys0l63tz .vklhr p { padding: 0 14px 18px; }
.ys0l63tz .vklhr[open] p { border-top: none; padding-top: 0; }
.gsaamq .vklhr { background: none; border: none; border-radius: 0; overflow: visible; margin-bottom: 12px; }
.gsaamq .vklhr 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;
}
.gsaamq .vklhr summary:hover { background: var(--bg-card); border-color: var(--tone-line, var(--accent)); }
.gsaamq .vklhr[open] summary {
  box-shadow: none; border-color: var(--tone-line, var(--accent));
  background: var(--tone-fill-raw, var(--bg-surface));
}
.gsaamq .vklhr p { padding: 14px 24px 4px; }
.gsaamq .vklhr[open] p { border-top: none; padding-top: 14px; }
.eky7tc8d .vklhr {
  background: var(--bg-card); border-radius: 0;
  border-left: var(--bw-bar) solid var(--tone-line, var(--accent)); overflow: hidden;
  margin-bottom: 12px;
}
.eky7tc8d .vklhr summary { color: var(--text-primary); padding: 16px 18px; }
.eky7tc8d .vklhr[open] summary { box-shadow: none; }
.eky7tc8d .vklhr p { padding: 0 18px 18px; }
.qceese .ryvwg { border: var(--bw-hair) solid var(--border); border-radius: var(--r-btn); overflow: hidden; background: var(--bg-card); }
.qceese .vklhr {
  background: none; border: none; border-radius: 0; margin-bottom: 0;
  border-bottom: var(--bw-hair) solid var(--border-alt);
}
.qceese .vklhr:last-child { border-bottom: none; }
.qceese .vklhr summary { color: var(--text-primary); border-radius: 0; padding: 16px 20px; }
.qceese .vklhr p { padding: 0 20px 16px; }
.cgff82 .vklhr { overflow: hidden; }
.cgff82 .vklhr 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));
}
.cgff82 .vklhr summary:hover { background: var(--tone-fill-2-raw, var(--bg-surface)); }
.cgff82 .vklhr summary::after { color: var(--tone-mark, var(--accent)); }
.cgff82 .vklhr[open] summary { border-radius: 0; box-shadow: none; }
.eeaw3i { max-width: 1100px; margin: 0 auto; padding: 40px 24px 80px; }
.wmzw8jr {
  text-align: center; padding: 48px 0 36px;
  border-bottom: var(--bw-hair) solid var(--border); margin-bottom: 44px;
}
.li9i {
  font-size: clamp(1.9rem, 4vw, 2.8rem); font-weight: 700;
  color: var(--text-primary); margin-bottom: 12px;
}
.k6c1 { color: var(--text-muted); font-size: var(--fs-body); }
.nspl63 {
  background: var(--bg-card); border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-card); padding: 32px;
}
.ib7bc8 { margin-bottom: 20px; }
.m5l5s86z {
  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);
}
.z2cydt {
  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;
}
.z2cydt:focus { border-color: var(--accent-light); box-shadow: var(--sh-1); }
.tvtrusog { resize: vertical; min-height: 130px; }
.njhidb { width: 100%; margin-top: 8px; }
.nn3i8a {
  margin-top: 48px; padding-top: 40px;
  border-top: var(--bw-hair) solid var(--border);
}
.zvccl {
  font-size: var(--fs-lead); font-weight: 700; color: var(--accent-light);
  margin-bottom: 16px;
}
.zs1pwdz { color: var(--text-muted); line-height: var(--lh-read); }
.gr9zw { color: var(--text-muted); line-height: var(--lh-read); padding-left: 1.4em; }
.gr9zw li { margin-bottom: 8px; }
.jwk9 { max-width: 760px; margin: 0 auto; }
.qxfuymyc { color: var(--text-muted); line-height: var(--lh-read); margin-bottom: 36px; }
.bn9g { margin-bottom: 36px; padding-bottom: 36px; border-bottom: var(--bw-hair) solid var(--border); }
.bn9g:last-child { border-bottom: none; }
.bn9g h2 {
  font-size: var(--fs-body); font-weight: 700; color: var(--accent-light);
  margin-bottom: 12px;
}
.bn9g p { color: var(--text-muted); line-height: var(--lh-read); margin: 0; }
.ysey { max-width: 760px; margin: 0 auto; }
.w04x { font-size: var(--fs-body); font-weight: 700; color: var(--text-primary); margin-bottom: 12px; }
.unak ul.gr9zw { margin: 0; }
.vrobszjx .w04x { margin: 0; font-size: var(--fs-sm); }
@media (max-width: 640px) { .vrobszjx { grid-template-columns: 1fr; gap: 12px; } }
.v2g8wl1 { max-width: 640px; margin: 0 auto; text-align: center; }
.qmfgk { margin-bottom: 48px; }
.qmfgk .w04x { font-size: var(--fs-lead); font-weight: 700; color: var(--text-primary); margin-bottom: 16px; }
.qmfgk p { color: var(--text-muted); line-height: var(--lh-read); margin: 0; }
.g77cc3 .gr9zw { margin: 0; font-size: var(--fs-sm); }
@media (max-width: 640px) { .ofqs { grid-template-columns: 1fr; } }
.pj5t0 { display: inline-flex; align-items: center; gap: inherit; color: inherit; text-decoration: none; }
.pj5t0:hover .byr22i5b { color: var(--accent-light); text-decoration: underline; }
.wnhptj9 { color: inherit; text-decoration: none; }
.wnhptj9:hover { color: var(--accent-light); text-decoration: underline; }
.nhitfcef { display: inline-block; line-height: 0; }
.zf0wr { max-width: 1100px; margin: 0 auto; padding: 40px 24px 80px; }
.tyvlb { margin-bottom: 48px; }
.cuawyncj { max-width: 760px; margin: 0 auto; }
.ynnzjylf { max-width: 640px; margin: 0 auto; }
.j7xb4lu { margin-bottom: 36px; padding-bottom: 36px; border-bottom: var(--bw-hair) solid var(--border); }
.j7xb4lu:last-child { border-bottom: none; padding-bottom: 0; margin-bottom: 0; }
.z7ld { font-size: var(--fs-body); font-weight: 700; color: var(--text-primary); margin: 0 0 12px; }
.j7xb4lu p { color: var(--text-muted); line-height: var(--lh-read); margin: 0; }
.j7xb4lu ul.gr9zw { margin: 0; }
.dcbwa { color: var(--text-muted); line-height: var(--lh-read); }
.fwsdio .gr9zw,
.ynnzjylf .gr9zw,
.e4pj .gr9zw,
.nh6c .gr9zw {
  text-align: left;
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.25rem;
}
.fwsdio .j7xb4lu,
.ynnzjylf .j7xb4lu { text-align: left; }
.fwsdio .z7ld,
.ynnzjylf .z7ld { text-align: center; }
.spwve7ew { font-size: var(--fs-h2); font-weight: 700; color: var(--text-primary); margin: 0 0 12px; }
.m0sfl { color: var(--text-muted); font-style: italic; line-height: var(--lh-read); margin: 0 0 16px; font-size: var(--fs-body); }
.bqyutzs { color: var(--text-muted); line-height: var(--lh-read); margin: 0 0 8px; }
.a4t26 { margin-top: 12px; }
.jz5vw { 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; }
.jz5vw:hover { border-bottom-color: var(--accent-light); }
.h1hds { width: 140px; height: 140px; overflow: hidden; background: var(--bg-card); flex-shrink: 0; position: relative; }
.h1hds img { width: 100%; height: 100%; object-fit: cover; display: block; }
.jdcy4k4 { width: 72px; height: 72px; }
.zxyq7so { border-radius: 58% 42% 63% 37% / 42% 62% 38% 58%; }
.tqdtrz { display: inline-block; margin-bottom: 12px; font-size: var(--fs-sm); }
.klmqhvi7 { color: var(--text-muted); font-weight: 600; letter-spacing: normal; }
@media (max-width: 640px) { .kygk0nw { grid-template-columns: 1fr; text-align: center; justify-items: center; } }
.qwtmw .bqyutzs, .qwtmw .m0sfl { max-width: 640px; }
.iyjqbc .spwve7ew { font-size: var(--fs-h3); margin-top: 20px; }
.q5xr .bqyutzs { margin-bottom: 28px; }
@media (max-width: 860px) { .ool6c8 { grid-template-columns: 1fr; } .iyjqbc { position: static; text-align: center; } }
.w9o33 .h1hds { margin: 0 auto 20px; }
.w9o33 .tqdtrz { margin-left: auto; margin-right: auto; }
@media (max-width: 860px) { .m4fo30 { grid-template-columns: 1fr; } }
.j6bf .spwve7ew { font-size: var(--fs-h3); margin-bottom: 8px; }
.nh6c .gr9zw { margin: 0; font-size: var(--fs-sm); }
@media (max-width: 640px) { .j6bf { flex-direction: column; text-align: center; } .wbepv2 { grid-template-columns: 1fr; } }
.bd22 { display: flex; gap: 20px; align-items: center; padding-bottom: 24px; border-bottom: var(--bw-hair) solid var(--border); margin-bottom: 32px; }
.bd22 .spwve7ew { font-size: var(--fs-lead); margin: 0 0 4px; }
.bd22 .tqdtrz { margin: 0; }
.f50h .li9i { color: var(--accent-light); }
.wvbz6n .li9i { font-size: var(--fs-h2); }
.wvbz6n .k6c1 { max-width: 680px; }
.epakq53b .li9i { margin: 0; font-size: var(--fs-h2); flex-shrink: 0; max-width: 45%; }
.epakq53b .k6c1  { margin: 0; }
@media (max-width: 640px) { .epakq53b { flex-direction: column; } }
.clprob .li9i { color: var(--accent-light); }
.e7gn2i9t .li9i { color: #fff; }
.e7gn2i9t .k6c1  { color: rgba(255,255,255,0.85); }
.m0r6a { max-width: 680px; margin: 0 auto; }
.r6304 {
  display: grid; grid-template-columns: 1fr 1fr; gap: 0 20px;
}
@media (max-width: 540px) { .r6304 { grid-template-columns: 1fr; } }
.ztsi7i .z2cydt {
  border: none; border-bottom: var(--bw-rule) solid var(--border-alt);
  border-radius: 0; background: transparent; padding-left: 0; padding-right: 0;
}
.ztsi7i .z2cydt:focus { border-bottom-color: var(--accent-light); box-shadow: none; }
.tqrf7y6a .z2cydt { background: var(--bg-raised); border-color: transparent; }
.tqrf7y6a .z2cydt:focus { background: var(--bg-card); border-color: var(--accent-light); }
.yf4860 .z2cydt { border-radius: var(--r-pill); padding: 12px 20px; }
.yf4860 .tvtrusog { border-radius: var(--r-card); }
.tnv8o5qq {
  background: var(--bg-card); border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-btn); overflow: hidden; margin-bottom: 12px;
}
.tnv8o5qq summary {
  padding: 16px 20px; cursor: pointer; font-weight: 700;
  color: var(--accent-light); font-size: var(--fs-body); list-style: none;
  display: flex; justify-content: space-between; align-items: center; gap: 12px;
}
.tnv8o5qq summary::-webkit-details-marker { display: none; }
.tnv8o5qq summary::after { content: "+"; color: var(--accent-light); font-size: var(--fs-lead); flex-shrink: 0; }
.tnv8o5qq[open] summary::after { content: "−"; }
.fatf {
  padding: 4px 20px 16px; color: var(--text-muted); line-height: var(--lh-read);
  border-top: var(--bw-hair) solid var(--border);
}
@media (max-width: 640px) { .q42uh { grid-template-columns: 1fr; } }
.aks365xw { counter-reset: priv-count; }
.ra4o4 {
  counter-increment: priv-count;
  display: grid; grid-template-columns: 52px 1fr; gap: 0 20px;
  margin-bottom: 32px; padding-bottom: 32px; border-bottom: var(--bw-hair) solid var(--border);
}
.ra4o4:last-child { border-bottom: none; }
.p7f0 {
  font-size: var(--fs-h1); font-weight: 700; color: var(--accent-light);
  opacity: 0.3; line-height: var(--lh-solid); font-variant-numeric: tabular-nums;
}
.ra4o4 h2 {
  font-size: var(--fs-body); font-weight: 700; color: var(--accent-light); margin-bottom: 12px;
}
.ra4o4 p { color: var(--text-muted); line-height: var(--lh-read); margin: 0; }
.valw0xp:empty,.v1ze4:empty{display:none}
.lgyvr{position:relative;overflow:visible}
.imzt6xh .vac4 .v1ze4,.s5djs .vac4 .v1ze4,
.qx738u .vac4 .v1ze4,.tyjazq .vac4 .v1ze4,
.yadx .vac4 .v1ze4{margin: 0;font-size: var(--fs-caption);opacity:1;color:#fff;background:color-mix(in srgb, var(--accent) 35%, rgba(0,0,0,.45));backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding: 4px 12px;border-radius: var(--r-chip);display:inline-flex;width:auto}
.imzt6xh .saczl822,.s5djs .saczl822,
.qx738u .saczl822,.tyjazq .saczl822,
.yadx .saczl822{background:transparent!important;border:none!important;padding: 0;border-radius:0;color:inherit!important}
.imzt6xh .vac4 .v1ze4{margin-right:auto}
.s5djs .vac4 .v1ze4{margin-left:auto}
.qx738u .vac4 .v1ze4{margin-right:auto}
.tyjazq .vac4 .v1ze4{margin-left:auto}
.yadx .vac4 .v1ze4{margin: 0 auto}
.s63pkp .vac4 .v1ze4{margin: 0}
.s63pkp .itkzmpq~.vac4 .v1ze4,
.s63pkp .u12hp3~.vac4 .v1ze4{justify-content:flex-start}
.itkzmpq~.vac4 .v1ze4{justify-content:flex-start;margin-left:0;margin-right:auto;background:transparent;color:var(--text-body);backdrop-filter:none;-webkit-backdrop-filter:none}
.u12hp3~.vac4 .v1ze4{justify-content:flex-end;margin-left:auto;margin-right:0;background:transparent;color:var(--text-body);backdrop-filter:none;-webkit-backdrop-filter:none}
.a07c .v1ze4{margin: 0 0 12px}
.v1ze4{display:flex;flex-wrap:wrap;align-items:center;gap: 8px 12px;font-size: var(--fs-label);color:var(--text-muted);margin: 12px 0 16px}
.b3vgn{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0}
.byr22i5b{font-weight:600;color:var(--text-heading);opacity:1}
.jbd3r::before{content:"·";margin: 0 2px;opacity:.5}
.saczl822{white-space:nowrap}
.hh8db .b3vgn{display:none}
.ay769d2e .saczl822{background:var(--date-bg, var(--accent-bg));padding: 4px 12px;border-radius: var(--r-card);font-size: var(--fs-caption)}
.ay769d2e .jbd3r::before{content:""}
.w55sfqa .saczl822{background:var(--date-bg, var(--accent-bg));padding: 8px 12px;border-radius:var(--radius, 6px);font-size: var(--fs-caption);display:inline-flex;align-items:center;gap: 4px}
.w55sfqa .jbd3r::before{content:""}
.frn39gjm .v1ze4{background:var(--date-bg, var(--accent-bg));padding: 8px 16px;border-radius:var(--radius, 6px);gap: 8px 16px}
.u90j708 .saczl822{border-left: var(--bw-rule) solid var(--accent);padding-left: 8px;font-size: var(--fs-caption)}
.u90j708 .jbd3r::before{content:""}
.t9rdr .saczl822{color: var(--accent-light);opacity:1;font-weight:500}
.ry73vu .saczl822{border-bottom: var(--bw-hair) solid currentColor;padding-bottom: 2px}
.ewc6s .v1ze4{font-size: var(--fs-caption);color:var(--text-faint);letter-spacing: normal}
.t17mi{--date-bg:var(--accent-bg)}
.f9dmrsnt .jbd3r::before{content:""}
.y3rd5r62 .jbd3r::before{content:"•";opacity:.4}
.y3rd5r62 .saczl822 + .saczl822::before{content:"•";margin-right:6px;opacity:.4}
.qlw4bn9 .jbd3r::before{content:"/";opacity:.35}
.qlw4bn9 .saczl822 + .saczl822::before{content:"/";margin-right:6px;opacity:.35}
.nzeb1yc .jbd3r::before{content:"|";opacity:.3}
.nzeb1yc .saczl822 + .saczl822::before{content:"|";margin-right:6px;opacity:.3}
.ip8g .jbd3r::before{content:"—";opacity:.3}
.ip8g .saczl822 + .saczl822::before{content:"—";margin-right:6px;opacity:.3}
.jtu2 .jbd3r::before{content:"◆";font-size:.5em;opacity:.35}
.jtu2 .saczl822 + .saczl822::before{content:"◆";font-size:.5em;margin-right:6px;opacity:.35}
.y214il .jbd3r::before{content:"·";opacity:.4}
.y214il .saczl822 + .saczl822::before{content:"·";margin-right:6px;opacity:.4}
.rvy0bfd .jbd3r::before{content:"›";opacity:.4}
.rvy0bfd .saczl822 + .saczl822::before{content:"›";margin-right:6px;opacity:.4}
.ulu702 .jbd3r::before{content:"→";opacity:.35;font-size:.85em}
.ulu702 .saczl822 + .saczl822::before{content:"→";font-size:.85em;margin-right:6px;opacity:.35}
.ouvsp{display:flex;align-items:flex-start;gap: 16px;max-width:var(--content-width, 960px);margin: 32px auto 24px;padding: 20px 24px}
.qp57ue{width:56px;height:56px;border-radius:50%;object-fit:cover;flex-shrink:0}
.kcys0b{display:flex;flex-direction:column;gap: 4px}
.ssg5c{font-size: var(--fs-caption);text-transform:uppercase;letter-spacing: var(--ls-label);color:var(--text-body);opacity:.55}
.maz4v0b9{font-weight:700;font-size: var(--fs-sm);color:var(--text-heading)}
.zrl5vihs{font-size: var(--fs-label);color:var(--text-body);opacity:.8;line-height: var(--lh-snug);margin-top: 4px}
.fox06 .ouvsp{background:var(--surface-alt);border-radius:var(--radius, 8px);border: var(--bw-hair) solid var(--border)}
.qn5u .ouvsp{border-top: var(--bw-bar) solid var(--accent);padding-top: 20px}
.okjluh9 .ouvsp{border-left: var(--bw-bar) solid var(--accent);border-radius:0}
.mrvqs .ouvsp{padding: 20px 0}
@media(max-width:640px){
  .ouvsp{flex-direction:column;align-items:center;text-align:center;gap: 12px;padding: 16px}
  .zrl5vihs{max-width:100%}
}
.yqd0 .a4ww99k{margin: 0}
@media (max-width:560px){
  .m95uqap{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) {
  .iizp1 { padding: 28px 20px 20px; }
  .z5nqrff { font-size: var(--fs-lead); }
  .f2ur9w { max-width: 220px; max-height: 80px; }
}
.kv0l0 {
  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);
}
.m19nun77 {
  max-width: 100%; max-height: 100%;
  object-fit: contain;
}
.i8ej0j  .kv0l0 { border-radius: 50%; }
.ubtd  .kv0l0 { border-radius: var(--r-chip); }
.q29w .kv0l0 { border-radius: var(--r-card); }
.r46q6bgl .evckw {
  align-items: center;
  flex-wrap: wrap;
}
@media (max-width: 640px) {
  .kv0l0 { width: 80px; height: 80px; padding: 8px; margin-right: 0; margin-bottom: 8px; }
}
.ytmlf .a3pes {
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
}
.ytmlf .txxwtut {
  max-width: none !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
}
.ytmlf .evckw {
  margin: 0;
  width: 100%;
  box-sizing: border-box;
}
.mj4g {
  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;                  
}
.mj4g.akv2 { transform: translate(-50%, 0); }
.mj4g .a3pes,
.mj4g .txxwtut {
  margin: 0 !important;
  padding: 0 !important;
  max-width: none !important;
  background: transparent !important;
  border: none !important;
}
.mj4g .evckw {
  margin: 0 !important;
  box-shadow: var(--sh-3);
  pointer-events: auto;
}
.ejyau5tr {
  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;
}
.ejyau5tr::before,
.ejyau5tr::after {
  content: ""; position: absolute; top: 50%; left: 50%;
  width: 12px; height: 2px; border-radius: var(--r-chip); background: #fff;
}
.ejyau5tr::before { transform: translate(-50%, -50%) rotate(45deg); }
.ejyau5tr::after  { transform: translate(-50%, -50%) rotate(-45deg); }
.ejyau5tr:hover { background: rgba(0,0,0,0.6); }
@media (max-width: 640px) {
  .mj4g { padding: 0 12px calc(10px + env(safe-area-inset-bottom, 0px)); }
  
  .mj4g .evckw {
    padding: 16px 20px !important;
    gap: 12px !important;
    border-radius: var(--r-card);
  }
  .mj4g .q549p60x { display: none !important; }
  .mj4g .l086u { font-size: var(--fs-body) !important; }
  .mj4g .kv0l0 { width: 72px !important; height: 72px !important; margin-bottom: 4px !important; }
  
  .ejyau5tr { top: 12px; right: 24px; width: 26px; height: 26px; }
}
[dir="rtl"] { text-align: right; }
[dir="rtl"] body { direction: rtl; }
[dir="rtl"] .t9ysa3rf { flex-direction: row-reverse; }
[dir="rtl"] .bx06a9h { flex-direction: row-reverse; }
[dir="rtl"] .j4hifoi  .vic1 { left: auto;  right: 32px; }
@media (max-width: 480px) {
  [dir="rtl"] .abmn .vic1 { right: auto; left: 20px; }
  [dir="rtl"] .j4hifoi  .vic1 { left: auto;  right: 20px; }
}
[dir="rtl"] .wp050 .wubbo  { float: right; margin: 0 0 16px 28px; }
[dir="rtl"] .g73gzq .wubbo { float: left;  margin: 0 28px 16px 0; }
[dir="rtl"] ul, [dir="rtl"] ol { padding-right: 1.2em; padding-left: 0; }
[dir="rtl"] .pyws3p8f, [dir="rtl"] .hr9brcn5 { padding-right: 1.2em; padding-left: 0; }
[dir="rtl"] .qcrlzc { border-left: none; border-right: var(--bw-bar) solid var(--c-pros); padding-left: 0; padding-right: 16px; }
[dir="rtl"] .tihp { border-left: none; border-right: var(--bw-bar) solid var(--c-cons); padding-left: 0; padding-right: 16px; }
[dir="rtl"] .v68eolcb { border-left: none !important; border-right: var(--bw-bar) solid currentColor; padding-left: 20px; padding-right: 20px; }
[dir="rtl"] .evckw { direction: rtl; }
[dir="rtl"] .kv0l0 { margin-right: 0; margin-left: 14px; }
[dir="rtl"] .rbm1,
[dir="rtl"] .icceu { direction: rtl; }
[dir="rtl"] .ee6k { direction: rtl; }
[dir="rtl"] .ih8p { padding-right: 1em; padding-left: 0; }
[dir="rtl"] .fmbbun.dlepf0 .r5ukeum,
[dir="rtl"] .aizuv.dlepf0 .r5ukeum,
[dir="rtl"] .w0v9lkv.dlepf0 .r5ukeum,
[dir="rtl"] .x6qn2e.dlepf0 .r5ukeum,
[dir="rtl"] .vrsp4sz.dlepf0 .r5ukeum { text-align: right; }
[dir="rtl"] .itkzmpq.dlepf0 .z4pdp5z { align-items: flex-end; text-align: right; }
[dir="rtl"] .txxwtut,
[dir="rtl"] .cytpscbg,
[dir="rtl"] .keg6,
[dir="rtl"] .r5ukeum { text-align: right; }
[dir="rtl"] .nspl63,
[dir="rtl"] .m5l5s86z,
[dir="rtl"] .bqyutzs,
[dir="rtl"] .z2cydt,
[dir="rtl"] .tvtrusog { text-align: right; direction: rtl; }
[dir="rtl"] .yf4860 .z2cydt,
[dir="rtl"] .ztsi7i .z2cydt { padding-right: 20px; padding-left: 20px; }
.oy5uv6n .yj3ult,
.riblx .yj3ult,
.rhtufdq .yj3ult { border: var(--bw-hair) solid var(--border-alt); }
.yrvaw .yj3ult {
  gap: 12px; background: transparent;
  border: none; border-radius: 0; overflow: visible;
}
.oy5uv6n .rbm1,
.riblx .rbm1,
.yrvaw .rbm1,
.rhtufdq .rbm1 {
  gap: 24px;
  padding: 24px 24px;
}
.oy5uv6n .rbm1 + .rbm1,
.rhtufdq .rbm1 + .rbm1 { border-top: none; }
.oy5uv6n .rbm1:nth-child(even),
.rhtufdq .rbm1:nth-child(even) { background: var(--bg-surface); }
.yrvaw .rbm1 {
  border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-card);
  box-shadow: var(--sh-2);
}
.oy5uv6n .i9ywg,
.riblx .i9ywg,
.yrvaw .i9ywg,
.rhtufdq .i9ywg {
  width: 110px; height: 110px; padding: 0;
  border-radius: var(--r-card); overflow: hidden;
}
.oy5uv6n .tuak,
.riblx .tuak,
.yrvaw .tuak,
.rhtufdq .tuak {
  max-width: 104px; max-height: 104px;
  width: auto; height: auto; object-fit: contain;
}
.rhtufdq .bb361fe5 { font-size: var(--fs-body); font-weight: 700; }
.oy5uv6n .mpsr0yz3.s2eavt34,
.riblx .mpsr0yz3.s2eavt34,
.yrvaw .mpsr0yz3.s2eavt34,
.rhtufdq .mpsr0yz3.s2eavt34 {
  padding: 16px 24px !important;
}
.rhtufdq .mpsr0yz3.s2eavt34 { box-shadow: none; }
@media (max-width: 1080px) {
  .oy5uv6n .rbm1,
  .riblx .rbm1,
  .yrvaw .rbm1,
  .rhtufdq .rbm1 { gap: 16px; padding: 20px; }
  .oy5uv6n .i9ywg,
  .riblx .i9ywg,
  .yrvaw .i9ywg,
  .rhtufdq .i9ywg { width: 92px; height: 92px; }
}
@media (max-width: 900px) {
  .oy5uv6n .i9ywg,
  .riblx .i9ywg,
  .yrvaw .i9ywg,
  .rhtufdq .i9ywg { width: 104px; height: 104px; }
}
.co7069 .dms8zyv6 { display: none; }
.z5ar li::before { color: #2f855a; font-weight: 700; }
.gvg3u li::before { color: #9b2c2c; font-weight: 700; }
.ia68::before { color: #2f855a; }
.f02m::before { color: #9b2c2c; }
.b0vwsi  .fxz8, .b0vwsi  .hkk6qo6 { border-radius: var(--r-pill); }
.d7ty .fxz8, .d7ty .hkk6qo6 { border-radius: 0; }
.gm1iy .fxz8, .gm1iy .hkk6qo6 { border-radius: var(--r-btn); }
.fxz8, .hkk6qo6, .vbiswh8, .s2eavt34, .mpsr0yz3.s2eavt34 {
  background: var(--cta);
  color: var(--cta-fg);
}
body { --btn-radius: var(--r-btn); }
body.d7ty { --btn-radius: 0px; }
.vbiswh8, .s2eavt34, .mpsr0yz3.s2eavt34, .fxz8, .hkk6qo6,
.omu7i, .tm1xok, .mj4g .fxz8 {
  border-radius: var(--btn-radius) !important;
}
.k4ryodd a, .cytpscbg a, .keg6 a, .wdds a, .vklhr 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;
}
.k4ryodd a:hover, .cytpscbg a:hover, .keg6 a:hover, .wdds a:hover { text-decoration-color: currentColor; }
.bvck2 { --hero-a: var(--b-600); --hero-b: var(--b-700); }
.vlu8xhch .aa5p80.w0v9lkv .v26vm,
.vlu8xhch section.w0v9lkv .v26vm { color: var(--tone-head, var(--text-primary)) !important; text-shadow: none !important; }
.vlu8xhch .w0v9lkv .ff9sh4 { color: var(--text-body); }
.bvck2 .fmbbun:not(.w0v9lkv) .sa08t {
  background: linear-gradient(120deg, color-mix(in srgb, var(--b-900) 88%, transparent) 0%, color-mix(in srgb, var(--b-700) 58%, transparent) 100%);
}
.aa5p80.fmbbun:not(.w0v9lkv) .v26vm,
section.fmbbun:not(.w0v9lkv) .v26vm { color: #fff !important; text-shadow: 0 1px 3px rgba(0,0,0,0.45) !important; }
.r0oi6.bvck2 .w0v9lkv .vbiswh8,
.d2drpl .ngao { background: var(--bg-page); border-top-color: var(--border-alt); }
.uu7r .ngao { background: var(--b-50); border-top-color: var(--b-200); }
.si8c .ngao, .s7v0qn5 .ngao, .zqhz9 .ngao {
  background: var(--ftr-fill); border-top-color: var(--ftr-edge); color: #fff;
}
.si8c .ngao :is(.flhu5jc, .e9nk8ae),
.s7v0qn5   .ngao :is(.flhu5jc, .e9nk8ae),
.zqhz9    .ngao :is(.flhu5jc, .e9nk8ae) { color: rgba(255,255,255,0.68); }
.si8c .ngao :is(.uq4i11dx, .zmza10),
.s7v0qn5   .ngao :is(.uq4i11dx, .zmza10),
.zqhz9    .ngao :is(.uq4i11dx, .zmza10) { color: rgba(255,255,255,0.7); }
.si8c .ngao a, .s7v0qn5 .ngao a, .zqhz9 .ngao a { color: rgba(255,255,255,0.9); }
.si8c .ngao a:hover, .s7v0qn5 .ngao a:hover, .zqhz9 .ngao a:hover { color: #fff; }
.si8c .ngao .dhc5,
.s7v0qn5   .ngao .dhc5,
.zqhz9    .ngao .dhc5 { color: #fff; }
.bjeh38w .yj3ult:not(.e3y1gmuv) .rbm1:first-child {
  background: var(--tone-fill, var(--accent-bg));
  box-shadow: inset var(--bw-bar) 0 0 var(--tone-line, var(--accent));
}
.k9le0i .yj3ult:not(.e3y1gmuv) {
  background: var(--tone-fill, var(--bg-surface)); padding: 12px; border-radius: var(--r-card);
}
.k9le0i .yj3ult:not(.e3y1gmuv) .rbm1 { background: var(--bg-card); border-radius: var(--r-btn); }
.k9le0i .yj3ult:not(.e3y1gmuv) .rbm1 + .rbm1 { margin-top: 8px; border-top: none; }
.jw6am .rbm1::before { background: var(--tone-line, var(--accent)); }
.ynr4 .rbm1:first-child { border-top-color: var(--tone-line, var(--accent)); }
.vklhr summary:hover::after, .vklhr[open] summary::after { color: var(--tone-mark, var(--accent)); }
.frckghq .i8uk { border-top-color: var(--tone-line, var(--accent)); }
.lhfsi .z125ec4b { background: var(--tone-fill, var(--accent-bg)); }
.xjc897 .k3seuy8u .tuak,
.xjc897 .w1y28.k3seuy8u img,
.xjc897 .yqgc8pz.k3seuy8u img { border-radius: 22%; }
.xjc897 .w1y28.k3seuy8u { border-radius: var(--r-card); }
.f4veuo .k3seuy8u .tuak,
.f4veuo .w1y28.k3seuy8u img,
.f4veuo .yqgc8pz.k3seuy8u img { border-radius: 50%; aspect-ratio: 1 / 1; object-fit: cover; }
.f4veuo .w1y28.k3seuy8u { border-radius: 50%; padding: 5px; }
.f4veuo .k3seuy8u.i9ywg, .xjc897 .k3seuy8u.i9ywg { overflow: visible; }
.i8uk, .t0sdfhbu, .yj3ult:not(.e3y1gmuv), .a4ww99k, .vklhr {
  border: none; box-shadow: var(--sh-card);
}
.wp0k .i8uk, .wp0k .t0sdfhbu,
.wp0k .yj3ult:not(.e3y1gmuv) { box-shadow: var(--sh-lift); }
.ys0l63tz .vklhr, .gsaamq .vklhr, .qceese .vklhr { box-shadow: none; }
.qceese .ryvwg { border: none; box-shadow: var(--sh-card); }
.eky7tc8d .vklhr { border-left: var(--bw-bar) solid var(--tone-mark, var(--accent)); }
.gsaamq .vklhr summary { border: none; box-shadow: var(--sh-card); }
.gsaamq .vklhr[open] summary { box-shadow: none; color: var(--tone-fill-head-raw); }
.cgff82 .vklhr summary { color: var(--tone-fill-head-raw); }
.lvrlny .i8uk { border: none; border-bottom: var(--bw-rule) solid var(--tone-mark, var(--border)); box-shadow: var(--sh-card); }
.cj2w, .v68eolcb, .ee6k { border: none; box-shadow: var(--panel-sh, none); }
.z5x2p7bf .amhz5 { border: none; box-shadow: var(--sub-sh, none); }
.f8ba .cj2w, .f8ba .ee6k { box-shadow: var(--panel-sh, none); }
.f8ba .a4ww99k, .f8ba .wyw4f9 .v68eolcb { box-shadow: var(--sh-card); }
.f8ba .z5x2p7bf .amhz5 { box-shadow: var(--sub-sh, none); }
.anzwc94 .amhz5, .f8ba .anzwc94 .amhz5, .wp0k .anzwc94 .amhz5 { box-shadow: none; border-left: none; border-right: none; border-bottom: none; }
.cj2w { background: var(--bg-card-inner); border-radius: var(--r-card); }
.dgh0jjq { border-bottom: none; color: var(--tone-fill-head, var(--text-primary)); }
.xl0ts .cj2w   { border: none; border-left: var(--bw-bar) solid var(--tone-mark, var(--accent)); }
.dcjwqa5 .cj2w { border: none; border-top: var(--bw-bar) solid var(--tone-mark, var(--accent)); }
.cia9r .cj2w     { border: none; }
.cia9r .dgh0jjq { border-bottom: none; color: var(--tone-fill-head, var(--text-primary)); }
.k639k .cj2w    { border: none; box-shadow: var(--sh-card); }
.v68eolcb { --cl-head: var(--tone-fill-head, var(--text-primary)); --cl-fg: var(--tone-fill-fg, var(--text-body)); border-radius: var(--r-btn); }
.hagivg { --cl-head: var(--sem-warn-fg); --cl-fg: var(--sem-warn-body); }
.v68eolcb strong, .u8vv1 .v68eolcb strong, .q1iutma .v68eolcb strong,
.a9re .v68eolcb strong { color: var(--cl-head); }
.v68eolcb p, .u8vv1 .v68eolcb p, .q1iutma .v68eolcb p,
.a9re .v68eolcb p { color: var(--cl-fg); }
.u8vv1 .v68eolcb { background: var(--cl-bg, var(--bg-surface)); border: none; border-radius: var(--r-card); padding: 20px 24px; }
.u8vv1 .v68eolcb strong { display: inline-block; padding-bottom: 6px; margin-bottom: 2px; border-bottom: var(--bw-rule) solid var(--cl-hue); }
.trqs .v68eolcb { border: none; border-top: var(--bw-bar) solid var(--cl-hue); }
.q1iutma .v68eolcb { border: none; }
.a9re .v68eolcb  { border: none; border-left: var(--bw-bar) solid var(--cl-hue); }
.wyw4f9 .v68eolcb   { 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); }
.mg2gs { border: none !important; border-radius: 0 0 var(--r-card) var(--r-card); box-shadow: none; }
.mg2gs strong { color: var(--cl-head); }
.qcrlzc, .tihp { border: none; border-radius: var(--r-card); padding: 18px 20px; }
.qcrlzc ul li, .qcrlzc .z5ar li { color: var(--sem-pos-body); }
.tihp ul li, .tihp .gvg3u li { color: var(--sem-neg-body); }
.ftp2qece .qcrlzc, .ftp2qece .tihp { border: none; }
.v699p9ci .qcrlzc, .v699p9ci .tihp { border: none; border-radius: 0 0 var(--r-card) var(--r-card); }
.v699p9ci .qcrlzc { border-top: var(--bw-bar) solid var(--sem-pos-line); }
.v699p9ci .tihp { border-top: var(--bw-bar) solid var(--sem-neg-line); }
.nvciuen .qcrlzc, .nvciuen .tihp { border: none; border-radius: 0 var(--r-card) var(--r-card) 0; }
.nvciuen .qcrlzc { border-left: var(--bw-bar) solid var(--sem-pos-line); }
.nvciuen .tihp { border-left: var(--bw-bar) solid var(--sem-neg-line); }
.xb241n9z .qcrlzc .wumt, .xb241n9z .tihp .wumt {
  display: inline-block; padding: 3px 12px; border-radius: var(--r-pill); color: #fff; margin-bottom: 12px;
}
.xb241n9z .qcrlzc .wumt { background: var(--sem-pos-fg); }
.xb241n9z .tihp .wumt { background: var(--sem-neg-fg); }
.xb241n9z .ia68::before, .xb241n9z .f02m::before { color: #fff; }
.dwwb .qcrlzc ul li, .dwwb .qcrlzc .z5ar li,
.dwwb .tihp ul li, .dwwb .tihp .gvg3u li { color: var(--text-body); }
.ee6k { background: var(--tone-fill, var(--bg-surface)); border-radius: var(--r-card); }
.xa4ffm { color: var(--tone-fill-head, var(--text-primary)); }
.srm0e .ih8p a, .spwy8y .ih8p a, .zvfbeql .ih8p a {
  border: none; background: var(--bg-card); box-shadow: var(--sh-card); color: var(--text-body);
}
.srm0e .ih8p a:hover, .spwy8y .ih8p a:hover, .zvfbeql .ih8p a:hover {
  color: var(--tone-link, var(--accent)); box-shadow: var(--sh-lift);
}
.bzipj .ee6k { border-bottom-color: var(--border-alt); }
.bzipj .ih8p a:hover { color: var(--tone-link, var(--accent)); border-bottom-color: var(--tone-mark, var(--accent)); }
.x5i12, .ve6y4 { border: none; }
.esdykpf8 { background: var(--tone-fill-2, var(--bg-raised)); color: var(--tone-fill-fg, var(--text-primary)); }
.mndu5e { border-top: none; }
.mndu5e > span { color: var(--tone-fill-head, var(--text-primary)); }
.xclx3q em, .ni8u em, .c0kfm em, .x0mm6o em { color: var(--tone-fill-muted, var(--text-muted)); }
.lhfsi .z125ec4b { border-bottom: none; }
.lvrlny .z125ec4b { border-bottom: none; }
.w1y28.k3seuy8u { border: none; padding: 0; background: transparent; width: 96px; height: 96px; }
.w1y28.k3seuy8u img { max-width: 96px; max-height: 96px; width: 96px; height: 96px; object-fit: cover; border-radius: var(--r-btn); }
.xjc897 .w1y28.k3seuy8u img { border-radius: 22%; }
.f4veuo  .w1y28.k3seuy8u img { border-radius: 50%; }
.f4veuo  .w1y28.k3seuy8u { padding: 0; }
@media (min-width: 900px) {
  .qvhl3 .wexpy79 > .i8uk:last-child:nth-child(odd) { grid-column: 1 / -1; }
}
.pyws3p8f li::marker { color: var(--tone-mark, var(--accent)); }
.hr9brcn5 li::marker { color: var(--tone-mark, var(--accent)); font-weight: 700; }
.a978am3 li::marker { color: var(--tone-mark, var(--accent)); }
.b3yu h2.ypb3m { border-left-color: var(--tone-mark, var(--accent)); border-left-width: 4px; }
.n8432bcw h2.ypb3m { border-bottom-color: var(--tone-mark, var(--accent)); }
.wjrk h2.ypb3m { border-top-color: var(--tone-mark, var(--accent)); }
.wp050 .amhz5, .g73gzq .amhz5, .duu4pd8r .amhz5,
.wp050 .v68eolcb, .g73gzq .v68eolcb, .duu4pd8r .v68eolcb,
.wp050 .hnem, .g73gzq .hnem, .duu4pd8r .hnem,
.wp050 .a4ww99k, .g73gzq .a4ww99k, .duu4pd8r .a4ww99k { clear: both; }
.wubbo .suuu2j { box-shadow: var(--sh-card); }
.a4ww99k { border-radius: var(--r-card); }
.kc4qapc4 .qnshyh { border: none; }
.s2ywh8mc .bx06a9h a { color: var(--b-800); }
.s2ywh8mc .bx06a9h a:hover { color: var(--b-600); }
.vlu8xhch .aa5p80.w0v9lkv .v26vm,
.vlu8xhch section.w0v9lkv .v26vm,
.vlu8xhch .aizuv .v26vm { color: var(--b-900) !important; }
.vlu8xhch .w0v9lkv .ff9sh4, .vlu8xhch .aizuv .ff9sh4 { color: var(--b-800); }
.uu7r .ngao, .uu7r .ngao a { color: var(--b-800); }
.uu7r .ngao :is(.flhu5jc, .e9nk8ae, .uq4i11dx) { color: var(--b-700); }
.evckw { border: none; border-radius: var(--r-card); box-shadow: var(--sh-card); }
.fxz8 { border: none; }
.y4we .fxz8 { background: #fff !important; color: var(--cta) !important; }
.rqgviu .evckw { background: var(--b-100); border: none; }
.rqgviu .l086u { color: var(--b-900); }
.rqgviu .q549p60x { color: var(--b-800); }
.ml1tni .evckw { background: var(--b-900); border: none; border-radius: var(--r-card); }
.ml1tni .l086u { color: #fff; }
.ml1tni .q549p60x { color: rgba(255,255,255,0.82); }
.s0x3lhg .evckw { background: linear-gradient(120deg, var(--b-900), var(--b-near, var(--b-800))); }
.s0x3lhg .fxz8 { background: #fff !important; color: var(--b-800) !important; }
.kv0l0 { padding: 0; overflow: hidden; box-shadow: 0 0 0 3px rgba(255,255,255,0.9), var(--sh-2); }
.m19nun77 { width: 100%; height: 100%; object-fit: cover; }
h2.ypb3m, .v26vm, h1.ypb3m, .l086u { font-weight: 700; }
.mwfp h3, h3.fduirx { font-weight: 600; }
.ypbc34 { font-weight: 600; color: var(--tone-head, var(--text-primary)); }
.pyws3p8f { list-style: none !important; padding-left: 0; margin: 16px 0; }
.pyws3p8f li { position: relative; padding-left: 34px; margin-bottom: 12px; line-height: var(--lh-snug); }
.pyws3p8f li::before {
  content: ""; position: absolute; left: 0; top: 0.12em;
  width: 22px; height: 22px; border-radius: 50%;
  background: var(--tone-soft, var(--accent-bg));
}
.pyws3p8f 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);
}
.pkwki10 .pyws3p8f li { padding-left: 28px; }
.pkwki10 .pyws3p8f 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));
}
.pkwki10 .pyws3p8f li::after { content: none; }
.pkwki10 .pyws3p8f li::marker, .pyws3p8f li::marker { content: ""; }
.hr9brcn5 { list-style: none !important; counter-reset: el-step; padding-left: 0; margin: 16px 0; }
.hr9brcn5 li { list-style: none; counter-increment: el-step; position: relative; padding-left: 42px; margin-bottom: 14px; line-height: var(--lh-snug); min-height: 28px; }
.hr9brcn5 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;
}
.pkwki10 .hr9brcn5 li::before { border-radius: 50%; }
.hr9brcn5 li::marker { content: ""; }
.a978am3 { list-style: none; padding-left: 16px; }
.a978am3 li { position: relative; padding-left: 16px; }
.a978am3 li::before { content: ""; position: absolute; left: 0; top: 0.6em; width: 6px; height: 6px; border-radius: 50%; background: var(--tone-mark, var(--accent)); }
.a978am3 li::marker { content: ""; }
h3.fduirx { color: var(--tone-sub, var(--tone-head, var(--text-primary))); }
.k4ryodd strong, .cytpscbg strong, .gqdsf 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");
}
.z5ar li::before, .gvg3u li::before {
  content: "" !important; display: block; font-size: 0 !important;
  position: absolute !important; left: 0; top: 0.16em;
  width: 18px; height: 18px; margin: 0 !important;
  -webkit-mask: var(--ico-check) center / contain no-repeat; mask: var(--ico-check) center / contain no-repeat;
  background: var(--sem-pos-line);
}
.gvg3u li::before { -webkit-mask-image: var(--ico-cross); mask-image: var(--ico-cross); background: var(--sem-neg-line); }
.z5ar li, .gvg3u li { position: relative; padding-left: 28px !important; margin-bottom: 8px; line-height: var(--lh-snug); }
.ia68::before, .f02m::before { content: none !important; display: none !important; }
.wumt { font-size: var(--fs-caption); text-transform: uppercase; letter-spacing: var(--ls-label); margin-bottom: 12px; }
.co7069 .dms8zyv6, .dms8zyv6 {
  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;
}
.pww0pj .dms8zyv6     { -webkit-mask-image: var(--ico-bulb); mask-image: var(--ico-bulb); }
.hagivg .dms8zyv6 { -webkit-mask-image: var(--ico-warn); mask-image: var(--ico-warn); --cl-ico: var(--sem-warn-line); }
.zgig0 .dms8zyv6  { -webkit-mask-image: var(--ico-warn); mask-image: var(--ico-warn); --cl-ico: var(--sem-neg-line); }
.mg2gs .dms8zyv6, .jaf4b .dms8zyv6 { -webkit-mask-image: var(--ico-shield); mask-image: var(--ico-shield); }
.dms8zyv6::before { content: none !important; }
.v68eolcb { gap: 14px; }
.i8uk { --rv-pad: 24px; }
.z125ec4b { padding: var(--rv-pad); }
.h1fw { padding: var(--rv-pad); display: flex; flex-direction: column; gap: 20px; }
.h1fw > * { margin: 0 !important; }
.wdds { line-height: var(--lh-read); }
.mndu5e {
  display: grid; grid-template-columns: repeat(auto-fit, minmax(128px, 1fr));
  gap: 14px 24px; padding: 18px var(--rv-pad); align-items: start;
}
.mndu5e > span { display: flex; flex-direction: column; gap: 3px; min-width: 0; font-size: var(--fs-sm); }
.mndu5e em { font-size: var(--fs-caption); font-weight: 600; font-style: normal; text-transform: uppercase; letter-spacing: var(--ls-label); color: var(--tone-fill-muted, var(--text-muted)); }
.mndu5e b { font-weight: 700; color: var(--tone-fill-head, var(--text-primary)); line-height: var(--lh-tight); overflow-wrap: anywhere; }
.j8mxm { gap: 16px; }
.dwwb .qcrlzc, .dwwb .tihp { padding: 0; }
.dwwb .tihp { padding-left: 20px; }
.b48de4d { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; font-size: var(--fs-caption); }
.j8mxm + .b48de4d { padding-top: 20px; border-top: var(--bw-hair) solid var(--border-alt); }
.vkk8x { flex: 0 0 100%; margin-bottom: 4px; font-size: var(--fs-caption); font-weight: 600; text-transform: uppercase; letter-spacing: var(--ls-label); color: var(--text-muted); }
.x5i12, .esdykpf8, .pj92y {
  margin: 0; padding: 5px 10px; border-radius: var(--r-chip);
  background: var(--tone-chip, var(--bg-surface)); color: var(--tone-chip-fg, var(--text-primary));
}
.mg2gs { padding: 20px var(--rv-pad) 22px !important; align-items: flex-start; border-top: var(--bw-hair) solid var(--border-alt) !important; }
.mg2gs strong, .u8vv1 .mg2gs strong,
.jaf4b strong, .u8vv1 .jaf4b strong {
  display: block; padding: 0; margin: 0 0 6px; border: none;
  font-size: var(--fs-caption); text-transform: uppercase; letter-spacing: var(--ls-label);
  color: var(--tone-sub, var(--cl-head));
}
.mg2gs p, .jaf4b p { margin: 0; font-size: var(--fs-sm); line-height: var(--lh-read); }
.mg2gs { border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; }
.t8s9o strong { display: inline-flex; align-items: baseline; gap: 1px; padding: 3px 9px; border-radius: var(--r-chip); background: var(--tone-soft, var(--accent-bg)); color: var(--tone-soft-fg, var(--text-primary)); font-size: var(--fs-sm); }
.t8s9o .snp46g { color: inherit; opacity: .7; }
.z5x2p7bf .amhz5 { padding-left: var(--sub-pad-x, 20px); padding-right: var(--sub-pad-x, 20px); }
.ne7fsnx h2.ypb3m { 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); }
.glw393c .ml1tni .fxz8, .glw393c .s0x3lhg .fxz8,
.glw393c.pmquz .ji22z1, .glw393c.zqhz9 .ngao .s2eavt34 { background: #fff !important; color: var(--b-900) !important; }
.qvhl3 .wexpy79 { align-items: stretch; }
.i8uk { display: flex; flex-direction: column; }
.i8uk .h1fw { flex: 1 1 auto; }
.i8uk .mg2gs { margin-top: auto !important; }
.qnshyh { font-size: var(--fs-sm); }
.qnshyh th {
  padding: 13px 16px; font-size: var(--fs-caption); font-weight: 700;
  text-transform: uppercase; letter-spacing: var(--ls-label); vertical-align: bottom;
}
.qnshyh td { padding: 13px 16px; vertical-align: top; line-height: var(--lh-snug); }
.qnshyh td:first-child { font-weight: 600; color: var(--text-primary); }
.qnshyh tbody tr:last-child td { border-bottom: none; }
.qnshyh tbody tr:hover td { background: var(--tone-fill-raw, var(--bg-hover)); }
.ocjm .qnshyh th { color: var(--tone-sub, var(--text-primary)); border-bottom: var(--bw-rule) solid var(--tone-mark, var(--border)); padding-bottom: 11px; }
.kc4qapc4 .qnshyh th, .kc4qapc4 .qnshyh td { border: none; border-bottom: var(--bw-hair) solid var(--border-alt); }
.kc4qapc4 .qnshyh th + th, .kc4qapc4 .qnshyh td + td { border-left: var(--bw-hair) solid var(--border-alt); }
.kc4qapc4 .qnshyh tbody tr:last-child td { border-bottom: none; }
.mucsf .kc4qapc4 .qnshyh th + th, .kwmo4q7y .kc4qapc4 .qnshyh th + th,
.k8diif.kc4qapc4 .qnshyh th + th { border-left-color: rgba(255,255,255,0.16); }
.xio69up .qnshyh tbody tr:nth-child(even) td { background: var(--tone-fill-raw, var(--bg-surface)); }
.ql357 { grid-template-columns: repeat(auto-fit, minmax(212px, 1fr)); gap: 20px; margin: 20px 0; }
.cj2w {
  display: flex; flex-direction: column; align-items: flex-start;
  padding: 24px 22px 22px; transition: transform .15s ease, box-shadow .15s ease;
}
.cj2w:hover { transform: translateY(-2px); box-shadow: var(--sh-lift); }
.ssw7w4yd, .a3lyy .ssw7w4yd {
  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;
}
.qz5xrid .ssw7w4yd { border-radius: 50%; padding: 14px; }
.luy0dkfp .cj2w { align-items: center; text-align: center; }
.luy0dkfp .a978am3 { text-align: left; }
.luy0dkfp .gxyxcp { margin-left: auto; margin-right: auto; }
.dgh0jjq, .ito8ja6s .dgh0jjq, .cia9r .dgh0jjq {
  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));
}
.wjy7 { padding: 0; font-size: var(--fs-sm); line-height: 1.6; color: var(--text-body); }
.a978am3 { 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); }
.a978am3 li { margin-bottom: 6px; line-height: var(--lh-snug); }
.ac7x4 .dgh0jjq { display: flex; flex-direction: column; align-items: flex-start; gap: 10px; }
.ac7x4 .dgh0jjq::before { display: inline-flex; flex: 0 0 28px; width: 28px; min-width: 28px; height: 28px; margin: 0; }
.luy0dkfp.ac7x4 .dgh0jjq, .qz5xrid.ac7x4 .dgh0jjq { align-items: center; }
.kkffyf .cj2w { padding-left: 0; padding-right: 0; }
.kkffyf .cj2w:hover { transform: none; box-shadow: none; }
.cj2w, .cia9r .cj2w { background: var(--bg-card); box-shadow: var(--sh-card); }
.f8ba .cj2w, .wp0k .cj2w { box-shadow: var(--sh-card); }
.kkffyf .cj2w, .f8ba .kkffyf .cj2w { background: none; box-shadow: none; }
@media (min-width: 1000px) {
  .ql357:has(> :nth-child(5):last-child) { grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 16px; }
  .ql357:has(> :nth-child(5):last-child) .cj2w { padding: 20px 16px 18px; }
  .ql357:has(> :nth-child(6):last-child), .ql357:has(> :nth-child(9):last-child) { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .ql357:has(> :nth-child(7):last-child), .ql357:has(> :nth-child(8):last-child) { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}
[dir="rtl"] .pyws3p8f li, [dir="rtl"] .pkwki10 .pyws3p8f li { padding-left: 0; padding-right: 34px; }
[dir="rtl"] .pkwki10 .pyws3p8f li { padding-right: 28px; }
[dir="rtl"] .pyws3p8f li::before { left: auto; right: 0; }
[dir="rtl"] .pkwki10 .pyws3p8f li::before { left: auto; right: 6px; }
[dir="rtl"] .pyws3p8f li::after { left: auto; right: 9px; }
[dir="rtl"] .hr9brcn5 li { padding-left: 0; padding-right: 42px; }
[dir="rtl"] .hr9brcn5 li::before { left: auto; right: 0; }
[dir="rtl"] .a978am3 { padding-left: 0; padding-right: 0; }
[dir="rtl"] .a978am3 li { padding-left: 0; padding-right: 16px; }
[dir="rtl"] .a978am3 li::before { left: auto; right: 0; }
[dir="rtl"] .z5ar li, [dir="rtl"] .gvg3u li { padding-left: 0 !important; padding-right: 28px !important; }
[dir="rtl"] .z5ar li::before, [dir="rtl"] .gvg3u li::before { left: auto; right: 0; }
[dir="rtl"] .nvciuen .qcrlzc, [dir="rtl"] .nvciuen .tihp { border-left: none; border-radius: var(--r-card) 0 0 var(--r-card); }
[dir="rtl"] .nvciuen .qcrlzc { border-right: var(--bw-bar) solid var(--sem-pos-line); }
[dir="rtl"] .nvciuen .tihp { border-right: var(--bw-bar) solid var(--sem-neg-line); }
[dir="rtl"] .dwwb .tihp { padding-left: 0; padding-right: 20px; border-left: none; border-right: var(--bw-hair) solid var(--border); }
[dir="rtl"] .v68eolcb, [dir="rtl"] .a9re .v68eolcb, [dir="rtl"] .wyw4f9 .v68eolcb { border-left: none; border-right: var(--bw-bar) solid var(--cl-hue); }
[dir="rtl"] .u8vv1 .v68eolcb, [dir="rtl"] .trqs .v68eolcb, [dir="rtl"] .q1iutma .v68eolcb { border-right: none; }
[dir="rtl"] .b3yu h2.ypb3m { border-left: none; border-right: 4px solid var(--tone-mark, var(--accent)); padding-left: 0; padding-right: 16px; }
[dir="rtl"] .xl0ts .cj2w { border-left: none; border-right: var(--bw-bar) solid var(--tone-mark, var(--accent)); }
[dir="rtl"] .cj2w { align-items: flex-start; text-align: right; }
[dir="rtl"] .qnshyh th, [dir="rtl"] .qnshyh td { text-align: right; }
[dir="rtl"] .kc4qapc4 .qnshyh th + th, [dir="rtl"] .kc4qapc4 .qnshyh td + td { border-left: none; border-right: var(--bw-hair) solid var(--border-alt); }
[dir="rtl"] .eky7tc8d .vklhr, [dir="rtl"] .cgff82 .vklhr summary { border-left: none; border-right: var(--bw-bar) solid var(--tone-mark, var(--accent)); }
[dir="rtl"] .vklhr summary::after { margin: -4px 0 0 4px; }
[dir="rtl"] .bjeh38w .yj3ult:not(.e3y1gmuv) .rbm1:first-child { box-shadow: inset calc(-1 * var(--bw-bar)) 0 0 var(--tone-line, var(--accent)); }
@media (max-width: 900px) {
  .rbm1 { gap: 0 14px; padding: 16px; }
  .rbm1::after { content: ""; order: 2; flex: 0 0 100%; height: 0; margin-top: 14px; border-top: var(--bw-hair) solid var(--border-alt); }
  .f0pjjv, .qqw6409 { flex: 1 1 0; min-width: 0; }
  .ykp30n { flex: 0 0 auto; }
  .a2yvp { align-self: center; }
  
  .gj0zh5, .ei7io7, .isjslm9u,
  .vw3m, .vdvy, .bsbeby4,
  .uuzw, .ptsh09pr, .xnzepm3x {
    flex: 1 1 calc(50% - 7px); min-width: calc(50% - 7px); margin-top: 14px;
  }
  
  .gj0zh5, .ei7io7, .isjslm9u { flex-basis: 100%; min-width: 100%; }
  
  .btw8be, .bz15d73m { flex: 1 1 100%; min-width: 100%; margin-top: 14px; }
  .q8ac, .tcmra1i { flex-wrap: nowrap; overflow: hidden; gap: 6px; }
  .tcmra1i .ve6y4:nth-child(n+3) { display: inline-block; }
  .tcmra1i .ve6y4:nth-child(n+4) { display: none; }
  
  .mci2nm, .nsh1cv { margin-top: 16px; }
  .zarr { text-align: center; display: block; margin-top: 8px; }
}
@media (max-width: 360px) {
  .vw3m, .vdvy, .bsbeby4,
  .uuzw, .ptsh09pr, .xnzepm3x { flex-basis: 100%; min-width: 100%; }
}
.i9ywg.k3seuy8u, .da5t .i9ywg.k3seuy8u, .d1bpa .i9ywg.k3seuy8u,
.o4p0d .i9ywg.k3seuy8u, .yjpel4 .i9ywg.k3seuy8u,
.yqgc8pz.k3seuy8u, .da5t .yqgc8pz.k3seuy8u, .d1bpa .yqgc8pz.k3seuy8u,
.o4p0d .yqgc8pz.k3seuy8u, .yjpel4 .yqgc8pz.k3seuy8u {
  background: transparent; padding: 0; width: auto; height: auto;
}
.da5t .i9ywg.k3seuy8u .tuak, .d1bpa .i9ywg.k3seuy8u .tuak,
.o4p0d .i9ywg.k3seuy8u .tuak, .yjpel4 .i9ywg.k3seuy8u .tuak { max-height: 88px; max-width: 88px; }
@media (max-width: 900px) {
  .i9ywg.k3seuy8u .tuak { max-height: 64px; max-width: 64px; }
  
  .tcmra1i { flex-wrap: wrap; overflow: visible; }
  .tcmra1i .ve6y4 { max-width: 100%; }
}
.f8ly { display: none; }
.qukzcl5, .llid38w { display: contents; }
.mg2gs, .q1iutma .mg2gs, .wyw4f9 .mg2gs { background: transparent !important; }
.b48de4d .x5i12, .b48de4d .esdykpf8, .b48de4d .pj92y { background: var(--bg-surface); color: var(--text-body); }
.t8s9o { align-items: center; gap: 10px; }
.t8s9o strong { font-size: calc(var(--fs-lead) + 2px); font-weight: 700; padding: 2px 10px; }
.aj4yg {
  display: flex; align-items: center; justify-content: space-between; gap: 16px;
  padding: 16px var(--rv-pad, 24px); border-top: var(--bw-hair) solid var(--border-alt);
  background: var(--bg-card);
}
.x57l { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.x57l em { font-size: var(--fs-caption); font-style: normal; font-weight: 600; text-transform: uppercase; letter-spacing: var(--ls-label); color: var(--text-muted); }
.x57l b { font-size: var(--fs-sm); font-weight: 700; color: var(--text-primary); line-height: var(--lh-tight); }
.aj4yg .s2eavt34 { flex-shrink: 0; white-space: nowrap; padding: 12px 22px !important; font-size: var(--fs-sm) !important; font-weight: 700; }
@media (max-width: 480px) {
  .aj4yg { flex-direction: column; align-items: stretch; }
  .aj4yg .s2eavt34 { text-align: center; }
}
@media (min-width: 900px) {
  .i4w2mx9h .wexpy79, .i4w2mx9h.qvhl3 .wexpy79 { display: grid; grid-template-columns: minmax(0, 1fr); gap: 24px; }
  .i4w2mx9h .i8uk:has(> .qukzcl5) { display: grid; grid-template-columns: 296px minmax(0, 1fr); align-items: stretch; }
  .i4w2mx9h .i8uk:has(> .qukzcl5) > .aj4yg { display: none; }

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

  .i4w2mx9h .llid38w { display: flex; flex-direction: column; min-width: 0; }
  .i4w2mx9h .llid38w .e083vx3 { margin: 24px 24px 0; border-radius: var(--r-card); overflow: hidden; }
  .i4w2mx9h .llid38w .e083vx3 img.ggp1r { max-height: 250px; }
  .i4w2mx9h .llid38w .h1fw { flex: 1 1 auto; }
  
  .i4w2mx9h .llid38w .j8mxm { grid-template-columns: 1fr 1fr; gap: 20px; }
  .i4w2mx9h .llid38w .b48de4d { flex-wrap: wrap; }
  .i4w2mx9h .llid38w .vkk8x { flex: 0 0 auto; margin: 0 8px 0 0; }
  .i4w2mx9h .i8uk:last-child:nth-child(odd) { grid-column: auto; }
  
  .i4w2mx9h.lhfsi .z125ec4b, .i4w2mx9h.frckghq .z125ec4b { background: none; }
}
[dir="rtl"] .i4w2mx9h .qukzcl5 .mndu5e b { text-align: left; }
[dir="rtl"] .i4w2mx9h .qukzcl5 .mndu5e > .xclx3q b { text-align: right; }
[dir="rtl"] .i4w2mx9h .llid38w .vkk8x { margin: 0 0 0 8px; }
.tr0iu9yw .i8uk .e083vx3 { order: -1; }
.tr0iu9yw .i8uk .e083vx3 img.ggp1r { max-height: 210px; width: 100%; }
.tr0iu9yw .i8uk:has(.e083vx3) .z125ec4b { position: relative; margin-top: -44px; padding-top: 0; background: none; align-items: flex-end; }
.tr0iu9yw .i8uk:has(.e083vx3) .w1y28 { box-shadow: 0 0 0 4px var(--bg-card), var(--sh-card); border-radius: var(--r-btn); background: var(--bg-card); }
.tr0iu9yw.f4veuo .i8uk:has(.e083vx3) .w1y28 { border-radius: 50%; }
.tr0iu9yw .i8uk:has(.e083vx3) .mwfp,
.tr0iu9yw .i8uk:has(.e083vx3) .v1kw { padding-top: 52px; }
.tr0iu9yw.lhfsi .z125ec4b, .tr0iu9yw.frckghq .z125ec4b { background: none; }
.idtyj .i8uk .e083vx3 { display: none; }
.idtyj .i8uk { --rv-pad: 20px; }
.idtyj .wdds { font-size: var(--fs-sm); line-height: 1.65; }
.idtyj .h1fw { gap: 16px; }
.idtyj .b48de4d + .b48de4d { display: none; }
.idtyj .w1y28.k3seuy8u, .idtyj .w1y28.k3seuy8u img { width: 72px; height: 72px; max-width: 72px; max-height: 72px; }
.qz5xrid .cj2w { align-items: center; text-align: center; }
.qz5xrid .a978am3 { text-align: left; }
.yvlx7 .ql357, .yvlx7 .ql357:has(> :nth-child(5):last-child),
.yvlx7 .ql357:has(> :nth-child(6):last-child), .yvlx7 .ql357:has(> :nth-child(7):last-child),
.yvlx7 .ql357:has(> :nth-child(8):last-child), .yvlx7 .ql357:has(> :nth-child(9):last-child) {
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
}
.yvlx7 .cj2w { display: grid; grid-template-columns: 64px minmax(0, 1fr); column-gap: 18px; align-items: start; padding: 22px; }
.yvlx7 .ssw7w4yd, .yvlx7 .gxyxcp { grid-column: 1; grid-row: 1 / span 3; width: 64px; height: 64px; padding: 10px; margin: 0; border-radius: 14px; align-self: start; }
.yvlx7 .dgh0jjq, .yvlx7 .wjy7, .yvlx7 .a978am3 { grid-column: 2; }
.yvlx7 .cj2w > .dgh0jjq:first-child, .yvlx7 .cj2w > .dgh0jjq:first-child ~ * { grid-column: 1 / -1; }
[dir="rtl"] .yvlx7 .cj2w { direction: rtl; }
.te99xq .cj2w { padding: 0 0 22px; align-items: stretch; overflow: hidden; }
.te99xq .ssw7w4yd {
  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;
}
.te99xq .dgh0jjq, .te99xq .wjy7 { padding-left: 22px; padding-right: 22px; }
.te99xq .a978am3 { margin-left: 22px; margin-right: 22px; }
.te99xq .ql357:has(> :nth-child(5):last-child) .cj2w { 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"); }
.a978am3 { padding-left: 0 !important; }
.a978am3 li { padding-left: 22px; margin-bottom: 8px; }
.a978am3 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"] .a978am3 li { padding-left: 0; padding-right: 22px; }
.mndu5e:has(> :nth-child(4):last-child) { grid-template-columns: 1fr 1fr; }
@media (min-width: 900px) {
  
  .i4w2mx9h .i8uk:has(> .qukzcl5) {
    overflow: clip;
    background: linear-gradient(to right, var(--tone-fill-raw, var(--bg-surface)) 296px, var(--bg-card) 296px);
  }
  [dir="rtl"] .i4w2mx9h .i8uk:has(> .qukzcl5) { background: linear-gradient(to left, var(--tone-fill-raw, var(--bg-surface)) 296px, var(--bg-card) 296px); }
  .i4w2mx9h .qukzcl5 { background: none; align-self: start; position: sticky; top: 96px; }
  .i4w2mx9h .qukzcl5 .mndu5e { align-items: stretch; }
  .i4w2mx9h .qukzcl5 .v1kw { margin-top: 0; padding: 20px 0 0; }
  .i4w2mx9h .qukzcl5 .mwfp { padding: 0; }
  
  .i4w2mx9h.mzl3 .qukzcl5 .w1y28 { width: 96px; height: 96px; min-height: 0; padding: 0; }
  .i4w2mx9h.mzl3 .qukzcl5 .w1y28:not(.k3seuy8u) { width: 112px; height: 112px; padding: 6px; }
}
.tr0iu9yw.mzl3 .z125ec4b { padding: 0 var(--rv-pad) var(--rv-pad); gap: 12px 20px; overflow: visible; }
.tr0iu9yw.mzl3 .w1y28 { width: 96px; height: 96px; min-height: 0; padding: 0; align-self: flex-end; }
.tr0iu9yw.mzl3 .mwfp, .tr0iu9yw.mzl3 .v1kw { padding-left: 0; padding-right: 0; padding-bottom: 0; }
.yvlx7 .ql357, .yvlx7 .ql357:has(> :nth-child(5):last-child),
.yvlx7 .ql357:has(> :nth-child(6):last-child), .yvlx7 .ql357:has(> :nth-child(7):last-child),
.yvlx7 .ql357:has(> :nth-child(8):last-child), .yvlx7 .ql357:has(> :nth-child(9):last-child) {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.yvlx7 .ql357 > :last-child:nth-child(odd) { grid-column: 1 / -1; }
.yvlx7 .cj2w { display: block; position: relative; padding: 22px 22px 22px 104px; min-height: 108px; box-sizing: border-box; }
.yvlx7 .ssw7w4yd, .yvlx7 .gxyxcp { position: absolute; left: 22px; top: 22px; margin: 0; }
.yvlx7 .cj2w:not(:has(.ssw7w4yd, .gxyxcp)) { padding-left: 22px; }
[dir="rtl"] .yvlx7 .cj2w { padding: 22px 104px 22px 22px; }
[dir="rtl"] .yvlx7 .ssw7w4yd, [dir="rtl"] .yvlx7 .gxyxcp { left: auto; right: 22px; }
@media (max-width: 700px) { .yvlx7 .ql357 { grid-template-columns: minmax(0, 1fr) !important; } }
.yvlx7 .ql357 .cj2w { padding: 22px 22px 22px 104px !important; }
.yvlx7 .ql357 .cj2w:not(:has(.ssw7w4yd, .gxyxcp)) { padding-left: 22px !important; }
[dir="rtl"] .yvlx7 .ql357 .cj2w { padding: 22px 104px 22px 22px !important; }
@media (max-width: 560px) {
  .j8mxm, .hnem { grid-template-columns: minmax(0, 1fr); gap: 12px; }
  .dwwb .tihp, [dir="rtl"] .dwwb .tihp {
    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;
  }
  
  .tr0iu9yw .i8uk:has(.e083vx3) .mwfp { padding-top: 0; }
}
.eeaw3i p, .zs1pwdz, .gr9zw, .rnkadck, .qxfuymyc,
.bqyutzs, .cj2ri7, .fatf, .ar619 p, .g77cc3 p { color: var(--text-body); }
.k6c1 { color: var(--text-body); font-size: var(--fs-lead); line-height: 1.55; }
.w04x, .qmfgk .w04x, .af8q,
.z7ld, .asmh, .zvccl,
.ar619 h2, .ar619 h3, .aks365xw h2, .jwk9 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;
}
.vrobszjx .w04x { font-size: var(--fs-lead); }
.li9i { font-weight: 700; letter-spacing: -0.02em; line-height: 1.15; text-wrap: balance; }
.spwve7ew { font-weight: 700; letter-spacing: -0.02em; }
.gr9zw, .rnkadck { list-style: none !important; padding-left: 0; }
.gr9zw li, .rnkadck li { position: relative; padding-left: 28px; margin-bottom: 12px; line-height: var(--lh-snug); }
.gr9zw li::marker, .rnkadck li::marker { content: ""; }
.gr9zw li::before, .rnkadck 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"] .gr9zw li, [dir="rtl"] .rnkadck li { padding-left: 0; padding-right: 28px; }
[dir="rtl"] .gr9zw li::before, [dir="rtl"] .rnkadck li::before { left: auto; right: 6px; }
.tnv8o5qq { border: none; box-shadow: var(--sh-card); border-radius: var(--r-btn); background: var(--bg-card); }
.eeaw3i a:not(.s2eavt34):not(.vbiswh8) { color: var(--tone-link, var(--accent)); }
@media (max-width: 640px) {
  .mj4g .evckw {
    flex-direction: row !important; flex-wrap: nowrap !important; align-items: center !important;
    gap: 12px !important; padding: 10px 44px 10px 12px !important;
  }
  .mj4g .kv0l0 { 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); }
  .mj4g .z2ch5k { flex: 1 1 0; min-width: 0; }
  .mj4g .l086u {
    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;
  }
  .mj4g .fxz8 { width: auto !important; flex: 0 0 auto; padding: 10px 14px !important; font-size: var(--fs-label) !important; }
  .ejyau5tr { top: 50%; right: 24px; transform: translateY(calc(-50% - 7px)); width: 22px; height: 22px; }
}
.teom0g h1, .teom0g h2, .teom0g h3, .teom0g .v26vm,
.teom0g h2.ypb3m, .teom0g h1.ypb3m { font-weight: 600; }
.nofojn h1, .nofojn h2, .nofojn h3, .nofojn .v26vm,
.nofojn h2.ypb3m, .nofojn h1.ypb3m { font-weight: 700; }
.y2oy6 h1, .y2oy6 .v26vm, .y2oy6 h1.ypb3m,
.vut35p8.teom0g .v26vm { font-weight: 600; }
h3.fduirx, .nofojn h3.fduirx, .mwfp h3, .nofojn .mwfp h3 { font-weight: 600; }
.ne57bh .bx06a9h a, .flstrsmx .bx06a9h a { font-weight: 600; }
.o6w2dvu .kdcftxc { font-weight: 600; }
.bb361fe5 { font-weight: 600; }
.ff9sh4 { font-weight: 400; }
.cz410 { display: block; }
.g498nd5 { max-width: var(--content-mw, 1100px); margin: 0 auto; padding: 0 24px; box-sizing: border-box; }
.g498nd5 .ee6k { margin: 20px 0 8px; }
.a3pes { scroll-margin-top: calc(var(--nav-h, 64px) + 20px); }
@media (max-width: 640px) { .g498nd5 { padding: 0 16px; } }
@media (min-width: 1100px) {
  .mzbu3us .csy3nuq, .x3r0uwg .csy3nuq, .d0c51 .csy3nuq,
  .mzbu3us .cz410, .x3r0uwg .cz410, .d0c51 .cz410 { max-width: 1280px; }
  .mzbu3us .cz410, .x3r0uwg .cz410, .d0c51 .cz410 {
    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;
  }
  .x3r0uwg .cz410, .d0c51 .cz410 { grid-template-columns: minmax(0, 1fr) 264px; }
  .x3r0uwg .g498nd5, .d0c51 .g498nd5 { order: 2; }
  .mzbu3us .g498nd5, .x3r0uwg .g498nd5, .d0c51 .g498nd5 {
    max-width: none; margin: 0; padding: 0; position: sticky; top: calc(var(--nav-h, 64px) + 24px);
  }
  .mzbu3us .v4v887l9, .x3r0uwg .v4v887l9, .d0c51 .v4v887l9 {
    display: flex; flex-direction: column; gap: 20px; max-height: calc(100vh - var(--nav-h, 64px) - 48px);
  }
  
  .mzbu3us .sbfc .txxwtut, .x3r0uwg .sbfc .txxwtut,
  .d0c51 .sbfc .txxwtut { max-width: none; padding-left: 0; padding-right: 0; }
  .mzbu3us .sbfc > .a3pes:first-child, .x3r0uwg .sbfc > .a3pes:first-child,
  .d0c51 .sbfc > .a3pes:first-child { padding-top: 0; }
  .mzbu3us .sbfc > .a3pes:first-child .txxwtut, .x3r0uwg .sbfc > .a3pes:first-child .txxwtut,
  .d0c51 .sbfc > .a3pes:first-child .txxwtut { padding-top: 0; }

  
  .mzbu3us .g498nd5 .ee6k, .x3r0uwg .g498nd5 .ee6k, .d0c51 .g498nd5 .ee6k {
    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;
  }
  .mzbu3us .g498nd5 .xa4ffm, .x3r0uwg .g498nd5 .xa4ffm, .d0c51 .g498nd5 .xa4ffm {
    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);
  }
  .mzbu3us .g498nd5 .ih8p, .x3r0uwg .g498nd5 .ih8p, .d0c51 .g498nd5 .ih8p {
    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);
  }
  .mzbu3us .g498nd5 .ih8p li, .x3r0uwg .g498nd5 .ih8p li, .d0c51 .g498nd5 .ih8p li {
    display: block !important; margin: 0 !important;
  }
  .mzbu3us .g498nd5 .ih8p li::before, .x3r0uwg .g498nd5 .ih8p li::before, .d0c51 .g498nd5 .ih8p li::before,
  .mzbu3us .g498nd5 .ih8p li::after, .x3r0uwg .g498nd5 .ih8p li::after, .d0c51 .g498nd5 .ih8p li::after,
  .mzbu3us .g498nd5 .ih8p a::before, .x3r0uwg .g498nd5 .ih8p a::before, .d0c51 .g498nd5 .ih8p a::before {
    content: none !important; display: none !important;
  }
  .mzbu3us .g498nd5 .ih8p a, .x3r0uwg .g498nd5 .ih8p a, .d0c51 .g498nd5 .ih8p 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;
  }
  .mzbu3us .g498nd5 .ih8p a:hover, .x3r0uwg .g498nd5 .ih8p a:hover, .d0c51 .g498nd5 .ih8p a:hover { color: var(--text-primary) !important; }
  .mzbu3us .g498nd5 .ih8p a.gozi6zj6, .x3r0uwg .g498nd5 .ih8p a.gozi6zj6, .d0c51 .g498nd5 .ih8p a.gozi6zj6 {
    color: var(--tone-link, var(--accent)) !important; font-weight: 600 !important;
    border-left-color: var(--tone-mark, var(--accent)) !important;
  }

  
  .d0c51 .t2n8d64 {
    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);
  }
  .oz4kl6 { font-size: var(--fs-caption); font-weight: 700; text-transform: uppercase; letter-spacing: var(--ls-wide); color: var(--tone-link, var(--accent)); }
  .q7lnbuw { display: flex; align-items: center; gap: 12px; min-width: 0; }
  .in3p { width: 52px; height: 52px; flex: 0 0 52px; object-fit: cover; border-radius: var(--r-btn); }
  .f4veuo .in3p { border-radius: 50%; }
  .gzrbt { font-weight: 700; font-size: var(--fs-sm); line-height: var(--lh-tight); color: var(--text-primary); min-width: 0; overflow-wrap: anywhere; }
  .q8m8 { font-size: var(--fs-body); font-weight: 700; line-height: var(--lh-tight); color: var(--text-primary); }
  .elqcv4w { display: block; text-align: center; padding: 12px 16px !important; font-size: var(--fs-sm) !important; font-weight: 700; }
}
[dir="rtl"] .g498nd5 .ih8p { border-left: none !important; border-right: var(--bw-rule) solid var(--border-alt); }
@media (min-width: 1100px) {
  [dir="rtl"] .mzbu3us .g498nd5 .ih8p a, [dir="rtl"] .x3r0uwg .g498nd5 .ih8p a, [dir="rtl"] .d0c51 .g498nd5 .ih8p 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"] .mzbu3us .g498nd5 .ih8p a.gozi6zj6, [dir="rtl"] .x3r0uwg .g498nd5 .ih8p a.gozi6zj6, [dir="rtl"] .d0c51 .g498nd5 .ih8p a.gozi6zj6 { border-right-color: var(--tone-mark, var(--accent)) !important; }
}
[dir="rtl"] .x26x09 .g498nd5 .ih8p, [dir="rtl"] .pry7h .g498nd5 .ih8p,
[dir="rtl"].x26x09 .g498nd5 .ih8p, [dir="rtl"].pry7h .g498nd5 .ih8p { border-right: none; }
@media (max-width: 1099px) { [dir="rtl"] .g498nd5 .ih8p { border-right: none; } }
.pry7h .g498nd5 {
  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);
}
.pry7h .g498nd5 .ee6k {
  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;
}
.pry7h .g498nd5 .xa4ffm { display: none !important; }
.pry7h .g498nd5 .ih8p {
  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;
}
.pry7h .g498nd5 .ih8p::-webkit-scrollbar { display: none; }
.pry7h .g498nd5 .ih8p li { flex: 0 0 auto; margin: 0 !important; display: block !important; }
.pry7h .g498nd5 .ih8p li::before, .pry7h .g498nd5 .ih8p li::after,
.pry7h .g498nd5 .ih8p a::before { content: none !important; display: none !important; }
.pry7h .g498nd5 .ih8p 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;
}
.pry7h .g498nd5 .ih8p li:first-child a { padding-left: 0 !important; }
.pry7h .g498nd5 .ih8p a:hover { color: var(--text-primary) !important; }
.pry7h .g498nd5 .ih8p a.gozi6zj6 { color: var(--tone-link, var(--accent)) !important; border-bottom-color: var(--tone-mark, var(--accent)) !important; font-weight: 600 !important; }
.pry7h .a3pes { scroll-margin-top: calc(var(--nav-h, 64px) + 72px); }
@media (max-width: 640px) { .pry7h .g498nd5 .ee6k { padding: 0 16px !important; } }
.pry7h .g498nd5 .ih8p {
  -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;
}
.pry7h .g498nd5 .ee6k { overflow: hidden; }
.pkwki10 .pyws3p8f li::before, .gr9zw li::before, .rnkadck li::before {
  box-shadow: 0 0 0 4px color-mix(in srgb, var(--tone-mark, var(--accent)) 16%, transparent);
}
@media (max-width: 560px) {
  
  .u39tu70, .oub3, .ue36cx, .ypy0q { --fs-body: 16px; --fs-lead: 18px; --fs-sm: 15px; }
  
  .mg2gs, .jaf4b { display: block !important; }
  .mg2gs .dms8zyv6, .jaf4b .dms8zyv6 { float: left; margin: 0 8px 0 0; width: 18px; height: 18px; flex: none; }
  [dir="rtl"] .mg2gs .dms8zyv6, [dir="rtl"] .jaf4b .dms8zyv6 { float: right; margin: 0 0 0 8px; }
  .mg2gs strong, .jaf4b strong { line-height: 18px; margin-bottom: 8px; }
  .mg2gs p, .jaf4b p { clear: both; }
  .i8uk { --rv-pad: 18px; }
  .h1fw { gap: 16px; }
}
.zltfhi .p9y27i0, .o927uy .p9y27i0, .xrel .p9y27i0, .b9uj .p9y27i0 { color: var(--text-primary); }
.zltfhi .p9y27i0 .lcyp { color: var(--tone-link, var(--accent)); }
.zltfhi .p9y27i0:not(:has(.lcyp))::first-letter { color: var(--tone-link, var(--accent)); }
.zltfhi .p9y27i0 { display: inline-block; }
.b9uj .p9y27i0::after { content: "."; color: var(--tone-mark, var(--accent)); }
.xrel .p9y27i0 { text-transform: uppercase; letter-spacing: 0.14em; font-size: var(--fs-label) !important; font-weight: 700; }
.o927uy .p9y27i0 { font-weight: 700; letter-spacing: -0.035em; }
.wpesok5e .p9y27i0, .pmquz .p9y27i0,
.wpesok5e .p9y27i0 .lcyp, .pmquz .p9y27i0 .lcyp { color: #fff !important; }
.wpesok5e.b9uj .p9y27i0::after, .pmquz.b9uj .p9y27i0::after { color: rgba(255,255,255,0.7); }
.wpesok5e.zltfhi .p9y27i0::first-letter, .pmquz.zltfhi .p9y27i0::first-letter { color: #fff; }
.d0h6yqll .sbfc > .a3pes:nth-of-type(even) .wubbo { display: none; }
.cxtbxy .sbfc > .a3pes .wubbo { display: none; }
.cxtbxy .sbfc > .a3pes:nth-of-type(-n+2) .wubbo { display: block; }
.r1wmgd2 .wubbo { float: none; width: 100%; margin: 4px 0 24px; border-radius: var(--r-card); }
.r1wmgd2 .wubbo .suuu2j { width: 100%; aspect-ratio: 24 / 7; height: auto; object-fit: cover; object-position: center 60%; }
@media (max-width: 640px) { .r1wmgd2 .wubbo .suuu2j { aspect-ratio: 16 / 7; } }
.f8thcdlg .wubbo .suuu2j { filter: grayscale(1) contrast(1.08) brightness(1.04); }
.f8thcdlg .wubbo::after {
  content: ""; position: absolute; inset: 0; pointer-events: none; border-radius: inherit;
  background: var(--b-600); mix-blend-mode: color; opacity: .92;
}
.f8thcdlg .wubbo, .w55apzgi .wubbo { border-radius: var(--r-card); isolation: isolate; }
.w55apzgi .wubbo .suuu2j { filter: grayscale(1) contrast(1.1); }
.ib4r1jf5, .ib4r1jf5.aa5p80 { min-height: 0 !important; background: none; padding: 40px 0 0; display: block; position: relative; }
.ib4r1jf5 .r5ukeum { width: 100%; max-width: var(--content-mw, 1100px); margin: 0 auto; padding: 0 24px; box-sizing: border-box; text-align: left; }
.ib4r1jf5 .v26vm { 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; }
.ib4r1jf5 .ff9sh4 { color: var(--text-body); margin: 0 0 8px; max-width: 760px; }
.ib4r1jf5 .r5ukeum::after { content: ""; display: block; width: 64px; height: 4px; margin-top: 24px; background: var(--tone-mark, var(--accent)); border-radius: 2px; }
.ib4r1jf5 ~ .vac4 .v1ze4 { background: transparent !important; color: var(--text-muted) !important; padding: 0 !important; backdrop-filter: none !important; }
@media (min-width: 1100px) {
  .mzbu3us .ib4r1jf5 .r5ukeum, .x3r0uwg .ib4r1jf5 .r5ukeum, .d0c51 .ib4r1jf5 .r5ukeum { max-width: 1280px; }
}
@media (max-width: 640px) { .ib4r1jf5 { padding-top: 24px; } .ib4r1jf5 .r5ukeum { padding: 0 16px; } .ib4r1jf5 .v26vm { font-size: var(--fs-h2); max-width: none; } }
.vrsp4sz, .vrsp4sz.aa5p80, .x6qn2e, .x6qn2e.aa5p80 {
  min-height: 0 !important; height: auto !important; display: block; padding: 56px 0 48px;
}
.vrsp4sz .r5ukeum, .x6qn2e .r5ukeum { position: relative; transform: none; top: auto; left: auto; margin: 0 auto; }
.itkzmpq.boyg7k26, .itkzmpq.boyg7k26.aa5p80 { min-height: 0 !important; padding: 48px 0; }
.e3y1gmuv .rbm1 { box-shadow: var(--sh-lift); border-radius: var(--r-card); }
.e3y1gmuv .rbm1::after { content: none !important; display: none !important; }
@media (max-width: 900px) {
  .e3y1gmuv .rbm1 {
    display: flex !important; flex-direction: column !important; flex-wrap: nowrap !important; align-items: center !important;
    gap: 10px !important; padding: 16px !important; text-align: center;
  }
  .e3y1gmuv .pskwutx0, .e3y1gmuv .ykp30n, .e3y1gmuv .f0pjjv, .e3y1gmuv .qqw6409,
  .e3y1gmuv .gj0zh5, .e3y1gmuv .mci2nm, .e3y1gmuv .nsh1cv {
    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;
  }
  
  .aa5p80 .e3y1gmuv, .e3y1gmuv.dkzxjo2, .e3y1gmuv.hct420, .e3y1gmuv.ttl5e7 {
    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;
  }
  .aa5p80 .e3y1gmuv::-webkit-scrollbar { display: none; }
  .aa5p80 .e3y1gmuv .rbm1 { flex: 0 0 74% !important; scroll-snap-align: center; }
  .vrsp4sz, .x6qn2e { padding: 32px 0 24px; }
  .itkzmpq.boyg7k26 { padding: 24px 0; }
}
@media (max-width: 900px) {
  
  .x6qn2e, .vrsp4sz, .itkzmpq.boyg7k26 { overflow-x: clip; max-width: 100vw; }
  .x6qn2e .r5ukeum, .vrsp4sz .r5ukeum, .boyg7k26 .at1qubq, .boyg7k26 .z4pdp5z { min-width: 0; max-width: 100%; box-sizing: border-box; }
  .aa5p80 .e3y1gmuv { width: 100% !important; min-width: 0 !important; box-sizing: border-box; }
}
.wjayi24, .wjayi24.aa5p80, .tb63y38, .tb63y38.aa5p80 {
  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);
}
.vlu8xhch .wjayi24, .vlu8xhch .tb63y38 { --hero-fg: var(--b-900); --hero-fg-soft: var(--b-800); --hero-fg-dim: var(--b-700); }
.wjayi24 { background: linear-gradient(120deg, var(--hero-a, var(--b-900)) 0%, var(--hero-b, var(--b-800)) 100%); padding: 36px 0 40px; }
.vlu8xhch .wjayi24 { border-bottom: var(--bw-hair) solid var(--b-200); }
.wjayi24 .r5ukeum, .tb63y38 .r5ukeum {
  position: relative; width: 100%; max-width: var(--content-mw, 1100px); margin: 0 auto; padding: 0 24px;
  box-sizing: border-box; text-align: left; transform: none; top: auto; left: auto;
}
.wjayi24 .r5ukeum { display: grid; grid-template-columns: minmax(0, 1fr); gap: 40px; align-items: center; }
.saent9 .r5ukeum:has(.urnb7) { grid-template-columns: minmax(0, 1fr) 320px; }
.wjayi24 .v26vm, .tb63y38 .v26vm, .ib4r1jf5 .v26vm {
  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;
}
.wjayi24 .v26vm, .tb63y38 .v26vm { color: var(--hero-fg) !important; }
.wjayi24 .ff9sh4, .tb63y38 .ff9sh4 {
  color: var(--hero-fg-soft); font-size: var(--fs-body); line-height: 1.6; margin: 14px 0 0; max-width: 640px;
}
.g5ofnu61 { margin: 0; }
.g5ofnu61 .v1ze4, .g5ofnu61 .v1ze4 * { background: transparent !important; box-shadow: none !important; backdrop-filter: none !important; }
.g5ofnu61 .v1ze4 { padding: 0 !important; margin: 0 !important; border: none !important; border-radius: 0 !important; font-size: var(--fs-label); justify-content: flex-start; }
.wjayi24 .g5ofnu61 .v1ze4, .wjayi24 .g5ofnu61 .v1ze4 a, .wjayi24 .g5ofnu61 .v1ze4 span,
.tb63y38 .g5ofnu61 .v1ze4, .tb63y38 .g5ofnu61 .v1ze4 a, .tb63y38 .g5ofnu61 .v1ze4 span { color: var(--hero-fg-dim) !important; }
.wjayi24 .g5ofnu61 .v1ze4 a, .tb63y38 .g5ofnu61 .v1ze4 a { color: var(--hero-fg) !important; font-weight: 600; }
.ib4r1jf5 .g5ofnu61 { margin: 0 0 14px; }
.ib4r1jf5 .g5ofnu61 .v1ze4 { color: var(--text-muted); }
.ib4r1jf5 .r5ukeum::after { margin-top: 22px; }
.tb63y38 .v26vm { max-width: 24ch; }
.f4veuo .hw63wxe img { border-radius: 50%; }
@media (min-width: 1100px) {
  .mzbu3us .wjayi24 .r5ukeum, .x3r0uwg .wjayi24 .r5ukeum, .d0c51 .wjayi24 .r5ukeum,
  .mzbu3us .tb63y38 .r5ukeum, .x3r0uwg .tb63y38 .r5ukeum, .d0c51 .tb63y38 .r5ukeum { max-width: 1280px; }
}
@media (max-width: 760px) {
  .wjayi24 { padding: 24px 0 26px; }
  .wjayi24 .r5ukeum, .tb63y38 .r5ukeum { padding: 0 16px; }
  .saent9 .r5ukeum:has(.urnb7) { grid-template-columns: minmax(0, 1fr); gap: 0; }
  .urnb7 { display: none; }
  .tb63y38 { padding-top: 12px; }
  .v2xd1wja { flex-direction: column; align-items: stretch; gap: 20px; padding: 22px 20px; }
  .hw63wxe { flex-direction: row; width: auto; text-align: left; gap: 12px; padding: 12px 14px; }
  .hw63wxe img { width: 48px; height: 48px; flex: 0 0 48px; }
  .nkul54b { flex: 0 0 auto; }
  .s0qhopd { flex: 1 1 0; min-width: 0; }
  .wjayi24 .v26vm, .tb63y38 .v26vm, .ib4r1jf5 .v26vm { font-size: 25px !important; max-width: none; }
  .wjayi24 .ff9sh4, .tb63y38 .ff9sh4 { font-size: 15px; }
}
.fmbbun .ff9sh4, .itkzmpq .ff9sh4, .aizuv .ff9sh4 { font-size: var(--fs-body); line-height: 1.6; max-width: 620px; }
@media (min-width: 901px) {
  
  .xpbqztre .yj3ult:not(.e3y1gmuv), .as158 .yj3ult:not(.e3y1gmuv) {
    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;
  }
  .xpbqztre .yj3ult:not(.e3y1gmuv) { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .xpbqztre .yj3ult:not(.e3y1gmuv):has(> :nth-child(5):last-child),
  .xpbqztre .yj3ult:not(.e3y1gmuv):has(> :nth-child(10):last-child) { grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 14px; }
  .xpbqztre .yj3ult:not(.e3y1gmuv):has(> :nth-child(3):last-child),
  .xpbqztre .yj3ult:not(.e3y1gmuv):has(> :nth-child(6):last-child),
  .xpbqztre .yj3ult:not(.e3y1gmuv):has(> :nth-child(9):last-child) { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .as158 .yj3ult:not(.e3y1gmuv) { grid-template-columns: repeat(3, minmax(0, 1fr)); padding-top: 14px !important; }

  .xpbqztre .yj3ult:not(.e3y1gmuv) > .rbm1,
  .as158 .yj3ult:not(.e3y1gmuv) > .rbm1: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;
  }
  .xpbqztre .yj3ult:not(.e3y1gmuv) > .rbm1:hover,
  .as158 .yj3ult:not(.e3y1gmuv) > .rbm1:nth-child(-n+3):hover { transform: translateY(-3px); box-shadow: var(--sh-lift); }
  .xpbqztre .rbm1 .pskwutx0, .as158 .rbm1:nth-child(-n+3) .pskwutx0 {
    align-items: center; text-align: center; padding: 0 16px; border: none !important; width: 100%; box-sizing: border-box;
  }
  
  .xpbqztre .rbm1 .ykp30n, .xpbqztre .rbm1 .f0pjjv, .xpbqztre .rbm1 .qqw6409,
  .as158 .rbm1:nth-child(-n+3) .ykp30n, .as158 .rbm1:nth-child(-n+3) .f0pjjv,
  .as158 .rbm1:nth-child(-n+3) .qqw6409 { order: -2; padding: 0; gap: 12px; }
  .xpbqztre .rbm1 .i9ywg, .as158 .rbm1:nth-child(-n+3) .i9ywg {
    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;
  }
  .xpbqztre .rbm1 .tuak, .as158 .rbm1:nth-child(-n+3) .tuak { max-height: 88px !important; max-width: 88% !important; }
  .xpbqztre .rbm1 .bb361fe5, .as158 .rbm1:nth-child(-n+3) .bb361fe5 { padding: 0 16px; font-size: var(--fs-body); }
  .xpbqztre .rbm1 .a2yvp, .as158 .rbm1:nth-child(-n+3) .a2yvp { order: -1; flex-direction: row; justify-content: center; gap: 8px; }
  .xpbqztre .rbm1 .mci2nm, .xpbqztre .rbm1 .nsh1cv,
  .as158 .rbm1:nth-child(-n+3) .mci2nm, .as158 .rbm1:nth-child(-n+3) .nsh1cv { margin-top: auto; padding-top: 4px; align-items: stretch; }
  .xpbqztre .rbm1 .nsh1cv::before, .as158 .rbm1:nth-child(-n+3) .nsh1cv::before { display: none; }
  .xpbqztre .rbm1 .q8ac, .xpbqztre .rbm1 .tcmra1i,
  .as158 .rbm1:nth-child(-n+3) .q8ac, .as158 .rbm1:nth-child(-n+3) .tcmra1i { justify-content: center; }
  .xpbqztre .rbm1 .nymba8v6, .as158 .rbm1:nth-child(-n+3) .nymba8v6 { font-size: var(--fs-sm); }
  
  .xpbqztre .rbm1 .x0l4, .as158 .rbm1:nth-child(-n+3) .x0l4 { display: none; }
  
  .xpbqztre .yj3ult:not(.e3y1gmuv) > .rbm1::before,
  .as158 .yj3ult:not(.e3y1gmuv) > .rbm1: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"] .xpbqztre .yj3ult:not(.e3y1gmuv) > .rbm1::before,
  [dir="rtl"] .as158 .yj3ult:not(.e3y1gmuv) > .rbm1:nth-child(-n+3)::before { left: auto; right: 10px; }

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

  
  .h0fa010 .yj3ult:not(.e3y1gmuv) { position: relative; padding-top: 42px !important; border-radius: var(--r-card); }
  .h0fa010 .yj3ult:not(.e3y1gmuv)::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);
  }
  .h0fa010 .yj3ult:not(.e3y1gmuv) > .rbm1 { padding-top: 10px; padding-bottom: 10px; position: static; }
  .h0fa010 .yj3ult:not(.e3y1gmuv) > .rbm1:first-child { position: relative; }
  .h0fa010 .yj3ult:not(.e3y1gmuv) .pskwutx0 { position: static; }
  .h0fa010 .yj3ult:not(.e3y1gmuv) .w8kl8k { display: none; }
  
  .h0fa010 .yj3ult:not(.e3y1gmuv) > .rbm1:first-child .w8kl8k {
    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;
  }
  .h0fa010 .i9ywg { height: 64px !important; width: auto !important; }
  .h0fa010 .tuak { max-height: 56px !important; max-width: 120px !important; }
  .h0fa010 .f0pjjv { flex-direction: row; align-items: center; gap: 12px; text-align: left; }
  .h0fa010 .nymba8v6 { font-size: var(--fs-sm); }
  .h0fa010 .mpsr0yz3.s2eavt34 { padding: 10px 16px !important; font-size: var(--fs-label) !important; }
  .h0fa010 .jw6am .rbm1::before, .h0fa010.jw6am .rbm1::before { top: 8px; bottom: 8px; }
  
  .xpbqztre.jw6am .rbm1::before { border-radius: var(--r-pill) !important; }
  .xpbqztre.e9k8f .rbm1:nth-child(even), .as158.e9k8f .rbm1:nth-child(even) { background: var(--bg-card) !important; }
  .xpbqztre.ynr4 .rbm1:first-child, .as158.ynr4 .rbm1:first-child { border-top: none !important; }
  .xpbqztre.bjeh38w .yj3ult:not(.e3y1gmuv) .rbm1:first-child { box-shadow: var(--sh-lift), 0 0 0 2px var(--tone-mark, var(--accent)); }
}
@media (min-width: 901px) {
  
  .xpbqztre .rbm1 .nsh1cv, .as158 .rbm1:nth-child(-n+3) .nsh1cv { display: flex !important; flex-direction: column; }
  
  .h0fa010 .yj3ult:not(.e3y1gmuv) { 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; }
  .h0fa010 .yj3ult:not(.e3y1gmuv) > .rbm1 { border: none !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background: var(--bg-card) !important; }
  .h0fa010 .yj3ult:not(.e3y1gmuv) > .rbm1 + .rbm1 { border-top: var(--bw-hair) solid var(--border-alt) !important; }
  .h0fa010 .yj3ult:not(.e3y1gmuv) > .rbm1:hover { background: var(--tone-fill-raw, var(--bg-hover)) !important; }
  .h0fa010 .f0pjjv, .h0fa010 .ykp30n, .h0fa010 .qqw6409 { justify-content: flex-start; align-items: center; }
  .h0fa010 .nsh1cv { --cs-link-h: 0px; }
  .h0fa010 .nsh1cv .zarr { display: none; }
}
@media (min-width: 901px) {
  .xpbqztre .yj3ult:not(.e3y1gmuv) .mw3e709d,
  .as158 .yj3ult:not(.e3y1gmuv) > .rbm1:nth-child(-n+3) .mw3e709d { display: block; }
}
body .aa5p80.wjayi24 .v26vm, body .aa5p80.tb63y38 .v26vm,
body section.wjayi24 .v26vm, body section.tb63y38 .v26vm { color: var(--hero-fg) !important; text-shadow: none !important; }
body .aa5p80.ib4r1jf5 .v26vm { text-shadow: none !important; }
@media (max-width: 760px) {
  .hw63wxe { width: auto; flex-wrap: wrap; }
  .qfjo { flex: 1 0 100%; margin-top: 4px; }
}
.keshqueo { margin-top: 18px !important; }
.ib4r1jf5 .keshqueo { margin: 16px 0 0 !important; }
.cqk3 .a07c, .o3ovwy6 .a07c { display: block; }
@media (max-width: 640px) {
  .wpesok5e .bx06a9h, .pmquz .bx06a9h,
  .wpesok5e .bx06a9h.w53vw2q1, .pmquz .bx06a9h.w53vw2q1 { background: var(--nav-fill) !important; border-color: var(--nav-edge) !important; }
  .wpesok5e .bx06a9h a, .pmquz .bx06a9h a { color: rgba(255,255,255,0.9) !important; border-color: rgba(255,255,255,0.16) !important; }
  .s2ywh8mc .bx06a9h, .s2ywh8mc .bx06a9h.w53vw2q1 { background: var(--b-50) !important; }
}
body .i8uk .t8s9o strong { background: var(--tone-soft, var(--accent-bg)) !important; color: var(--tone-soft-fg, var(--text-primary)) !important; }
body .i8uk .t8s9o strong span { color: inherit !important; background: transparent !important; }
@media (min-width: 900px) {
  body.i4w2mx9h .i8uk .qukzcl5 .t8s9o strong { background: none !important; color: var(--tone-fill-head, var(--text-primary)) !important; }
}
.wjayi24, .tb63y38 { --hero-fg-soft: rgba(255,255,255,0.92); --hero-fg-dim: rgba(255,255,255,0.84); }
.vlu8xhch .wjayi24, .vlu8xhch .tb63y38 { --hero-fg-soft: var(--b-800); --hero-fg-dim: var(--b-800); }
.flhu5jc, .e9nk8ae, .p04t .flhu5jc, .p04t .e9nk8ae { color: var(--text-muted); }
@media (max-width: 560px) {
  .w1y28.k3seuy8u, .w1y28.k3seuy8u img { width: 88px !important; height: 88px !important; min-height: 0 !important; max-width: 88px; max-height: 88px; padding: 0 !important; }
}
@media (min-width: 721px) {
  .lgyvr:has(> .fmbbun, > .wjayi24, > .itkzmpq) + .tf9m5u { margin-top: -38px; }
  
  .s63pkp .lgyvr + .tf9m5u { margin-top: 18px; }
}
@media (min-width: 1100px) {
  .mzbu3us .tf9m5u, .x3r0uwg .tf9m5u, .d0c51 .tf9m5u { max-width: 1280px; }
}
@media (max-width: 640px) {
  .epakq53b .li9i { max-width: none; }
}
.li9i, .v26vm, .w04x { overflow-wrap: break-word; }
.ra4o4 > div, .vrobszjx > div, .komeyjk,
.i6rw0keh > div > div, .eeaw3i .phkypd > div { min-width: 0; }
.eeaw3i p, .eeaw3i li, .eeaw3i td, .eeaw3i a { overflow-wrap: anywhere; }
.i8uk .w1y28.k3seuy8u { align-self: center; height: auto; aspect-ratio: 1 / 1; flex: 0 0 auto; }
body.mzl3 .i8uk .w1y28.k3seuy8u { border-radius: 0; align-self: stretch; aspect-ratio: auto; }
body.tr0iu9yw.mzl3 .i8uk .w1y28.k3seuy8u { align-self: flex-end; aspect-ratio: 1 / 1; }
body.tr0iu9yw.mzl3.f4veuo .i8uk .w1y28.k3seuy8u { border-radius: 50%; }
body.tr0iu9yw.mzl3.xjc897 .i8uk .w1y28.k3seuy8u { border-radius: var(--r-card); }
@media (min-width: 900px) {
  body.i4w2mx9h.mzl3 .i8uk .qukzcl5 .w1y28.k3seuy8u { aspect-ratio: 1 / 1; align-self: center; }
  body.i4w2mx9h.mzl3.f4veuo .i8uk .qukzcl5 .w1y28.k3seuy8u { border-radius: 50%; }
  body.i4w2mx9h.mzl3.xjc897 .i8uk .qukzcl5 .w1y28.k3seuy8u { border-radius: var(--r-card); }
}
:root {
  --accent: #8258c3;
  --brand: #8258c3;
  --accent-light: #6843a0;
  --brand-light: #6843a0;
  --accent-bg: #f7f4ff;
  --accent-bg-light: #f7f4ff;
  --accent-pale: #dfd1fe;
  --brand-pale: #dfd1fe;
  --cta: #ab5c03;
  --cta-hover: #924e04;
  --cta-fg: #ffffff;
  --cta-light: #9b71e1;
  --text-primary: #302923;
  --text-body: #4a423c;
  --text-sub: #4a423c;
  --text-muted: #69625b;
  --text-faint: #787069;
  --text-dim: #787069;
  --text-label: #69625b;
  --text-value: #302923;
  --bg-page: #ffffff;
  --bg-surface: #f8f3e9;
  --bg-card: #ffffff;
  --bg-card-inner: #faf6ef;
  --bg-card-inner-raw: #faf6ef;
  --bg-raised: #f2ebde;
  --bg-hover: #f8f3e9;
  --border: #dbd3c6;
  --border-alt: #e8e2d7;
  --border-section: #e8e2d7;
  --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: #f8f3e9;
  --bg-info: #f8f3e9;
  --c-tip-border: #302923;
  --c-warn-border: #a86b03;
  --c-tag-pay: #f8f3e9;
  --grad-start: #8258c3;
  --grad-end: #6843a0;
  --tone-fill: #f8f3e9;
  --tone-fill-2: #f2ebde;
  --tone-fill-raw: #f8f3e9;
  --tone-fill-2-raw: #f2ebde;
  --tone-fill-head: #302923;
  --tone-fill-fg: #4a423c;
  --tone-fill-muted: #615a54;
  --tone-fill-head-raw: #302923;
  --tone-fill-fg-raw: #4a423c;
  --tone-fill-muted-raw: #615a54;
  --sh-card: 0 0 0 1px rgba(48, 41, 35, 0.06), 0 1px 2px rgba(48, 41, 35, 0.05), 0 10px 24px -14px rgba(48, 41, 35, 0.18);
  --sh-lift: 0 0 0 1px rgba(48, 41, 35, 0.06), 0 2px 4px rgba(48, 41, 35, 0.06), 0 18px 36px -18px rgba(48, 41, 35, 0.26);
  --panel-sh: none;
  --sub-sh: none;
  --sub-pad-x: 0px;
  --tone-line: #302923;
  --tone-mark: #302923;
  --tone-mark-fg: #ffffff;
  --tone-head: #302923;
  --tone-sub: #302923;
  --tone-link: #6843a0;
  --tone-th: #302923;
  --tone-th-fg: #ffffff;
  --tone-chip: #f8f3e9;
  --tone-chip-fg: #4a423c;
  --tone-soft: #f2ebde;
  --tone-soft-fg: #302923;
  --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: #6a245b;
  --b-50: #f7f4ff;
  --s-50: #fff3eb;
  --n-50: #f8f5f2;
  --b-100: #eee7fd;
  --s-100: #fbe7d8;
  --n-100: #eeeae7;
  --b-200: #dfd1fe;
  --s-200: #fccfaf;
  --n-200: #ddd8d4;
  --b-300: #cbb2fe;
  --s-300: #fdad6f;
  --n-300: #c6c0bc;
  --b-400: #b48ef7;
  --s-400: #eb8b34;
  --n-400: #aba49f;
  --b-500: #9b71e1;
  --s-500: #ce7004;
  --n-500: #928b85;
  --b-600: #8258c3;
  --s-600: #ab5c03;
  --n-600: #7a726b;
  --b-700: #6843a0;
  --s-700: #874908;
  --n-700: #615a54;
  --b-800: #4e307b;
  --s-800: #673501;
  --n-800: #4a423c;
  --b-900: #321c51;
  --s-900: #432000;
  --n-900: #302923;
}
:root { --logo-bg-opacity: 64%; }
body, button, input { font-family: "Manrope", sans-serif; }
h1, h2, h3, .v26vm, .l086u, .mwfp h3 { font-family: "Lora", var(--font-body-stack, Georgia, serif); letter-spacing: -0.01em; }
.rvj7r .aa5p80, .rvj7r .itkzmpq { min-height: 520px; }
.xv7s::before { content: '/'; }