:root {
  --color-accent: #0b7285;
  --color-cta: #d1450e;
  --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);
}
.egmdu {
  background: var(--bg-surface);
  border-bottom: var(--bw-hair) solid var(--border);
  position: sticky; top: 0; z-index: 100;
}
.ruqg {
  max-width: 1280px; margin: 0 auto; padding: 0 24px;
  height: 62px; display: flex; align-items: center;
  justify-content: space-between; position: relative;
}
.lh1r2lc0 {
  color: var(--accent-light);
  font-weight: 700; font-size: var(--fs-body);
  text-decoration: none; display: flex; align-items: center; gap: 4px;
}
.dvq1695 { height: 46px; width: auto; max-width: 140px; object-fit: contain; border-radius: var(--r-chip); }
.fv21 { list-style: none; display: flex; column-gap: 20px; row-gap: 8px; flex-wrap: wrap; align-items: center; --msep-color: var(--text-primary); }
.fv21 a {
  color: var(--text-body); white-space: nowrap; font-weight: 500;
  text-decoration: none; font-size: var(--fs-sm); transition: color 0.2s;
}
.fv21 a:hover { color: var(--accent-light); }
.fzmagua   .sh8k { border-radius: 0; }
@media (max-width: 640px) {
  .sh8k {
    position: static; transform: none; box-shadow: none;
    border: none; border-radius: 0; background: transparent;
    padding: 0 0 4px 16px;
  }
  .uzkd3:hover .sh8k,
  .uzkd3:focus-within .sh8k { display: block; }
  .sh8k li a { padding: 8px 16px; font-size: var(--fs-sm); }
}
.kmvz {
  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);
}
.ezip37s { display: none; }
@media (max-width: 640px) {
  .ezip37s {
    position: fixed; inset: 0; background: rgba(0,0,0,0.5);
    z-index: 899; backdrop-filter: blur(2px); -webkit-backdrop-filter: blur(2px);
  }
  .ezip37s.z2sp8z { display: block; }
}
@media (max-width: 640px) {
  .kmvz { display: block; }
  .fv21 > li + li::before { display: none !important; }
  .fv21 {
    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;
  }
  .fv21.z2sp8z { display: flex; }
  .fv21 li a {
    display: block; padding: 12px 24px; font-size: var(--fs-sm);
    border-bottom: var(--bw-hair) solid var(--border);
  }
  .fv21 li:last-child a { border-bottom: none; }
}
.xuh5gb4 { min-height: 480px; }
.r3vtv5eb {
  font-size: var(--fs-h1); font-weight: 700; color: #fff;
  line-height: 1.12; margin-bottom: 20px; letter-spacing: -0.025em; text-wrap: balance;
}
.ic32 { font-size: var(--fs-lead); line-height: 1.55; margin-bottom: 32px; max-width: 680px; margin-left: auto; margin-right: auto; }
.jraxpf .ic32 { margin-left: 0; margin-right: 0; }
.c565x0z .cltnlhc {
  position: relative; z-index: 1;
  width: 100%; max-width: 1100px; padding: 48px 24px;
}
.c565x0z .r3vtv5eb { text-shadow: 0 1px 3px rgba(0,0,0,0.4); }
.c565x0z .ic32 { color: #e2e8f0; }
.c565x0z.cp4dgkiq .cltnlhc { text-align: center; }
.c565x0z.jraxpf   .cltnlhc { text-align: left; }
.bs6h8cs .cltnlhc {
  width: 100%; max-width: 1100px; padding: 24px 24px;
}
.bs6h8cs .r3vtv5eb { color: var(--text-primary); text-shadow: none; }
.bs6h8cs .ic32 { color: var(--text-muted); }
.bs6h8cs, .bs6h8cs.xuh5gb4 { min-height: auto !important; }
.bs6h8cs.cp4dgkiq .cltnlhc { text-align: center; }
.bs6h8cs.jraxpf   .cltnlhc { text-align: left; }
.bs6h8cs~.vknpzuv{position:static!important;left: auto!important;transform:none!important;width:100%!important;max-width:var(--content-mw,1100px)!important;margin: 0 auto!important;padding: 0 24px 12px!important}
.bs6h8cs~.vknpzuv .np5eaqih{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; }
}
.uo3zi50a .r3vtv5eb { color: #fff; }
.uo3zi50a .ic32 { color: rgba(255,255,255,0.85); }
.zrw2el .r3vtv5eb { text-shadow: none; color: var(--text-primary); }
.zrw2el .ic32 { color: var(--text-muted); }
body.h4646 .r3vtv5eb {
  color: var(--accent-light) !important;
  text-shadow: none !important;
}
body.nqkyl2 .r3vtv5eb {
  color: var(--cta) !important;
  text-shadow: none !important;
}
.xuh5gb4.uo3zi50a .r3vtv5eb,
section.uo3zi50a .r3vtv5eb {
  color: #fff !important;
  text-shadow: 0 1px 3px rgba(0,0,0,0.35) !important;
}
.zrw2el.jraxpf   .rg9mm8 { align-items: flex-start; text-align: left; }
.xuh5gb4 .o8l6 {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  left: auto !important;
  transform: none !important;
  overflow-x: visible !important;
  padding: 0;
}
.o8l6 .f1tl {
  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;
}
.o8l6 .f1tl + .f1tl { border-top: var(--bw-hair) solid var(--border-alt); }
.o8l6 .b2b7k9i { align-items: center; text-align: center; width: 100%; }
.o8l6 .so01 {
  width: 168px !important; height: 88px !important; padding: 8px;
  margin: 0 auto;
}
.o8l6 .mjq1 { max-height: 64px; max-width: 140px; }
.o8l6 .hu8iky {
  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%;
}
.o8l6 .f1h6,
.o8l6 .ooyjz5ea {
  font-size: var(--fs-sm);
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100%;
}
.o8l6 .cezz1.mui33h {
  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;
}
.o8l6 .cezz1.mui33h:hover { opacity: 0.85; }
.o8l6 .f1tl,
.o8l6 .f1tl:hover,
.o8l6 .f1tl:nth-child(even),
.o8l6 .f1tl:nth-child(odd),
.o8l6 .f1tl:nth-child(even):hover {
  background: var(--bg-card) !important;
}
.yq1kahup .cltnlhc { padding-bottom: 24px; }
.n4ei3ef .cltnlhc { max-width: 1100px; }
@media (max-width: 700px) {
  .zrw2el { grid-template-columns: 1fr !important; grid-template-areas: "text" "media" !important; }
  
  .zrw2el:not(.fibu6) .hycnjtih { display: none !important; }
  .fibu6 .hycnjtih { padding: 16px; }
  .rg9mm8  { padding: 36px 24px; }
  .zrw2el~.vknpzuv,.jjmhr1~.vknpzuv{max-width:100%;left: 0;right: 0;transform:none;padding: 0 24px}
  .xuh5gb4, .zrw2el { min-height: 320px !important; }
  .r3vtv5eb { font-size: clamp(1.7rem, 5.5vw, 2.4rem) !important; }
  
  .pz3r,
  .sywr0,
  .owvqz { grid-template-columns: 1fr !important; }

  

  
  .yq1kahup { display: flex !important; flex-direction: column !important; }
  .yq1kahup .cltnlhc { display: contents; }
  .yq1kahup .b70z3z { order: 0; }
  .yq1kahup .r3vtv5eb { order: 1; padding: 32px 24px 0; margin-bottom: 12px; }
  .yq1kahup .pz3r { order: 2; padding: 0 16px 12px !important; }
  .yq1kahup .ic32 { order: 3; padding: 0 24px 24px; margin: 0 auto; }

  
  .n4ei3ef .cltnlhc { display: flex; flex-direction: column; }
  .n4ei3ef .cltnlhc .r3vtv5eb { order: 1; }
  .n4ei3ef .cltnlhc .owvqz { order: 2; margin: 8px 0 24px !important; }
  .n4ei3ef .cltnlhc .ic32 { order: 3; }
  .n4ei3ef .cltnlhc .hszn { order: 4; align-self: center; margin-top: 0; }

  
  .zrw2el.fibu6 {
    display: flex !important;
    flex-direction: column !important;
    grid-template-columns: none !important;
    grid-template-areas: none !important;
  }
  .zrw2el.fibu6 .rg9mm8 { display: contents; padding: 0; }
  .zrw2el.fibu6 .rg9mm8 .r3vtv5eb { order: 1; padding: 32px 24px 0; margin-bottom: 0; }
  .zrw2el.fibu6 .hycnjtih { order: 2; padding: 12px 16px; }
  .zrw2el.fibu6 .rg9mm8 .ic32 { order: 3; padding: 0 24px; margin: 0 auto; }
  .zrw2el.fibu6 .rg9mm8 .hszn { order: 4; align-self: center; margin: 8px 0 32px; }
}
.blwpb { position: relative; overflow: hidden; margin: 16px 0; line-height: 0; }
.bw4uxka9 { width: 100%; height: auto; display: block; border-radius: var(--r-btn); }
.ugws .blwpb        { border-radius: var(--r-card); }
.ugws .bw4uxka9  { border-radius: var(--r-card); }
.gtj0 .blwpb         { box-shadow: var(--sh-2); border-radius: var(--r-btn); }
.gtj0 .bw4uxka9   { border-radius: var(--r-btn); }
.ljhe { max-width: 1100px; margin: 0 auto; padding: 40px 24px 8px; }
.gup4l1fw { width: 100%; padding: 32px 0; position: relative; }
.fnindn7r { max-width: 1100px; margin: 0 auto; padding: 24px 24px; position: relative; z-index: 1; }
.yw74axy .gup4l1fw, .ufxjhvk .gup4l1fw { background: transparent; }
.su4t8ib .qj74xuxl > *,
.bdu7 > *, .cm2e > *, .xdh02 > *, .r5yfeo > *, .yiwj > * {
  --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.gfn0q72 { font-size: var(--fs-h1); font-weight: 700; color: var(--text-primary); margin-bottom: 16px; }
h2.gfn0q72 {
  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.vpjxusca { 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; }
.a7cup h2.gfn0q72 {
  border-left: var(--bw-bar) solid var(--tone-line, var(--accent)); padding-left: 16px;
}
.ejpc h2.gfn0q72 {
  border-bottom: var(--bw-rule) solid var(--tone-line, var(--accent)); padding-bottom: 12px;
  display: inline-block;
}
.adif3 h2.gfn0q72 {
  border-top: var(--bw-bar) solid var(--tone-line, var(--accent)); padding-top: 12px;
  color: var(--tone-head, var(--text-primary));
}
.rztkrp6 h2.gfn0q72::before {
  content: ""; display: inline-block; width: 8px; height: 8px;
  background: var(--tone-mark, var(--accent)); border-radius: 50%;
  margin-right: 12px; vertical-align: middle;
}
.fpd7 h2.gfn0q72 {
  color: var(--tone-head, var(--text-primary)); font-size: var(--fs-h2);
}
.yk3ltdfk h2.gfn0q72::before {
  content: "/"; color: var(--tone-mark, var(--text-faint)); font-weight: 700;
  margin-right: 10px;
}
.v344 h2.gfn0q72 {
  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) { .hby9yrc { display: none; } }
.sd6apel0 { font-size: inherit; color: var(--text-body); margin: 8px 0 16px; }
.ov86yz { font-size: inherit; color: var(--text-body); margin: 16px 0 0; }
.xvptup {
  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;
}
.nx09agq { font-weight: 700; color: var(--tone-head, var(--text-primary)); margin-bottom: 12px; font-size: var(--fs-sm); }
.fbtf { padding-left: 20px; }
.fbtf li { margin-bottom: 8px; }
.fbtf a { color: var(--text-muted); text-decoration: none; font-size: var(--fs-sm); }
.fbtf a:hover { color: var(--tone-link, var(--accent-light)); }
.t1hw .nx09agq { display: none; }
.fgnf80 .nx09agq { display: none; }
.fgnf80 .fbtf { padding-left: 0; list-style: none; }
.fgnf80 .fbtf li::before { content: "—"; margin-right: 8px; color: var(--text-faint); }
.fgnf80 .fbtf a { font-size: var(--fs-sm); }
.d9awucr .xvptup { background: none; border: none; box-shadow: none !important; padding: 12px 0; }
.d9awucr .nx09agq { display: none; }
.d9awucr .fbtf { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 8px; }
.d9awucr .fbtf li { margin-bottom: 0; }
.d9awucr .fbtf 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;
}
.d9awucr .fbtf a:hover { border-color: var(--accent); color: var(--accent); }
.o9nozpj .xvptup { padding: 20px 20px 16px; }
.o9nozpj .fbtf {
  padding-left: 0; list-style: none;
  display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 12px;
  counter-reset: toc-c;
}
.o9nozpj .fbtf li { counter-increment: toc-c; margin-bottom: 0; display: flex; }
.o9nozpj .fbtf 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;
}
.o9nozpj .fbtf 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;
}
.o9nozpj .fbtf a:hover { color: var(--accent-light); border-color: var(--accent-light); }
.o9nozpj .fbtf a:focus,
.o9nozpj .fbtf a:focus-visible,
.o9nozpj .fbtf a:target { outline: none; }
.o9nozpj .fbtf li:target a { border-color: var(--border); color: var(--text-muted); }
.y0v1 .xvptup { background: none; border: none; box-shadow: none !important; padding: 12px 0; }
.y0v1 .nx09agq { display: none; }
.y0v1 .fbtf { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 8px; counter-reset: toc-n; }
.y0v1 .fbtf li { counter-increment: toc-n; margin-bottom: 0; }
.y0v1 .fbtf 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;
}
.y0v1 .fbtf 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;
}
.y0v1 .fbtf a:hover { color: var(--accent-light); border-color: var(--accent-light); }
.mizhqt .xvptup { background: none; border: none; box-shadow: none !important; padding: 4px 0 0; border-bottom: var(--bw-rule) solid var(--border); }
.mizhqt .nx09agq { display: none; }
.mizhqt .fbtf { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 2px; margin-bottom: -2px; }
.mizhqt .fbtf li { margin-bottom: 0; }
.mizhqt .fbtf 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;
}
.mizhqt .fbtf a:hover { color: var(--accent-light); border-bottom-color: var(--accent-light); }
.vzmy .xvptup { background: none; border: none; box-shadow: none !important; padding: 8px 0; margin: 16px 0; }
.vzmy .nx09agq { display: none; }
.vzmy .fbtf { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; }
.vzmy .fbtf li { margin-bottom: 0; }
.vzmy .fbtf li::after { content: ","; color: var(--text-muted); margin-right: 10px; }
.vzmy .fbtf li:last-child::after { content: ""; margin-right: 0; }
.vzmy .fbtf a { font-size: var(--fs-sm); }
.qj74xuxl { padding: 16px 20px 20px; margin-bottom: 12px; border-radius: var(--r-btn); }
.su4t8ib .qj74xuxl { background: var(--bg-card); }
.pwqz5u6 .qj74xuxl { background: none; border-radius: 0; padding: 28px 0 8px; }
.pwqz5u6 .qj74xuxl + .qj74xuxl { border-top: var(--bw-hair) solid var(--border-section); }
.kc0i .qj74xuxl {
  background: none; border-radius: 0;
  border-bottom: var(--bw-hair) solid var(--border);
  padding: 24px 4px;
}
.kc0i .qj74xuxl:last-child { border-bottom: none; }
.tks93 .qj74xuxl {
  background: none; border-radius: 0;
  border-left: var(--bw-bar) solid var(--accent);
  padding: 12px 0 12px 20px;
}
.tks93 .qj74xuxl + .qj74xuxl { margin-top: 4px; }
.gb868 .qj74xuxl { background: none; border-radius: 0; padding: 28px 0 8px; }
.gb868 .qj74xuxl + .qj74xuxl { border-top: var(--bw-hair) solid var(--border-section); }
.er4rc { color: var(--text-body); margin-bottom: 12px; font-size: inherit; }
.qk62xuw { color: var(--text-body); margin-top: 12px; font-size: inherit; }
.as7a { color: var(--text-body); margin-bottom: 16px; text-wrap: pretty; }
.iudpkuif, .njnu { padding-left: 24px; color: var(--text-body); margin: 12px 0; }
.iudpkuif li, .njnu li { margin-bottom: 8px; }
.njnu li { list-style: decimal; }
.xdh02 { overflow-x: auto; margin: 12px 0; background: var(--bg-card); border-radius: var(--r-btn); border: var(--bw-hair) solid var(--border-alt); }
.rhht5pu .xdh02,
.cm2e .xdh02 { background: transparent; border: none; border-radius: 0; }
.efb5 { width: 100%; border-collapse: collapse; font-size: var(--fs-sm); }
.efb5 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;
}
.efb5 td { padding: 8px 12px; border-bottom: var(--bw-hair) solid var(--border-alt); color: var(--text-body); }
.efb5 tr:hover td { background: var(--bg-hover); }
.c1uv1v6h .efb5 tbody tr:nth-child(even) td { background: var(--tone-fill, var(--bg-surface)); }
.mbdy .efb5 { border: var(--bw-hair) solid var(--border-alt); }
.mbdy .efb5 th,
.mbdy .efb5 td { border: var(--bw-hair) solid var(--border-alt); }
.uo9kam .efb5 th {
  background: transparent; color: var(--tone-head, var(--text-primary));
  border-bottom: var(--bw-rule) solid var(--tone-line, var(--border)); padding-bottom: 8px;
}
.uo9kam .efb5 td { border-bottom: none; }
.uo9kam .efb5 tr:not(:last-child) td { border-bottom: var(--bw-hair) solid var(--border-alt); }
.dsju9nx1 .efb5 th {
  background: var(--tone-mark, var(--cta)); color: var(--tone-mark-fg, #fff); letter-spacing: var(--ls-label);
}
.vs5ha .xdh02 {
  overflow: hidden;
}
.vs5ha .efb5 th { border-bottom: var(--bw-hair) solid var(--border-alt); }
.vs5ha .efb5 tr:last-child td { border-bottom: none; }
.c14c2b66 { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 16px; margin: 12px 0; }
.yiwj { background: var(--bg-card-inner); border-radius: var(--r-btn); overflow: hidden; }
.fma7d8pe { width: 100%; aspect-ratio: 1/1; object-fit: contain; display: block; padding: 8px; }
.ow43jcy { 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); }
.uy41tgz4 { padding: 12px 16px 4px; font-size: var(--fs-sm); color: var(--text-sub); }
.bq3a { padding: 4px 16px 12px 28px; font-size: var(--fs-label); color: var(--text-muted); }
.bq3a 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%}
.fqdbybk .ow43jcy { background: transparent; text-align: center; }
.pqge0k .fma7d8pe {
  width: auto; max-width: 96px; max-height: 96px;
  aspect-ratio: auto; object-fit: contain;
  margin: 20px auto 2px; display: block;
}
.ky80h .fma7d8pe {
  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);
}
.vtcx1 .yiwj { display: grid; grid-template-columns: auto 1fr; }
.vtcx1 .fma7d8pe {
  grid-column: 1; grid-row: 1;
  width: 88px; height: 88px; aspect-ratio: 1/1; object-fit: cover; align-self: center;
}
.vtcx1 .ow43jcy { grid-column: 2; }
.vtcx1 .uy41tgz4,
.vtcx1 .bq3a { grid-column: 1 / -1; }
.mh8lw90 .yiwj { display: grid; grid-template-columns: auto 1fr; align-items: start; }
.mh8lw90 .fma7d8pe {
  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);
}
.mh8lw90 .ow43jcy { grid-column: 2; }
.mh8lw90 .uy41tgz4,
.mh8lw90 .bq3a { grid-column: 1 / -1; }
.bo0e946z .yiwj { border: var(--bw-hair) solid var(--border); border-left: var(--bw-rule) solid var(--tone-line, var(--accent)); }
.bo0e946z .ow43jcy { background: none; color: var(--tone-sub, var(--accent-light)); font-weight: 700; }
.ffh0 .yiwj { 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); }
.ffh0 .ow43jcy { background: none; color: var(--tone-sub, var(--accent-light)); font-weight: 700; }
.sp6j8rd .yiwj { background: none; border: none; border-radius: 0; border-top: var(--bw-rule) solid var(--tone-line, var(--accent)); }
.sp6j8rd .ow43jcy { background: none; color: var(--tone-sub, var(--accent-light)); font-weight: 700; }
.e3zuk .yiwj { border: var(--bw-hair) solid var(--border); border-top: var(--bw-bar) solid var(--tone-line, var(--accent)); }
.e3zuk .ow43jcy { background: none; color: var(--tone-sub, var(--accent-light)); font-weight: 700; padding-top: 12px; }
.yhn8ed .c14c2b66 { counter-reset: card-n; }
.yhn8ed .yiwj  { counter-increment: card-n; }
.yhn8ed .ow43jcy { display: flex; align-items: center; gap: 12px; }
.yhn8ed .ow43jcy::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;
}
.mz17p9 .yiwj { background: var(--tone-fill, var(--bg-surface)); border: var(--bw-hair) solid var(--border); }
.mz17p9 .ow43jcy { background: none; color: var(--text-main); font-weight: 700; border-bottom: var(--bw-hair) solid var(--border); }
.fl0ja { display: flex; gap: 16px; align-items: flex-start; border-radius: var(--r-btn); padding: 16px 20px; margin: 12px 0; }
.fl0ja         { --cl-hue: var(--tone-line, var(--accent)); --cl-bg: var(--bg-tip, var(--bg-surface)); }
.rzttsrk     { --cl-hue: var(--tone-line, var(--accent)); }
.mpe8u { --cl-hue: var(--c-warn-border); --cl-bg: var(--bg-warning); }
.rzttsrk, .mpe8u, .pfw5e9kd, .g7d44uy {
  background: var(--cl-bg, var(--bg-surface));
  border-left: var(--bw-bar) solid var(--cl-hue);
}
.yrfpi { font-size: var(--fs-lead); flex-shrink: 0; margin-top: 2px; color: var(--cl-hue); }
.yrfpi::before { color: var(--cl-hue); }
.fl0ja strong { color: var(--tone-sub, var(--text-primary)); font-size: var(--fs-sm); }
.fl0ja p { color: var(--text-muted); font-size: var(--fs-sm); margin-top: 4px; }
.b9qx6, .z6sqn8dg { border-radius: var(--r-btn); padding: 16px; }
.b9qx6 { background: var(--bg-pros); }
.z6sqn8dg { background: var(--bg-cons); }
.rhkze32 { font-weight: 700; font-size: var(--fs-label); margin-bottom: 8px; }
.b9qx6 .rhkze32 { color: var(--c-pros-label); }
.z6sqn8dg .rhkze32 { color: var(--c-cons-label, var(--c-cons)); }
.b9qx6 ul li { color: var(--text-body); list-style: none; padding-left: 4px; margin-bottom: 4px; font-size: var(--fs-sm); }
.z6sqn8dg ul li { color: var(--text-body); list-style: none; padding-left: 4px; margin-bottom: 4px; font-size: var(--fs-sm); }
.bw4uxka9 { width: 100%; height: auto; border-radius: var(--r-btn); display: block; }
.mui33h {
  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;
}
.mui33h:hover { opacity: 0.85; }
.adg8 .mui33h  { background: transparent; border: var(--bw-rule) solid var(--cta); color: var(--cta-light); }
.adg8 .mui33h:hover  { background: var(--cta-hover); color: #fff; opacity: 1; }
.yuq2a0 .mui33h  { background: var(--accent-bg); border: var(--bw-hair) solid var(--cta); color: var(--cta-light); }
.yuq2a0 .mui33h:hover  { background: var(--cta-hover); color: #fff; opacity: 1; }
.adg8 .cezz1.mui33h, .yuq2a0 .cezz1.mui33h,
.adg8 .btyntl4g .mui33h, .yuq2a0 .btyntl4g .mui33h {
  background: var(--cta); border: none; color: #fff;
}
.adg8 .cezz1.mui33h:hover, .yuq2a0 .cezz1.mui33h:hover,
.adg8 .btyntl4g .mui33h:hover, .yuq2a0 .btyntl4g .mui33h:hover {
  background: var(--cta); color: #fff; opacity: 0.88;
}
.qqzyn .mui33h  { border-radius: var(--r-pill); }
.s35u8z .mui33h { box-shadow: none; }
.s35u8z .mui33h:hover { box-shadow: none; opacity: 1; }
.gslm3dp .mui33h { box-shadow: none; transition: transform .08s ease, box-shadow .08s ease, opacity .2s; }
.gslm3dp .mui33h:hover { opacity: 1; }
.gslm3dp .mui33h:active { transform: translateY(3px); box-shadow: none; }
.syf2l .mui33h { box-shadow: none; }
.syf2l .mui33h:hover { opacity: 1; box-shadow: none; }
.syf2l .mui33h:active { box-shadow: none; }
.grxtqcc .mui33h { position: relative; overflow: hidden; }
.grxtqcc .mui33h::before {
  content: ""; position: absolute; top: 0; left: -125%; width: 55%; height: 100%;
  background: none;
  transform: skewX(-20deg); transition: left .6s ease; pointer-events: none;
}
.grxtqcc .mui33h:hover::before { left: 135%; }
.yzot91 .mui33h { border-radius: 0; }
.q4skp7c3 .mui33h  { padding-left: 12px; padding-right: 12px; }
.r5m1v9 .mui33h  { padding-left: 24px; padding-right: 24px; }
.vas6ub .hszn { padding-left: 56px; padding-right: 56px; }
.vas6ub .mui33h  { padding-left: 32px; padding-right: 32px; }
.mq3u   .hszn::after, .mq3u   .mui33h::after,
.ucbsy2 .hszn::after, .ucbsy2 .mui33h::after,
.fxad    .hszn::after, .fxad    .mui33h::after,
.s245y    .hszn::after, .s245y    .mui33h::after,
.d796    .hszn::after, .d796    .mui33h::after,
.s67ha3     .hszn::after, .s67ha3     .mui33h::after,
.ir77    .hszn::after, .ir77    .mui33h::after,
.dx1tb   .hszn::after, .dx1tb   .mui33h::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;
}
.mq3u .hszn::after, .mq3u .mui33h::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");
}
.ucbsy2 .hszn::after, .ucbsy2 .mui33h::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");
}
.fxad .hszn::after, .fxad .mui33h::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");
}
.s245y .hszn::after, .s245y .mui33h::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");
}
.d796 .hszn::after, .d796 .mui33h::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");
}
.s67ha3 .hszn::after, .s67ha3 .mui33h::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");
}
.ir77 .hszn::after, .ir77 .mui33h::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");
}
.dx1tb .hszn::after, .dx1tb .mui33h::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");
}
.znap9vq4   .e9b7q31::after, .znap9vq4   .sszrdbw4::after,
.lxvq .e9b7q31::after, .lxvq .sszrdbw4::after,
.stfkw    .e9b7q31::after, .stfkw    .sszrdbw4::after,
.hoxncu    .e9b7q31::after, .hoxncu    .sszrdbw4::after,
.jrbn8    .e9b7q31::after, .jrbn8    .sszrdbw4::after,
.zm9pg     .e9b7q31::after, .zm9pg     .sszrdbw4::after,
.n0v1feis    .e9b7q31::after, .n0v1feis    .sszrdbw4::after,
.s77r1vl   .e9b7q31::after, .s77r1vl   .sszrdbw4::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;
}
.znap9vq4 .e9b7q31::after, .znap9vq4 .sszrdbw4::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");
}
.lxvq .e9b7q31::after, .lxvq .sszrdbw4::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");
}
.stfkw .e9b7q31::after, .stfkw .sszrdbw4::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");
}
.hoxncu .e9b7q31::after, .hoxncu .sszrdbw4::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");
}
.jrbn8 .e9b7q31::after, .jrbn8 .sszrdbw4::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");
}
.zm9pg .e9b7q31::after, .zm9pg .sszrdbw4::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");
}
.n0v1feis .e9b7q31::after, .n0v1feis .sszrdbw4::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");
}
.s77r1vl .e9b7q31::after, .s77r1vl .sszrdbw4::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");
}
.ed8st {
  --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;
}
.f1tl {
  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;
}
.f1tl + .f1tl { border-top: var(--bw-hair) solid var(--border-alt); }
.f1tl > * { min-width: 0; }
.f1tl:hover { background: var(--bg-hover); }
.f1tl > [itemprop="item"] { display: contents; }
.f1tl [itemprop="itemReviewed"],
.f1tl [itemprop="reviewRating"],
.f1tl [itemprop="author"] { display: none; }
.b2b7k9i {
  display: flex; flex-direction: column;
  align-items: flex-start; justify-content: center;
  gap: 4px; min-width: 0; max-width: 100%;
}
.kp7yc, .g09mwjhb, .ilhhc8,
.v84benj, .sfm3u, .r72z9e { align-items: center; text-align: center; }
.sfm3u, .r72z9e { align-items: stretch; }
.t264gi5t {
  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%;
}
.ejnvf {
  font-size: var(--fs-body); font-weight: 600; line-height: var(--lh-tight);
  color: var(--text-primary);
  max-width: 100%; overflow-wrap: break-word;
}
.ooyjz5ea { font-size: var(--fs-lead); font-weight: 700; }
.b4ials .ejnvf {
  display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;
  overflow: hidden;
}
.hu8iky {
  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;
}
.mml61t93 {
  font-size: var(--fs-body); font-weight: 700; line-height: var(--lh-solid);
  color: var(--text-muted); font-variant-numeric: tabular-nums;
}
.so01 {
  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;
}
.dsk7q69 .mjq1 { max-height: 60px; max-width: 68px; }
.mjq1 {
  max-height: 88px; max-width: 152px;
  width: auto; height: auto; object-fit: contain;
}
.g09mwjhb .so01 { width: 168px; }
.mglaa3 .so01,
.mglaa3 .o2om78,
.tt5y4wfh .so01,
.tt5y4wfh .o2om78,
.sy0ze9y .so01,
.sy0ze9y .o2om78,
.gi67q .so01,
.gi67q .o2om78,
.mglaa3 .so01, .tt5y4wfh .so01,
.sy0ze9y .so01,  .gi67q .so01 {
  width: 88px; height: 88px; padding: 12px;
}
.mglaa3 .so01 .mjq1, .tt5y4wfh .so01 .mjq1,
.sy0ze9y .so01 .mjq1,  .gi67q .so01 .mjq1 {
  max-height: 60px; max-width: 68px;
}
.ovcdgrb .so01, .ovcdgrb .so01.dsk7q69,
.ovcdgrb .o2om78,   .ovcdgrb .o2om78.dsk7q69,
.ovcdgrb .sxjvv,    .ovcdgrb .sxjvv.dsk7q69 {
  background: transparent; padding: 0;
}
.cezz1.mui33h {
  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;
}
.r72z9e {
  display: grid; grid-template-rows: var(--cs-link-h) auto var(--cs-link-h);
  align-content: center; --cs-link-h: 22px;
}
.r72z9e::before { content: ""; }
.sugif {
  display: block; margin-top: 8px;
  font-size: var(--fs-label); font-weight: 600; line-height: var(--lh-tight);
  color: var(--text-muted); text-align: center; text-decoration: none;
}
.sugif:hover { color: var(--accent); text-decoration: underline; }
.o8l6 .f1tl { padding: 16px 16px; gap: 16px; }
@media (max-width: 1080px) {
  .f1tl { gap: 16px; padding: 16px 16px; }
  .so01 { width: 152px; height: 96px; }
  .mjq1 { max-height: 80px; max-width: 136px; }
}
@media (max-width: 900px) {
  .f1tl {
    display: flex; flex-wrap: wrap; align-items: flex-start;
    gap: 12px 16px; padding: 16px; position: relative;
  }
  
  .b2b7k9i { justify-content: flex-start; }
  
  .ilxoi, .u52xr { flex-direction: row; }
  
  .ilxoi .yusxb:nth-child(n+3) { display: none; }
  
  .kp7yc {
    position: static; order: 0; flex: 0 0 auto;
    align-self: center; min-width: 18px;
  }
  .b2b7k9i { text-align: left; align-items: flex-start; }

  
  .g09mwjhb, .ilhhc8, .zpiokd1 {
    order: 1; flex: 0 1 auto; min-width: 0;
    flex-direction: row; align-items: center; gap: 12px;
  }
  .v84benj {
    order: 2; flex: 0 0 auto; margin-left: auto;
    flex-direction: row; align-items: baseline; gap: 8px;
  }
  .g09mwjhb .so01, .ilhhc8 .so01,
  .zpiokd1 .so01 { width: auto; height: 72px; }
  .mjq1 { max-height: 72px; max-width: 128px; }
  .ooyjz5ea { font-size: var(--fs-body); }
  .hu8iky { font-size: var(--fs-sm); }

  
  .f1h6, .hpr1vapx, .sgmdvs,
  .ahc5dy, .wa52, .ege75,
  .b4ials, .yqwylfe, .yygh0vmn,
  .oiyqds, .bkif {
    order: 3; flex: 1 1 calc(50% - 7px); min-width: calc(50% - 7px);
  }
  
  .sfm3u, .r72z9e { order: 4; flex: 1 0 100%; }
  .r72z9e { display: flex; flex-direction: column; }
  .r72z9e::before { display: none; }
  .cezz1.mui33h { width: 100%; padding: 12px 20px !important; }
  .sugif { text-align: left; }
}
@media (max-width: 560px) {
  .f1tl { padding: 16px; gap: 12px 12px; }
  
  .t264gi5t, .ey4g, .yusxb { font-size: var(--fs-caption); }
  .ejnvf { font-size: var(--fs-sm); }
  .ooyjz5ea { font-size: var(--fs-body); }
  .hu8iky { font-size: var(--fs-sm); }
  .mml61t93 { font-size: var(--fs-sm); }
  .ox7y7fr { font-size: var(--fs-lead); }
  
  .cezz1.mui33h { padding: 12px 16px !important; font-size: var(--fs-sm) !important; }
  .b2b7k9i { gap: 2px; }
  .g09mwjhb .so01, .ilhhc8 .so01,
  .zpiokd1 .so01 { height: 64px; }
  .mjq1 { max-height: 64px; max-width: 116px; }
  .dsk7q69 { padding: 8px; }
  .ooyjz5ea { font-size: var(--fs-sm); }
}
@media (max-width: 360px) {
  .f1h6, .hpr1vapx, .sgmdvs,
  .ahc5dy, .wa52, .ege75,
  .b4ials, .yqwylfe, .yygh0vmn,
  .oiyqds, .bkif { flex-basis: 100%; min-width: 100%; }
}
.bdu7 {
  --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;
}
.y2basck {
  display: flex; align-items: center; flex-wrap: wrap; gap: 12px 20px;
  padding: 20px 24px; background: var(--bg-card);
}
.o2om78 {
  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;
}
.o2om78 img { max-width: 96px; max-height: 96px; border-radius: var(--r-chip); width: auto; height: auto; object-fit: contain; }
.do66flu1 { flex: 1; min-width: 0; }
.do66flu1 h3 { font-size: var(--fs-lead); font-weight: 700; color: var(--text-primary); margin-bottom: 8px; line-height: var(--lh-tight); }
.xucv { color: #f5a524; font-size: var(--fs-sm); letter-spacing: var(--ls-label); }
.mhi3w34j { display: flex; align-items: baseline; gap: 12px; margin-bottom: 0; }
.mhi3w34j strong { font-size: var(--fs-lead); font-weight: 700; color: var(--text-primary); line-height: var(--lh-solid); }
.mhi3w34j .e7h71g { font-size: var(--fs-caption); font-weight: 600; color: var(--text-muted); }
.xpxp {
  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);
}
.xpxp > span { font-size: var(--fs-sm); font-weight: 600; color: var(--text-primary); }
.c7sd em, .cogedkhb em, .o7okn em, .kn6d 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) { .xpxp { padding: 12px 16px; gap: 8px 16px; } }
.btyntl4g { flex-shrink: 0; align-self: center; }
.btyntl4g .mui33h {
  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) {
  .y2basck { flex-wrap: wrap; align-items: center; gap: 12px; padding: 16px; }
  .o2om78 { order: 1; width: 104px; height: 104px; }
  .o2om78 img { max-width: 96px; max-height: 88px; }
  .btyntl4g { order: 2; margin-left: auto; align-self: center; }
  .do66flu1 { order: 3; flex: 1 1 100%; min-width: 0; }
  .do66flu1 h3 { font-size: var(--fs-body); }
}
.s7qym img.rbqmva { width: 100%; max-height: 240px; object-fit: cover; display: block; }
.rhht5pu { padding: 20px 24px; }
.ddk74unn { color: var(--text-body); margin-bottom: 16px; }
.uxhf5 { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-bottom: 16px; }
.xuyd5f, .vmnc9e { list-style: none; font-size: var(--fs-sm); }
.xuyd5f li { color: var(--text-body); margin-bottom: 4px; }
.vmnc9e li { color: var(--text-body); margin-bottom: 4px; }
.xuyd5f li::before { content: "✓"; margin-right: 5px; }
.vmnc9e li::before { content: "✗"; margin-right: 5px; }
.x22o390k { margin-bottom: 8px; font-size: var(--fs-caption); color: var(--text-muted); }
.x22o390k strong { font-weight: 600; text-transform: uppercase; letter-spacing: var(--ls-label); }
.cz2byxh {
  
  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;
}
.l9ex6 { background: var(--tone-fill-2, var(--bg-raised)); color: var(--tone-fill-fg, var(--text-primary)); }
.q00ydmrx {
  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);
}
.leei .q00ydmrx { border-top-width: var(--bw-bar) !important; }
.az3h6 .q00ydmrx { border: none; border-top: var(--bw-hair) solid; }
@media (min-width: 860px) {
  .a47xawl .uyvbm4 {
    display: grid; grid-template-columns: 1fr 1fr; gap: 20px; align-items: start;
  }
  .a47xawl .bdu7 { margin: 0; }
}
.e2y9lg .y2basck { background: var(--accent-bg); border-bottom: var(--bw-hair) solid var(--border-alt); }
.e2y9lg .o2om78 { background: transparent; }
.mlwee4ib .bdu7 { border-top: var(--bw-bar) solid var(--accent); }
.mlwee4ib .y2basck { background: var(--bg-card); }
.qx2b7q .bdu7 { 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; }
.qx2b7q .y2basck { background: transparent; border-bottom: var(--bw-hair) solid var(--border); padding: 16px 16px; }
.qx2b7q .rhht5pu { padding: 16px 16px; }
.qx2b7q .o2om78 { border-radius: var(--r-chip); }
.qx2b7q .q00ydmrx { border-radius: 0; }
.r0e1gv73 .y2basck { padding: 0; gap: 0; overflow: hidden; }
.r0e1gv73 .o2om78 {
  background: transparent; border-radius: 0; border: none;
  width: 148px; height: auto; min-height: 120px;
  padding: 16px; align-self: stretch;
}
.r0e1gv73 .do66flu1 { padding: 16px 20px; }
.r0e1gv73 .btyntl4g { padding: 16px 20px; align-self: center; }
@media (max-width: 560px) {
  .r0e1gv73 .o2om78 { width: 116px; min-height: 104px; }
}
.tk1s .xucv { font-size: var(--fs-sm); }
.cm2e .b9qx6, .cm2e .z6sqn8dg { padding: 12px; }
.cm2e .b9qx6 ul, .cm2e .z6sqn8dg ul { margin: 4px 0 0; padding-left: 20px; }
.cm2e .b9qx6 li, .cm2e .z6sqn8dg li { font-size: var(--fs-label); margin-bottom: 4px; }
.pxtymys7 .cz2byxh { margin: 2px 4px 2px 0; }
@media (max-width: 720px) {
  .abygyi { grid-template-columns: 1fr; }
  .jouhc3 { flex-direction: row; flex-wrap: wrap; gap: 12px; border-right: none; border-bottom: var(--bw-hair) solid var(--border-alt); padding: 16px; }
  .jouhc3 .sxjvv { width: 72px; height: 50px; }
  .jouhc3 .ku48x1 { max-width: 180px; }
  .jouhc3 .frk447jj { width: auto; }
}
.ld7wc .tk1s .xucv { filter: brightness(1.2); }
@media (max-width: 720px) {
  .ld7wc { flex-wrap: wrap; gap: 12px; padding: 12px 16px; }
  .kg3d { padding: 16px; }
  .dtsn2ga .qhlyspq8 { min-width: 50%; }
}
@media (max-width: 860px) {
  .sfa559 { grid-template-columns: 1fr; }
  .j23nfs { border-right: none; border-bottom: var(--bw-hair) solid var(--border-alt); }
  .yf6kq { border-right: none; border-bottom: var(--bw-hair) solid var(--border-alt); }
}
@media (max-width: 540px) {
  .vtupwmf { flex-wrap: wrap; padding: 16px; }
}
.kejab0v .b9qx6, .kejab0v .z6sqn8dg { padding: 8px; }
@media (max-width: 480px) {
  .uxrjtj2 { flex-direction: column; align-items: stretch; }
}
.t6uevd .frk447jj .mui33h { padding: 8px 20px; font-size: var(--fs-label); }
@media (max-width: 640px) {
  .bbnpttl { flex-direction: column; align-items: stretch; gap: 12px; }
  .t6uevd .frk447jj { text-align: center; }
}
@media (max-width: 720px) {
  .w6wz4e { grid-template-columns: 1fr; }
  .u8gj { border-right: none; border-bottom: var(--bw-hair) solid var(--border-alt); }
  .as2f43be { flex-wrap: wrap; gap: 12px; padding: 16px 16px; }
}
.pvcskpp .e7h71g { font-size: var(--fs-sm); font-weight: 500; color: var(--text-muted); }
.uh1xsf .xucv { font-size: var(--fs-caption); margin-top: 2px; }
@media (max-width: 720px) {
  .a30kcmz3 { grid-template-columns: 1fr; }
  .uh1xsf { width: 100px; height: 100px; margin: 16px auto; }
  .pvcskpp { font-size: var(--fs-h3); }
  .esgdc { justify-content: center; }
  .pdtptcj .qhlyspq8 { min-width: 50%; }
}
@media (max-width: 540px) {
  .iv07lnys { flex-wrap: wrap; padding: 16px 16px; }
  .i2qttv { padding: 12px 16px; }
  .zjm2r .f8f1onx1 { margin: 0 16px; }
  .zjm2r .pxtymys7 { padding: 0 16px; }
  .iu0hdx { padding: 12px 16px; }
}
.x058tgc .f1tl { position: relative; }
.x058tgc .f1tl::before {
  content: ""; position: absolute;
  left: 0; top: 12px; bottom: 12px; width: 3px;
  border-radius: 0 2px 2px 0;
  background: var(--accent);
}
.ek3snkpi .ed8st {
  gap: 12px; background: transparent; border: none; border-radius: 0; overflow: visible;
}
.ek3snkpi .f1tl {
  border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-card);
  box-shadow: var(--sh-2);
}
.ek3snkpi .f1tl + .f1tl { border-top: var(--bw-hair) solid var(--border-alt); }
@media (min-width: 901px) {
  .cn54wij .b2b7k9i + .b2b7k9i {
    border-left: var(--bw-hair) solid var(--border-alt);
    padding-left: 20px;
  }
}
.g0pytt .f1tl { padding-top: 16px; padding-bottom: 16px; }
.g0pytt .f1tl + .f1tl { border-top: none; }
.g0pytt .f1tl:nth-child(even) { background: var(--bg-surface); }
.g0pytt .f1tl:nth-child(even):hover { background: var(--bg-hover); }
.ss642gy .f1tl:first-child { border-top: var(--bw-bar) solid var(--accent); }
@media (min-width: 901px) {
  .v7raqusk .f1h6, .v7raqusk .hpr1vapx,
  .v7raqusk .sgmdvs, .v7raqusk .ahc5dy,
  .v7raqusk .wa52, .v7raqusk .ege75,
  .v7raqusk .b4ials, .v7raqusk .yqwylfe,
  .v7raqusk .yygh0vmn, .v7raqusk .oiyqds,
  .v7raqusk .bkif {
    border-left: var(--bw-hair) solid var(--border-alt); padding-left: 20px;
  }
}
.rxu91ep5 .t264gi5t { opacity: .8; letter-spacing: var(--ls-label); }
.rxu91ep5 .ejnvf { font-weight: 700; }
.rxu91ep5 .ooyjz5ea { font-weight: 700; }
.n0oy8t5m .f1h6, .n0oy8t5m .hpr1vapx,
.n0oy8t5m .sgmdvs, .n0oy8t5m .ahc5dy,
.m1gq81sf .u1vulx { display: none; }
.m1gq81sf .ox7y7fr { display: inline-flex; align-items: baseline; gap: 2px; }
.m1gq81sf .ox7y7fr {
  color: #fff; background: var(--text-primary);
  border-radius: var(--r-btn);
  padding: 8px 12px;
}
.m1gq81sf .ox7y7fr small { display: none; }
.ld781g .mhi3w34j .xucv,
.fphdg .mhi3w34j .xucv,
.m1gq81sf .mhi3w34j .xucv { display: none; }
.ld781g .e7h71g { display: none; }
.fphdg .mhi3w34j strong {
  background: var(--accent-bg); border-radius: var(--r-pill);
  padding: 4px 16px; white-space: nowrap; font-size: var(--fs-sm);
}
.fphdg .gqxhbia,
.fphdg .e7h71g { font-size: 1em; }
.m1gq81sf .mhi3w34j strong {
  color: var(--cta-fg, #fff); background: var(--accent);
  border-radius: var(--r-btn);
  padding: 4px 12px; font-size: var(--fs-sm);
}
.m1gq81sf .e7h71g { display: none; }
.u930vi6 { margin: 16px 0; }
.su92i8i { background: var(--bg-card); border: var(--bw-hair) solid var(--border);
  border-radius: var(--r-btn); margin-bottom: 8px; overflow: hidden; }
.su92i8i 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;
}
.su92i8i 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;
}
.su92i8i summary:hover { background: var(--bg-surface); }
.su92i8i summary:hover::after { color: var(--accent); }
.su92i8i[open] summary { font-weight: 700; box-shadow: inset var(--bw-bar) 0 0 var(--tone-line, var(--accent)); }
.su92i8i[open] summary::after { transform: rotate(-135deg); margin-top: 4px; color: var(--accent); }
.su92i8i[open] p { border-top: var(--bw-hair) solid var(--border-alt); padding-top: 16px; }
.su92i8i p { padding: 0 20px 16px; color: var(--text-body); font-size: var(--fs-sm); }
.gup4l1fw { margin-bottom: 0; }
.f8k5x2 h2.gfn0q72 { color: var(--tone-head, var(--text-primary)); border-color: var(--tone-line, var(--accent-light)); }
.wojp h2.gfn0q72 { color: var(--tone-head, var(--text-primary)); border-color: var(--tone-line, var(--accent-light)); }
.b9qx6, .z6sqn8dg { border: var(--bw-hair) solid transparent; }
.b9qx6 .rhkze32, .b9qx6 .hwi58le7 { color: var(--c-pros-label); }
.z6sqn8dg .rhkze32, .z6sqn8dg .zx967 { color: var(--c-cons-label, var(--c-cons)); }
.b9qx6 ul li, .z6sqn8dg ul li, .xuyd5f li, .vmnc9e li { color: var(--text-body); }
.b9qx6 .xuyd5f li, .z6sqn8dg .vmnc9e li { position: relative; padding-left: 1.5em; }
.b9qx6 .xuyd5f li::before, .z6sqn8dg .vmnc9e li::before { position: absolute; left: 0; margin-right: 0; }
.a778qt .b9qx6 { border-color: color-mix(in srgb, var(--sem-pos-line) 55%, transparent); }
.a778qt .z6sqn8dg { border-color: color-mix(in srgb, var(--sem-neg-line) 55%, transparent); }
.i2tj .b9qx6, .i2tj .z6sqn8dg { border-radius: 0 0 var(--r-btn) var(--r-btn); }
.i2tj .b9qx6 { border-top: var(--bw-bar) solid var(--sem-pos-line); }
.i2tj .z6sqn8dg { border-top: var(--bw-bar) solid var(--sem-neg-line); }
.cutwir .b9qx6, .cutwir .z6sqn8dg { border-radius: 0 var(--r-btn) var(--r-btn) 0; }
.cutwir .b9qx6 { border-left: var(--bw-bar) solid var(--sem-pos-line); }
.cutwir .z6sqn8dg { border-left: var(--bw-bar) solid var(--sem-neg-line); }
.dvsffyfw .b9qx6, .dvsffyfw .z6sqn8dg { background: var(--bg-card); border-width: var(--bw-rule); }
.dvsffyfw .b9qx6 { border-color: var(--sem-pos-line); }
.dvsffyfw .z6sqn8dg { border-color: var(--sem-neg-line); }
.fyu4ykf .b9qx6, .fyu4ykf .z6sqn8dg { background: transparent; border: none; border-radius: 0; padding: 4px 0 4px 16px; }
.fyu4ykf .z6sqn8dg { border-left: var(--bw-hair) solid var(--border); }
.onx46 .hwi58le7::before { content: "✓ "; }
.onx46 .zx967::before { content: "✗ "; }
.az3h6 .fl0ja { background: transparent; border-left: none; border: var(--bw-hair) solid var(--cl-hue); }
.az3h6 .fl0ja strong { color: var(--text-primary); }
.az3h6 .fl0ja p      { color: var(--text-muted); }
.leei .fl0ja { border-left: none; border-top: var(--bw-bar) solid var(--cl-hue); border-radius: 0 0 var(--r-btn) var(--r-btn); }
.i8ju34cx .fl0ja {
  border-left: none; border-radius: var(--r-btn);
  background: var(--tone-fill-2, var(--bg-raised));
}
.i8ju34cx .fl0ja strong { color: var(--text-primary); }
.i8ju34cx .fl0ja p { color: var(--text-muted); }
.i8ju34cx .fl0ja { border-left: var(--bw-bar) solid var(--cl-hue); }
.i8ju34cx .yrfpi::before { color: rgba(255,255,255,0.9) !important; }
.e788 .fl0ja {
  border-left: var(--bw-bar) solid var(--cl-hue); border-radius: var(--r-chip); padding: 12px 16px;
  background: var(--cl-bg, var(--bg-surface));
}
.e788 .fl0ja strong { color: var(--text-primary); }
.e788 .fl0ja p      { color: var(--text-muted); }
.yn0r .fl0ja { border-left: var(--bw-bar) solid var(--cl-hue); border-radius: var(--r-btn); box-shadow: var(--sh-2); }
.u2i2 .yrfpi,
.lgnggn .yrfpi,
.ukz3hz4i .yrfpi,
.u2i2 .yrfpi::before,
.lgnggn .yrfpi::before,
.ukz3hz4i .yrfpi::before,
.uwx64q .su4t8ib .qj74xuxl,
.uwx64q .pwqz5u6 .qj74xuxl  { box-shadow: var(--sh-1); }
.uwx64q .yiwj                { box-shadow: var(--sh-1); }
.uwx64q .xdh02          { box-shadow: var(--sh-1); }
.uwx64q .xvptup                    { box-shadow: var(--sh-1); }
.l4riwy .su4t8ib .qj74xuxl,
.l4riwy .pwqz5u6 .qj74xuxl,
.l4riwy .yiwj,
.l4riwy .xdh02,
.l4riwy .xvptup,
.l4riwy .yn0r .fl0ja { box-shadow: none; }
.m2vle13 { --fs-body: 18px; --fs-sm: 16px; --fs-lead: 21px; }
.gup4l1fw + .gup4l1fw { position: relative; }
.sdswuzw   .gup4l1fw + .gup4l1fw::before,
.u39j7  .gup4l1fw + .gup4l1fw::before,
.ka29eb   .gup4l1fw + .gup4l1fw::before,
.uoe2   .gup4l1fw + .gup4l1fw::before,
.louyxy4   .gup4l1fw + .gup4l1fw::before,
.lwm3n8jz .gup4l1fw + .gup4l1fw::before {
  position: absolute; top: -1px; left: 0; right: 0;
  transform: translateY(-50%);
}
.sdswuzw .gup4l1fw + .gup4l1fw::before {
  content: ""; height: 1px; background: var(--accent); opacity: 0.5;
}
.u39j7 .gup4l1fw + .gup4l1fw::before {
  content: ""; height: 4px;
  background: var(--accent);
}
.ka29eb .gup4l1fw + .gup4l1fw::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;
}
.uoe2 .gup4l1fw + .gup4l1fw::before {
  content: ""; height: 1px;
  background: var(--accent);
  opacity: 0.6;
}
.m16xh .gup4l1fw { margin-bottom: 16px; }
.m16xh .gup4l1fw + .gup4l1fw { margin-top: 0; }
.m16xh .fnindn7r { padding-top: 0; padding-bottom: 0; }
.louyxy4 .gup4l1fw + .gup4l1fw::before {
  content: ""; border-top: var(--bw-rule) dashed var(--accent); opacity: 0.5;
}
.lwm3n8jz .gup4l1fw + .gup4l1fw::before {
  content: ""; border-top: var(--bw-bar) dotted var(--accent); opacity: 0.5;
}
.iww5tm .gup4l1fw + .gup4l1fw::before,
.f36ko8 .gup4l1fw + .gup4l1fw::before,
.zriq1 .gup4l1fw + .gup4l1fw::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%;
}
.yw74axy .iww5tm .gup4l1fw:nth-child(even)::before,
.yw74axy .f36ko8 .gup4l1fw:nth-child(even)::before,
.yw74axy .zriq1 .gup4l1fw:nth-child(even)::before { background: var(--bg-surface); }
.ufxjhvk .iww5tm .gup4l1fw:nth-child(even)::before,
.ufxjhvk .f36ko8 .gup4l1fw:nth-child(even)::before,
.ufxjhvk .zriq1 .gup4l1fw:nth-child(even)::before { background: var(--bg-card); }
.iww5tm .gup4l1fw + .gup4l1fw::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");
}
.f36ko8 .gup4l1fw + .gup4l1fw::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");
}
.zriq1 .gup4l1fw + .gup4l1fw::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");
}
.kmwh  .c565x0z:not(.uo3zi50a) .b70z3z { background: linear-gradient(90deg, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.45) 100%); }
.kmwh .uo3zi50a { background: linear-gradient(90deg, var(--hero-a, var(--accent)) 0%, var(--hero-b, var(--accent-light)) 100%); }
.kmwh .t4t7wk { background: linear-gradient(90deg, var(--hero-a, var(--accent)), var(--hero-b, var(--accent-light))); }
.kmwh .zrw2el { background: linear-gradient(90deg, var(--accent-bg) 0%, var(--bg-surface) 100%); }
.ive6 .blwpb { float: left; width: 38%; margin: 0 28px 16px 0; }
.ive6 .blwpb .bw4uxka9 { width: 100%; height: auto; max-height: 360px; object-fit: cover; border-radius: var(--r-btn); }
.ive6 .fnindn7r::after { content: ''; display: block; clear: both; }
.q801 .blwpb { float: right; width: 38%; margin: 0 0 16px 28px; }
.q801 .blwpb .bw4uxka9 { width: 100%; height: auto; max-height: 360px; object-fit: cover; border-radius: var(--r-btn); }
.q801 .fnindn7r::after { content: ''; display: block; clear: both; }
.otp1uorq .gup4l1fw:nth-child(odd)  .blwpb { float: left;  width: 38%; margin: 0 28px 16px 0; }
.otp1uorq .gup4l1fw:nth-child(even) .blwpb { float: right; width: 38%; margin: 0 0 16px 28px; }
.otp1uorq .blwpb .bw4uxka9 { width: 100%; height: auto; max-height: 360px; object-fit: cover; border-radius: var(--r-btn); }
.otp1uorq .fnindn7r::after { content: ''; display: block; clear: both; }
.ive6 .c14c2b66,
.ive6 .ed8st,
.q801 .c14c2b66,
.q801 .ed8st,
.otp1uorq .c14c2b66,
.otp1uorq .ed8st { clear: both; }
@media (max-width: 900px) {
  .ive6 .blwpb,
  .q801 .blwpb,
  .otp1uorq .gup4l1fw:nth-child(odd)  .blwpb,
  .otp1uorq .gup4l1fw:nth-child(even) .blwpb {
    float: none !important;
    width: 100% !important;
    margin: 0 0 16px 0 !important;
  }
  .ive6 .blwpb .bw4uxka9,
  .q801 .blwpb .bw4uxka9,
  .otp1uorq .blwpb .bw4uxka9 {
    max-height: none !important;
  }
}
.ive6 .iudpkuif,
.ive6 .njnu,
.q801 .iudpkuif,
.q801 .njnu,
.otp1uorq .iudpkuif,
.otp1uorq .njnu { overflow: hidden; }
@media (max-width: 640px) {
  .ive6 .blwpb,
  .q801 .blwpb,
  .otp1uorq .blwpb { float: none; width: 100%; margin: 0 0 16px 0; }
}
.o747 .ljhe,
.o747 .fnindn7r,
.o747 .rkhr2  { max-width: 1060px; }
.o747 { --content-mw: 1060px; }
.vlzfewio .ljhe,
.vlzfewio .fnindn7r,
.vlzfewio .rkhr2  { max-width: 1180px; }
.e062z5t .ljhe,
.e062z5t .fnindn7r,
.e062z5t .rkhr2  { max-width: 1260px; }
.kxf5l { font-size: var(--fs-label); color: var(--text-muted); }
.ar84bof { display: flex; align-items: center; }
.v1q16t8 {
  list-style: none; margin: 0; padding: 0;
  display: flex; align-items: center; flex-wrap: wrap; gap: 0;
}
.bb3jmzx { display: flex; align-items: center; }
.nnh2b { color: var(--accent-light); text-decoration: none; padding: 2px 4px; border-radius: var(--r-chip); }
.nnh2b:hover { text-decoration: underline; }
.djegwhu { margin: 0 4px; opacity: 0.45; }
.djegwhu::before { content: '/'; }
.e7jilu0u { padding: 2px 4px; color: var(--text-main); }
.i7atfh3 .kxf5l {
  background: var(--bg-surface);
  border-bottom: var(--bw-hair) solid var(--border);
  padding: 8px 0;
}
.i7atfh3 .ar84bof { max-width: 1100px; margin: 0 auto; padding: 0 24px; }
.zq44bp .kxf5l {
  border-left: var(--bw-bar) solid var(--accent);
  padding: 4px 0;
  margin-bottom: 20px;
}
.zq44bp .ar84bof { padding: 0 0 0 12px; }
.j1k5reia .ar84bof { padding: 0 16px; }
.j1k5reia .kxf5l {
  background: var(--bg-card);
  border: var(--bw-hair) solid var(--border);
  border-radius: var(--r-btn);
  padding: 12px 0;
  box-shadow: var(--sh-2);
}
.j1k5reia .ljhe { padding-top: 28px; }
@media (max-width: 720px) {
  .kster { margin-top: 20px; padding: 0 16px; }
  .j1k5reia .ljhe { padding-top: 16px; }
}
.o747.i7atfh3 .ar84bof { max-width: 1100px; }
.vlzfewio.i7atfh3 .ar84bof { max-width: 1200px; }
.e062z5t.i7atfh3 .ar84bof { max-width: 1320px; }
.o747 .kster { max-width: 1100px; }
.el94 .gup4l1fw { padding-top: 16px; padding-bottom: 16px; }
.zg5l9 .gup4l1fw { padding-top: 24px; padding-bottom: 24px; }
.e9f6z87a .gup4l1fw { padding-top: 40px; padding-bottom: 40px; }
.um3u1u .gup4l1fw { padding-top: 52px; padding-bottom: 52px; }
.zmujnf6 .gup4l1fw:nth-child(4n+1) { padding-top: 20px;  padding-bottom: 20px; }
.zmujnf6 .gup4l1fw:nth-child(4n+2) { padding-top: 36px;  padding-bottom: 36px; }
.zmujnf6 .gup4l1fw:nth-child(4n+3) { padding-top: 28px;  padding-bottom: 28px; }
.zmujnf6 .gup4l1fw:nth-child(4n)   { padding-top: 44px;  padding-bottom: 44px; }
.g8fn .fnindn7r { padding-top: 12px;  padding-bottom: 12px; }
.etuj3ta6 .fnindn7r { padding-top: 20px;  padding-bottom: 20px; }
.lh9olw .fnindn7r { padding-top: 36px;  padding-bottom: 36px; }
.n5w5 .fnindn7r { padding-top: 48px;  padding-bottom: 48px; }
.itfvrk h1, .itfvrk h2, .itfvrk h3, .itfvrk .r3vtv5eb { font-weight: 700; }
.i0g7z h1, .i0g7z h2, .i0g7z h3, .i0g7z .r3vtv5eb { font-weight: 700; }
.f96ow, .itfvrk, .tn54t, .i0g7z { font-weight: 400; }
.e9b7q31 {
  margin-left: 16px; flex-shrink: 0;
  padding: 8px 16px; font-size: var(--fs-label); font-weight: 700; border-radius: var(--r-chip);
}
.d1220yh .e9b7q31 { display: none; }
@media (max-width: 640px) {
  .e9b7q31 { display: none !important; }
}
.e9b7q31 { background: var(--cta) !important; color: #fff !important; border: none !important; }
.e9b7q31:hover { opacity: 0.85; }
.cq0y .e9b7q31 { background: linear-gradient(135deg, var(--cta), var(--cta-light)) !important; }
.mpa0rw .sszrdbw4 { right: 32px; }
@media (max-width: 480px) {
  .mpa0rw .sszrdbw4 { right: 20px; bottom: 20px; }
  .j92vz2z  .sszrdbw4 { left: 20px; bottom: 20px; }
}
.ef6v { background: var(--bg-surface); border-top: var(--bw-hair) solid var(--border); margin-top: 60px; }
.rkhr2 { max-width: 1100px; margin: 0 auto; padding: 32px 24px; }
.kb7ih3 { color: var(--text-faint); font-size: var(--fs-label); margin-bottom: 8px; }
.bt48kb0 { color: var(--text-dim); font-size: var(--fs-label); }
.hj87rk a, .tg3c5s a { color: var(--text); text-decoration: none; font-size: var(--fs-label); transition: color .15s; }
.hj87rk a:hover, .tg3c5s a:hover { color: var(--accent-light); }
.tg3c5s { display: flex; flex-wrap: wrap; gap: 4px 20px; }
.ojbo .rkhr2 { text-align: center; }
.ojbo .tg3c5s { justify-content: center; margin-bottom: 16px; }
.ojbo .kb7ih3 { margin-top: 0; }
.iv192x { margin-top: 12px; }
.iv192x a { font-size: var(--fs-label); opacity: 0.65; }
@media (max-width: 640px) {
  .rkhr2 { padding-left: 16px; padding-right: 16px; }
  .y9i0ls .rkhr2 { padding: 20px 16px; }
  .tg3c5s { gap: 4px 12px; }
  .kb7ih3 { font-size: var(--fs-caption); }
}
.aajc3s .kb7ih3 { font-size: var(--fs-caption); color: var(--text-faint); margin: 16px 0 4px; line-height: var(--lh-snug); }
.aajc3s .bt48kb0 { font-size: var(--fs-caption); color: var(--text-faint); margin: 0; }
@media (max-width: 768px) { .aajc3s .mmhos { grid-template-columns: 1fr 1fr; } .aajc3s .rrf0amy8 { grid-column: 1 / -1; } }
@media (max-width: 480px) { .aajc3s .mmhos { grid-template-columns: 1fr; } }
.qq08kv8z .kb7ih3 { font-size: var(--fs-caption); color: var(--text-faint); margin: 0; }
@media (max-width: 640px) { .qq08kv8z .bter { gap: 12px; } .qq08kv8z .fxgxny { margin-right: 0; width: 100%; } }
.z2ia7 .kb7ih3 { font-size: var(--fs-caption); color: var(--text-faint); margin: 0; flex: 1; }
.z2ia7 .bt48kb0 { font-size: var(--fs-caption); color: var(--text-faint); margin: 0; white-space: nowrap; }
@media (max-width: 768px) { .z2ia7 .jxllmgn { grid-template-columns: 1fr 1fr; } .z2ia7 .ctssms { grid-column: 1 / -1; } }
@media (max-width: 480px) { .z2ia7 .jxllmgn { grid-template-columns: 1fr; } }
@media (max-width: 760px) { .ts8b9o9 .tysd { grid-template-columns: 1fr 1fr; } .ts8b9o9 .bsa2m6d0:first-child { grid-column: 1 / -1; } }
@media (max-width: 480px) { .ts8b9o9 .tysd { grid-template-columns: 1fr; } }
@media (max-width: 480px) { .j12xu .tysd { grid-template-columns: 1fr; } }
.geg18ib .rkhr2 { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 16px; }
.geg18ib .tg3c5s { justify-content: center; }
.fhxcjh .egmdu      { background: var(--bg-page); border-bottom-color: var(--border-alt); }
.tjr092 .egmdu      { background: #0d1117; border-bottom-color: #21262d; }
.tjr092 .lh1r2lc0 { color: var(--accent-light); }
.tjr092 .fv21 { --msep-color: #8b949e; }
.tjr092 .fv21 a { color: #8b949e; }
.tjr092 .fv21 a:hover { color: var(--accent-light); }
.tjr092 .kmvz { color: #8b949e; }
.tjr092 .ef6v { background: #0d1117; border-top-color: #21262d; color: #e6edf3; }
.tjr092 .kb7ih3,
.tjr092 .bt48kb0 { color: #6e7681; }
.tjr092 .hj87rk a, .tjr092 .tg3c5s a,
.tjr092 .hj87rk a:hover, .tjr092 .tg3c5s a:hover,
@media (max-width: 640px) {
  .tjr092 .fv21 { background: #0d1117; border-top-color: #21262d; }
  .tjr092 .fv21 li a { border-bottom-color: #21262d; }
}
.dcc6hf .egmdu      { background: #f0f4f8; border-bottom-color: #cbd5e1; }
.dcc6hf .lh1r2lc0 { color: var(--accent-light); }
.dcc6hf .fv21 { --msep-color: #475569; }
.dcc6hf .fv21 a { color: #475569; }
.dcc6hf .fv21 a:hover { color: var(--accent-light); }
.dcc6hf .kmvz { color: #64748b; }
.dcc6hf .ef6v { background: #f0f4f8; border-top-color: #cbd5e1; }
.dcc6hf .kb7ih3,
.dcc6hf .bt48kb0 { color: #64748b; }
.dcc6hf .hj87rk a, .dcc6hf .tg3c5s a,
.dcc6hf .hj87rk a:hover, .dcc6hf .tg3c5s a:hover,
@media (max-width: 640px) {
  .dcc6hf .fv21 { background: #f0f4f8; border-top-color: #cbd5e1; }
  .dcc6hf .fv21 li a { border-bottom-color: #cbd5e1; color: #475569; }
}
.w3lst .egmdu { background: var(--b-50); border-bottom-color: var(--b-200); }
.w3lst .fv21 a:hover { color: var(--b-700); }
@media (max-width: 640px) {
  .w3lst .fv21 { background: var(--b-50); border-top-color: var(--b-200); }
}
.sujl4t6 .egmdu, .z3kxeo .egmdu { background: var(--nav-fill); border-bottom-color: var(--nav-edge); }
.sujl4t6 .lh1r2lc0, .z3kxeo .lh1r2lc0 { color: #fff; }
.sujl4t6 .fv21, .z3kxeo .fv21 { --msep-color: rgba(255,255,255,0.82); }
.sujl4t6 .fv21 a, .z3kxeo .fv21 a { color: rgba(255,255,255,0.82); }
.sujl4t6 .fv21 a:hover, .z3kxeo .fv21 a:hover { color: #fff; }
.sujl4t6 .kmvz, .z3kxeo .kmvz { color: rgba(255,255,255,0.9); }
@media (max-width: 640px) {
  .sujl4t6 .fv21, .z3kxeo .fv21 { background: var(--nav-fill); border-top-color: var(--nav-edge); }
  .sujl4t6 .fv21 li a, .z3kxeo .fv21 li a { border-bottom-color: rgba(255,255,255,0.2); color: rgba(255,255,255,0.82); }
}
.z0y3x14.sujl4t6 .e9b7q31 { background: #fff !important; color: var(--b-700) !important; }
.zrhb7 .egmdu {
  background: transparent;
  border-bottom-color: color-mix(in srgb, var(--border) 50%, transparent);
}
.zrhb7 .egmdu::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) {
  .zrhb7 .fv21 {
    background: color-mix(in srgb, var(--bg-surface) 85%, transparent);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
  }
}
.e6d3wou .ruqg { min-height: 52px; height: auto; padding-top: 8px; padding-bottom: 8px; }
.k1jsw0n3 .ruqg { min-height: 58px; height: auto; padding-top: 8px; padding-bottom: 8px; }
.p4bm13ty .ruqg { min-height: 72px; height: auto; }
.to97d7 .ruqg { min-height: 84px; height: auto; }
.y9i0ls .ruqg { max-width: none; padding: 0 32px; }
.y9i0ls .rkhr2  { max-width: none; padding: 24px 32px; }
.csk9.vlzfewio .ruqg { max-width: 1200px; }
.csk9.e062z5t .ruqg { max-width: 1320px; }
.td8b93   .lh1r2lc0, .td8b93   .fxgxny { text-transform: capitalize; }
.lo6m0qll .lh1r2lc0, .lo6m0qll .fxgxny { text-transform: lowercase; }
.e6fv9vi1 .lh1r2lc0, .e6fv9vi1 .fxgxny { text-transform: uppercase; letter-spacing: var(--ls-label); }
.stel21, .lszq {
  display: inline-flex; align-items: center; justify-content: center;
  flex-shrink: 0;
}
.x0p85aa .stel21,
.ggc8pcmj .stel21,
.vk3zqen .stel21,
.sb651 .stel21,
.cgiw   .fv21 a { font-weight: 500; }
.wk5ay1 .fv21 a { font-weight: 600; }
.r9v7     .fv21 a { font-weight: 700; }
.q5dq    .fv21 a { font-weight: 700; letter-spacing: normal; }
.m6zs     .fv21 > li + li::before,
.tkny10dp    .fv21 > li + li::before,
.d2klq6    .fv21 > li + li::before,
.r56v6 .fv21 > li + li::before,
.u8y72548 .fv21 > li + li::before,
.cxseyck  .fv21 > li + li::before,
.ybiey9    .fv21 > li + li::before {
  margin-right: 10px; margin-left: -10px; opacity: 0.5; color: var(--msep-color);
}
.m6zs     .fv21 > li + li::before { content: "·"; font-size: 1.4em; line-height: var(--lh-solid); vertical-align: middle; }
.tkny10dp    .fv21 > li + li::before { content: "|"; }
.d2klq6    .fv21 > li + li::before { content: "—"; }
.r56v6 .fv21 > li + li::before { content: "◆"; font-size: 0.45em; vertical-align: middle; }
.u8y72548 .fv21 > li + li::before { content: "›"; font-size: 1.3em; line-height: var(--lh-solid); }
.cxseyck  .fv21 > li + li::before { content: "•"; font-size: 0.8em; vertical-align: middle; }
.ybiey9    .fv21 > li + li::before { content: "✦"; font-size: 0.55em; vertical-align: middle; }
@media (max-width: 640px) {

  
  .txwpcj2 .kmvz,
  .kr0exa7t .kmvz,
  .p8vitd2x .kmvz,
  .xgqavyc .kmvz,
  .dpkfsd4q .kmvz {
    font-size: 0 !important;
    display: flex !important;
    align-items: center; justify-content: center;
    padding: 0; width: 40px;
  }

  
  .txwpcj2 .kmvz::before,
  .kr0exa7t .kmvz::before,
  .p8vitd2x .kmvz::before,
  .xgqavyc .kmvz::before,
  .dpkfsd4q .kmvz::before { content: ""; display: block; flex-shrink: 0; }

  
  .txwpcj2 .kmvz::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;
  }

  
  .kr0exa7t .kmvz::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;
  }

  
  .p8vitd2x .kmvz::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;
  }

  
  .xgqavyc .kmvz::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;
  }

  
  .dpkfsd4q .kmvz::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) {
  .zbtl7j44 .kmvz {
    padding: 4px 16px;
  }
  .zbtl7j44 .fv21 {
    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;
  }
  .zbtl7j44 .fv21 li a {
    border-bottom: none; padding: 12px 24px;
  }
  .zbtl7j44 .fv21 li a:hover { background: var(--bg-raised); }
  .zbtl7j44 .ezip37s,
  .rjd7gid6 .ezip37s,
  .gtqwej33 .ezip37s { background: none; backdrop-filter: none; -webkit-backdrop-filter: none; pointer-events: none; }
}
@media (max-width: 640px) {
  .xeh3y .kmvz {
    padding: 4px 12px;
  }
  .xeh3y .fv21 {
    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);
  }
  .xeh3y .fv21.z2sp8z { transform: translateX(0); }
  .xeh3y .fv21 li a {
    padding: 16px 28px; font-size: var(--fs-sm); border-bottom: var(--bw-hair) solid var(--border);
  }
  .xeh3y .fv21 li:last-child a { border-bottom: none; }
  .sujl4t6 .fv21,
  .tjr092 .fv21 { background: var(--accent) !important; }
  .sujl4t6 .fv21 li a,
  .tjr092 .fv21 li a { color: rgba(255,255,255,0.82) !important; border-bottom-color: rgba(255,255,255,0.2) !important; }
}
@media (max-width: 640px) {
  .gtqwej33 .kmvz {
    padding: 4px 12px;
  }
  .gtqwej33 .fv21 {
    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);
  }
  .gtqwej33 .fv21::before {
    content: ""; display: block;
    width: 40px; height: 4px;
    background: var(--border); border-radius: var(--r-chip);
    margin: 0 auto 16px;
  }
  .gtqwej33 .fv21.z2sp8z { transform: translateY(0); }
  .gtqwej33 .fv21 li a {
    text-align: center; border-bottom: none; padding: 12px 28px; font-size: var(--fs-sm);
  }
}
@media (max-width: 640px) {
  .jhoggk .kmvz {
    padding: 4px 12px;
  }
  .jhoggk .fv21 {
    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;
  }
  .jhoggk .fv21.z2sp8z { opacity: 1; pointer-events: auto; }
  .jhoggk .fv21 li a {
    font-size: var(--fs-h3); font-weight: 700; border-bottom: none;
    padding: 16px 48px; letter-spacing: normal;
  }
}
@media (max-width: 640px) {
  .egxwoie     .kmvz { border-radius: 0 !important; }
  .bccdqf   .kmvz { border-radius: var(--r-btn) !important; }
  .pu91 .kmvz { border-radius: 50% !important; }
  .zkvyls   .kmvz { border-radius: var(--r-pill) !important; }
}
@media (max-width: 640px) {
  .kz0hqcng .gt09mt { flex-direction: column; align-items: stretch; }
  .kz0hqcng .wd63 { flex-direction: row; min-width: auto; }
  .kz0hqcng .xr0y8np { align-items: flex-start; text-align: left; }
}
.aeqftc,
.aeqftc.gup4l1fw,
.yw74axy .aeqftc,
.sq2uy .aeqftc,
.ufxjhvk .aeqftc,
.w2tlg .aeqftc {
  padding: 0 !important;
  min-height: auto !important;
  background: transparent !important;
  border: none !important;
}
.zqkiq {
  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;
}
.pvkqa4 { flex: 1 1 280px; min-width: 0; }
.glxhu {
  margin: 0 0 8px 0;
  font-size: var(--fs-h3);
  font-weight: 700;
  color: #fff;
  line-height: var(--lh-tight);
}
.dia3r {
  margin: 0;
  color: rgba(255,255,255,0.92);
  font-size: var(--fs-sm);
  line-height: var(--lh-snug);
}
.hjv6 {
  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;
}
.hjv6:hover { transform: translateY(-1px); opacity: 0.95; }
.cxlekw2y .zqkiq {
  background: var(--bg-card);
  border: var(--bw-rule) solid var(--cta);
}
.cxlekw2y .glxhu { color: var(--cta); }
.cxlekw2y .dia3r { color: var(--text-body); }
.cxlekw2y .hjv6 {
  background: var(--cta);
  color: var(--cta-fg);
}
.c2jwnt6 .zqkiq {
  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);
}
.c2jwnt6 .glxhu { color: var(--text-primary); }
.c2jwnt6 .dia3r { color: var(--text-body); }
.c2jwnt6 .hjv6 {
  background: var(--cta);
  color: var(--cta-fg);
}
@media (max-width: 640px) {
  .zqkiq {
    padding: 20px 24px;
    flex-direction: column;
    align-items: stretch;
    gap: 16px;
  }
  .pvkqa4 { flex: 0 0 auto; }
  .glxhu { font-size: var(--fs-lead); }
  .hjv6 { width: 100%; text-align: center; padding: 16px 28px !important; }
}
.s32t .dvq1695 { height: 36px; }
.dfu4jby .dvq1695 { height: 60px; max-width: 200px; }
.unxdegw .dvq1695 { height: 56px; max-width: 180px; }
.utza    .u1vulx, .utza    .xucv { color: #f59e0b; }
.f0pj      .xucv   { font-size: var(--fs-lead); }
.fcncs017    .u1vulx, .fcncs017    .xucv { color: var(--text-muted); opacity: 0.7; letter-spacing: var(--ls-wide); }
.wfhs     .u1vulx, .wfhs     .xucv { color: var(--cta); letter-spacing: var(--ls-wide); font-size: var(--fs-caption); }
.tdd9 .u1vulx, .tdd9 .xucv { color: var(--cta); letter-spacing: var(--ls-wide); }
.xbz5z71   .u1vulx, .xbz5z71   .xucv { color: #e91e63; letter-spacing: var(--ls-wide); }
.luuzu5  .u1vulx, .luuzu5  .xucv { color: var(--cta); letter-spacing: var(--ls-wide); font-size: var(--fs-caption); }
.vn1n     .u1vulx, .vn1n     .xucv { color: var(--cta); letter-spacing: var(--ls-wide); font-size: var(--fs-caption); }
.vq9i0 .mml61t93 {
  font-size: var(--fs-lead); font-weight: 700;
  color: var(--text-muted); opacity: .45;
}
.zp4wdg .ed8st {
  background: transparent; border: none; border-radius: 0; overflow: visible;
  gap: 24px 20px;
}
.zp4wdg .f1tl {
  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);
}
.zp4wdg .f1tl + .f1tl { border-top: var(--bw-hair) solid var(--border-alt); }
.zp4wdg .b2b7k9i { align-items: center; text-align: center; }
.zp4wdg .kp7yc {
  position: absolute; top: -16px; left: 50%; transform: translateX(-50%);
}
.zp4wdg .mml61t93 {
  width: 34px; height: 34px; border-radius: 50%;
  background: var(--accent); color: var(--cta-fg, #fff);
  display: flex; align-items: center; justify-content: center;
  font-size: var(--fs-sm); font-weight: 700;
}
.zp4wdg .so01 {
  width: 150px; height: 150px; border-radius: 50%;
  padding: 0; overflow: hidden; background: var(--bg-surface);
}
.zp4wdg .mjq1 { width: 100%; height: 100%; max-width: none; max-height: none; object-fit: cover; }
.zp4wdg .hu8iky { font-size: var(--fs-body); }
.zp4wdg .cezz1.mui33h { min-width: 180px; }
@media (min-width: 720px) {
  .zp4wdg .ed8st {
    display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    align-items: start;
  }
  .zp4wdg .f1tl + .f1tl { border-top: var(--bw-hair) solid var(--border-alt); }
}
@media (max-width: 900px) {
  .zp4wdg .f1tl { grid-template-columns: 1fr; padding: 32px 16px 20px; }
  .zp4wdg .kp7yc { top: -16px; left: 50%; }
  .zp4wdg .so01 { width: 132px; height: 132px; }
}
.hohq3i .ed8st {
  background: transparent; border: none; border-radius: 0; overflow: visible; gap: 12px;
}
.hohq3i .f1tl {
  border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-card);
}
.hohq3i .so01 {
  width: 120px; height: 120px; border-radius: 50%;
  padding: 0; overflow: hidden; background: var(--bg-surface);
}
.hohq3i .mjq1 { width: 100%; height: 100%; max-width: none; max-height: none; object-fit: cover; }
.hohq3i .mml61t93 {
  width: 32px; height: 32px; border-radius: 50%;
  background: var(--accent-bg); color: var(--accent);
  display: flex; align-items: center; justify-content: center;
  font-size: var(--fs-label); font-weight: 700;
}
@media (max-width: 900px) {
  .hohq3i .so01 { width: 104px; height: 104px; }
}
.rx81o5gj .su92i8i {
  background: none; border: none; border-radius: 0; margin-bottom: 0;
  border-bottom: var(--bw-hair) solid var(--border); overflow: visible;
}
.rx81o5gj .su92i8i summary { padding: 16px 14px; color: var(--text-primary); font-size: var(--fs-sm); }
.rx81o5gj .su92i8i summary:hover { background: none; color: var(--tone-link, var(--accent)); }
.rx81o5gj .su92i8i[open] summary { box-shadow: none; color: var(--tone-link, var(--accent)); }
.rx81o5gj .su92i8i p { padding: 0 14px 18px; }
.rx81o5gj .su92i8i[open] p { border-top: none; padding-top: 0; }
.b7g7fq .su92i8i { background: none; border: none; border-radius: 0; overflow: visible; margin-bottom: 12px; }
.b7g7fq .su92i8i 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;
}
.b7g7fq .su92i8i summary:hover { background: var(--bg-card); border-color: var(--tone-line, var(--accent)); }
.b7g7fq .su92i8i[open] summary {
  box-shadow: none; border-color: var(--tone-line, var(--accent));
  background: var(--tone-fill-raw, var(--bg-surface));
}
.b7g7fq .su92i8i p { padding: 14px 24px 4px; }
.b7g7fq .su92i8i[open] p { border-top: none; padding-top: 14px; }
.xjhj .su92i8i {
  background: var(--bg-card); border-radius: 0;
  border-left: var(--bw-bar) solid var(--tone-line, var(--accent)); overflow: hidden;
  margin-bottom: 12px;
}
.xjhj .su92i8i summary { color: var(--text-primary); padding: 16px 18px; }
.xjhj .su92i8i[open] summary { box-shadow: none; }
.xjhj .su92i8i p { padding: 0 18px 18px; }
.er07eldj .u930vi6 { border: var(--bw-hair) solid var(--border); border-radius: var(--r-btn); overflow: hidden; background: var(--bg-card); }
.er07eldj .su92i8i {
  background: none; border: none; border-radius: 0; margin-bottom: 0;
  border-bottom: var(--bw-hair) solid var(--border-alt);
}
.er07eldj .su92i8i:last-child { border-bottom: none; }
.er07eldj .su92i8i summary { color: var(--text-primary); border-radius: 0; padding: 16px 20px; }
.er07eldj .su92i8i p { padding: 0 20px 16px; }
.ldoukbn .su92i8i { overflow: hidden; }
.ldoukbn .su92i8i 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));
}
.ldoukbn .su92i8i summary:hover { background: var(--tone-fill-2-raw, var(--bg-surface)); }
.ldoukbn .su92i8i summary::after { color: var(--tone-mark, var(--accent)); }
.ldoukbn .su92i8i[open] summary { border-radius: 0; box-shadow: none; }
.b6gmguu0 { max-width: 1100px; margin: 0 auto; padding: 40px 24px 80px; }
.gvtj {
  text-align: center; padding: 48px 0 36px;
  border-bottom: var(--bw-hair) solid var(--border); margin-bottom: 44px;
}
.s3upskw {
  font-size: clamp(1.9rem, 4vw, 2.8rem); font-weight: 700;
  color: var(--text-primary); margin-bottom: 12px;
}
.tcue { color: var(--text-muted); font-size: var(--fs-body); }
.euoh3 {
  background: var(--bg-card); border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-card); padding: 32px;
}
.xaehaja1 { margin-bottom: 20px; }
.dw7us {
  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);
}
.e6k8via {
  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;
}
.e6k8via:focus { border-color: var(--accent-light); box-shadow: var(--sh-1); }
.wm488kn0 { resize: vertical; min-height: 130px; }
.yium8v0n { width: 100%; margin-top: 8px; }
.m0tnt5q1 {
  margin-top: 48px; padding-top: 40px;
  border-top: var(--bw-hair) solid var(--border);
}
.xe8lyq {
  font-size: var(--fs-lead); font-weight: 700; color: var(--accent-light);
  margin-bottom: 16px;
}
.p5a6 { color: var(--text-muted); line-height: var(--lh-read); }
.h63cf { color: var(--text-muted); line-height: var(--lh-read); padding-left: 1.4em; }
.h63cf li { margin-bottom: 8px; }
.ok4h9opd { max-width: 760px; margin: 0 auto; }
.kvd0c { color: var(--text-muted); line-height: var(--lh-read); margin-bottom: 36px; }
.lzdur3 { margin-bottom: 36px; padding-bottom: 36px; border-bottom: var(--bw-hair) solid var(--border); }
.lzdur3:last-child { border-bottom: none; }
.lzdur3 h2 {
  font-size: var(--fs-body); font-weight: 700; color: var(--accent-light);
  margin-bottom: 12px;
}
.lzdur3 p { color: var(--text-muted); line-height: var(--lh-read); margin: 0; }
.ivk3 { max-width: 760px; margin: 0 auto; }
.av6sr0w ul.h63cf { margin: 0; }
@media (max-width: 640px) { .fqkbtvz7 { grid-template-columns: 1fr; gap: 12px; } }
.i71uqn { display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 20px; }
.grp8 { background: var(--bg-card); border: var(--bw-hair) solid var(--border); border-radius: var(--r-card); padding: 24px; }
.cwls { font-size: var(--fs-body); font-weight: 700; color: var(--accent-light); margin: 0 0 12px; }
.grp8 p { color: var(--text-muted); line-height: var(--lh-read); margin: 0; font-size: var(--fs-sm); }
.grp8 .h63cf { margin: 0; font-size: var(--fs-sm); }
@media (max-width: 640px) { .i71uqn { grid-template-columns: 1fr; } }
.p0a53c { display: inline-flex; align-items: center; gap: inherit; color: inherit; text-decoration: none; }
.p0a53c:hover .qwbf7 { color: var(--accent-light); text-decoration: underline; }
.y6t2 { max-width: 1100px; margin: 0 auto; padding: 40px 24px 80px; }
.k2u2zr { margin-bottom: 48px; }
.iymh { max-width: 760px; margin: 0 auto; }
.qcpjh { text-align: center; }
.xyo0tidp { margin-bottom: 36px; padding-bottom: 36px; border-bottom: var(--bw-hair) solid var(--border); }
.xyo0tidp:last-child { border-bottom: none; padding-bottom: 0; margin-bottom: 0; }
.em0rg1gz { font-size: var(--fs-body); font-weight: 700; color: var(--text-primary); margin: 0 0 12px; }
.xyo0tidp p { color: var(--text-muted); line-height: var(--lh-read); margin: 0; }
.xyo0tidp ul.h63cf { margin: 0; }
.byf1h { color: var(--text-muted); line-height: var(--lh-read); }
.qcpjh .h63cf,
.yb2sfh .h63cf,
.tgpn018g .h63cf,
.t5l87ku .h63cf {
  text-align: left;
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.25rem;
}
.qcpjh .xyo0tidp,
.yb2sfh .xyo0tidp { text-align: left; }
.qcpjh .em0rg1gz,
.yb2sfh .em0rg1gz { text-align: center; }
.xuujhv { font-size: var(--fs-h2); font-weight: 700; color: var(--text-primary); margin: 0 0 12px; }
.zw51j { color: var(--text-muted); font-style: italic; line-height: var(--lh-read); margin: 0 0 16px; font-size: var(--fs-body); }
.e8k4o5 { color: var(--text-muted); line-height: var(--lh-read); margin: 0 0 8px; }
.zgat { margin-top: 12px; }
.qqdppj { 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; }
.qqdppj:hover { border-bottom-color: var(--accent-light); }
.a639 { width: 140px; height: 140px; overflow: hidden; background: var(--bg-card); flex-shrink: 0; position: relative; }
.a639 img { width: 100%; height: 100%; object-fit: cover; display: block; }
.vewb3n { width: 200px; height: 200px; }
.gpuqrpg { border-radius: 50%; }
.u9dx48y6 { display: inline-block; margin-bottom: 12px; font-size: var(--fs-sm); }
.q7ad5tk0 { color: var(--text-muted); font-weight: 600; letter-spacing: normal; }
@media (max-width: 640px) { .w5rlwt { grid-template-columns: 1fr; text-align: center; justify-items: center; } }
.d44ea5t { text-align: center; display: flex; flex-direction: column; align-items: center; gap: 12px; padding-bottom: 40px; border-bottom: var(--bw-hair) solid var(--border); }
.d44ea5t .e8k4o5, .d44ea5t .zw51j { max-width: 640px; }
.gh1aii44 .xuujhv { font-size: var(--fs-h3); margin-top: 20px; }
.gkvaac .e8k4o5 { margin-bottom: 28px; }
@media (max-width: 860px) { .f92txkv { grid-template-columns: 1fr; } .gh1aii44 { position: static; text-align: center; } }
.sjv36w5e .a639 { margin: 0 auto 20px; }
.sjv36w5e .u9dx48y6 { margin-left: auto; margin-right: auto; }
@media (max-width: 860px) { .uzi7 { grid-template-columns: 1fr; } }
.bea7l6u .xuujhv { font-size: var(--fs-h3); margin-bottom: 8px; }
.t5l87ku .h63cf { margin: 0; font-size: var(--fs-sm); }
@media (max-width: 640px) { .bea7l6u { flex-direction: column; text-align: center; } .jd3end { grid-template-columns: 1fr; } }
.pmjrr5uh .xuujhv { font-size: var(--fs-lead); margin: 0 0 4px; }
.pmjrr5uh .u9dx48y6 { margin: 0; }
.nplg7xin { max-width: 760px; margin: 0 auto; }
.pqaxh1 { position: relative; padding-left: 28px; }
.pqaxh1::before { content: ""; position: absolute; left: 8px; top: 8px; bottom: 8px; width: 2px; background: var(--border); }
.qye41 { position: relative; display: flex; gap: 20px; padding-bottom: 32px; }
.qye41:last-child { padding-bottom: 0; }
.dbw3 { position: absolute; left: -28px; top: 4px; width: 16px; height: 16px; border-radius: 50%; background: var(--accent); border: var(--bw-bar) solid var(--bg-surface); flex-shrink: 0; }
.je3no8 h2 { font-size: var(--fs-body); font-weight: 700; color: var(--accent-light); margin: 0 0 8px; }
.je3no8 p { color: var(--text-muted); line-height: var(--lh-read); margin: 0; }
.ifyjg3b {
  background: var(--accent-bg); border-radius: var(--r-card);
  border-bottom: none; padding: 44px 36px; margin-bottom: 44px;
}
.ifyjg3b .s3upskw { color: var(--accent-light); }
.qxhsh .s3upskw { font-size: var(--fs-h2); }
.qxhsh .tcue { max-width: 680px; }
.tbug .s3upskw { margin: 0; font-size: var(--fs-h2); flex-shrink: 0; max-width: 45%; }
.tbug .tcue  { margin: 0; }
@media (max-width: 640px) { .tbug { flex-direction: column; } }
.ozmd0rkx .s3upskw { color: var(--accent-light); }
.k5mt1m4 .s3upskw { color: #fff; }
.k5mt1m4 .tcue  { color: rgba(255,255,255,0.85); }
.ac5j { max-width: 680px; margin: 0 auto; }
.r73a {
  display: grid; grid-template-columns: 1fr 1fr; gap: 0 20px;
}
@media (max-width: 540px) { .r73a { grid-template-columns: 1fr; } }
.o5wx { background: transparent; border-color: transparent; padding-left: 0; padding-right: 0; }
.o5wx .e6k8via {
  border: none; border-bottom: var(--bw-rule) solid var(--border-alt);
  border-radius: 0; background: transparent; padding-left: 0; padding-right: 0;
}
.o5wx .e6k8via:focus { border-bottom-color: var(--accent-light); box-shadow: none; }
.c8xh5f .e6k8via { background: var(--bg-raised); border-color: transparent; }
.c8xh5f .e6k8via:focus { background: var(--bg-card); border-color: var(--accent-light); }
.rbtzn .e6k8via { border-radius: var(--r-pill); padding: 12px 20px; }
.rbtzn .wm488kn0 { border-radius: var(--r-card); }
.onz90tw8 {
  background: var(--bg-card); border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-btn); overflow: hidden; margin-bottom: 12px;
}
.onz90tw8 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;
}
.onz90tw8 summary::-webkit-details-marker { display: none; }
.onz90tw8 summary::after { content: "+"; color: var(--accent-light); font-size: var(--fs-lead); flex-shrink: 0; }
.onz90tw8[open] summary::after { content: "−"; }
.cabcvj {
  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) { .yejq0 { grid-template-columns: 1fr; } }
.t5d61{display:none}
.t5d61:empty,.np5eaqih:empty{display:none}
.yo4zm7z{position:relative;overflow:visible}
.nbtm8 .vknpzuv,.ulqgy .vknpzuv,
.wusk5 .vknpzuv,.e9x2oe7e .vknpzuv,
.lqjw .vknpzuv,.u0737 .vknpzuv{display:block}
.x0rhqy .c781hd{display:block}
.nbtm8 .vknpzuv,.ulqgy .vknpzuv,
.wusk5 .vknpzuv,.e9x2oe7e .vknpzuv,
.lqjw .vknpzuv{position:absolute;z-index:3;left: 24px;right: 24px;width:auto;max-width:min(1100px, calc(100vw - 48px));margin: 0 auto;padding: 0;box-sizing:border-box}
.nbtm8 .vknpzuv .np5eaqih,.ulqgy .vknpzuv .np5eaqih,
.wusk5 .vknpzuv .np5eaqih,.e9x2oe7e .vknpzuv .np5eaqih,
.lqjw .vknpzuv .np5eaqih{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}
.nbtm8 .vknpzuv,.ulqgy .vknpzuv{top: 12px}
.nbtm8 .vknpzuv .np5eaqih{margin-right:auto}
.ulqgy .vknpzuv .np5eaqih{margin-left:auto}
.ulqgy .vknpzuv{text-align:right}
.wusk5 .vknpzuv,.e9x2oe7e .vknpzuv{bottom: 12px}
.wusk5 .vknpzuv .np5eaqih{margin-right:auto}
.e9x2oe7e .vknpzuv .np5eaqih{margin-left:auto}
.e9x2oe7e .vknpzuv{text-align:right}
.lqjw .vknpzuv{position:relative;margin-top: 16px}
.lqjw .vknpzuv .np5eaqih{margin: 0 auto}
.u0737 .vknpzuv{max-width:var(--content-mw,1100px);margin: 0 auto;padding: 8px 24px}
.u0737 .vknpzuv .np5eaqih{margin: 0}
.u0737 .zrw2el~.vknpzuv,
.u0737 .jjmhr1~.vknpzuv{max-width:none;margin: 0;padding: 8px clamp(24px,calc(50vw - 476px),96px)}
.u0737 .zrw2el~.vknpzuv .np5eaqih,
.u0737 .jjmhr1~.vknpzuv .np5eaqih{justify-content:flex-start}
.zrw2el~.vknpzuv,.jjmhr1~.vknpzuv{position:static!important;left: auto!important;right: auto!important;top: auto!important;bottom: auto!important;transform:none!important;width:100%!important;max-width:none!important;padding: 8px clamp(24px,calc(50vw - 476px),96px)!important}
.zrw2el~.vknpzuv .np5eaqih{justify-content:flex-start;margin-left:0;margin-right:auto;background:transparent;color:var(--text-body);backdrop-filter:none;-webkit-backdrop-filter:none}
.jjmhr1~.vknpzuv .np5eaqih{justify-content:flex-end;margin-left:auto;margin-right:0;background:transparent;color:var(--text-body);backdrop-filter:none;-webkit-backdrop-filter:none}
.c781hd .np5eaqih{margin: 0 0 12px}
.np5eaqih{display:flex;flex-wrap:wrap;align-items:center;gap: 8px 12px;font-size: var(--fs-label);color:var(--text-muted);margin: 12px 0 16px}
.gpwvh{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0}
.qwbf7{font-weight:600;color:var(--text-heading);opacity:1}
.lae3 .gpwvh{display:none}
.tjzg1q .np5eaqih{background:var(--date-bg, var(--accent-bg));padding: 8px 16px;border-radius:var(--radius, 6px);gap: 8px 16px}
.nc4kr .kop71cpe{color: var(--accent-light);opacity:1;font-weight:500}
.zl04 .np5eaqih{font-size: var(--fs-caption);color:var(--text-faint);letter-spacing: normal}
.xbzhbyr{--date-bg:transparent}
.k0lbsw .f4hv::before{content:""}
.u42q .r5yfeo{padding: 20px 0}
@media(max-width:640px){
  .r5yfeo{flex-direction:column;align-items:center;text-align:center;gap: 12px;padding: 16px}
  .pgw4t{max-width:100%}
}
.b2053xzu .xdh02{margin: 0}
@media (max-width:560px){
  .ngf4{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) {
  .mijee { padding: 28px 20px 20px; }
  .yis0w { font-size: var(--fs-lead); }
  .vzpv11ii { max-width: 220px; max-height: 80px; }
}
.heb8 {
  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);
}
.h59q {
  max-width: 100%; max-height: 100%;
  object-fit: contain;
}
.wcx4h  .heb8 { border-radius: 50%; }
.p91amxp  .heb8 { border-radius: var(--r-chip); }
.upbq1 .heb8 { border-radius: var(--r-card); }
.uvez3t .zqkiq {
  align-items: center;
  flex-wrap: wrap;
}
@media (max-width: 640px) {
  .heb8 { width: 80px; height: 80px; padding: 8px; margin-right: 0; margin-bottom: 8px; }
}
.zv5vrby .gup4l1fw {
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
}
.zv5vrby .fnindn7r {
  max-width: none !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
}
.zv5vrby .zqkiq {
  margin: 0;
  width: 100%;
  box-sizing: border-box;
}
.v9ua5 {
  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;                  
}
.v9ua5.iwox1b4b { transform: translate(-50%, 0); }
.v9ua5 .gup4l1fw,
.v9ua5 .fnindn7r {
  margin: 0 !important;
  padding: 0 !important;
  max-width: none !important;
  background: transparent !important;
  border: none !important;
}
.v9ua5 .zqkiq {
  margin: 0 !important;
  box-shadow: var(--sh-3);
  pointer-events: auto;
}
.ltlr0rqy {
  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;
}
.ltlr0rqy::before,
.ltlr0rqy::after {
  content: ""; position: absolute; top: 50%; left: 50%;
  width: 12px; height: 2px; border-radius: var(--r-chip); background: #fff;
}
.ltlr0rqy::before { transform: translate(-50%, -50%) rotate(45deg); }
.ltlr0rqy::after  { transform: translate(-50%, -50%) rotate(-45deg); }
.ltlr0rqy:hover { background: rgba(0,0,0,0.6); }
@media (max-width: 640px) {
  .v9ua5 { padding: 0 12px calc(10px + env(safe-area-inset-bottom, 0px)); }
  
  .v9ua5 .zqkiq {
    padding: 16px 20px !important;
    gap: 12px !important;
    border-radius: var(--r-card);
  }
  .v9ua5 .dia3r { display: none !important; }
  .v9ua5 .glxhu { font-size: var(--fs-body) !important; }
  .v9ua5 .heb8 { width: 72px !important; height: 72px !important; margin-bottom: 4px !important; }
  
  .ltlr0rqy { top: 12px; right: 24px; width: 26px; height: 26px; }
}
[dir="rtl"] { text-align: right; }
[dir="rtl"] body { direction: rtl; }
[dir="rtl"] .ruqg { flex-direction: row-reverse; }
[dir="rtl"] .fv21 { flex-direction: row-reverse; }
[dir="rtl"] .mpa0rw .sszrdbw4 { right: auto; left: 32px; }
@media (max-width: 480px) {
  [dir="rtl"] .mpa0rw .sszrdbw4 { right: auto; left: 20px; }
  [dir="rtl"] .j92vz2z  .sszrdbw4 { left: auto;  right: 20px; }
}
[dir="rtl"] .ive6 .blwpb  { float: right; margin: 0 0 16px 28px; }
[dir="rtl"] .q801 .blwpb { float: left;  margin: 0 28px 16px 0; }
[dir="rtl"] ul, [dir="rtl"] ol { padding-right: 1.2em; padding-left: 0; }
[dir="rtl"] .iudpkuif, [dir="rtl"] .njnu { padding-right: 1.2em; padding-left: 0; }
[dir="rtl"] .b9qx6 { border-left: none; border-right: var(--bw-bar) solid var(--c-pros); padding-left: 0; padding-right: 16px; }
[dir="rtl"] .z6sqn8dg { border-left: none; border-right: var(--bw-bar) solid var(--c-cons); padding-left: 0; padding-right: 16px; }
[dir="rtl"] .fl0ja { border-left: none !important; border-right: var(--bw-bar) solid currentColor; padding-left: 20px; padding-right: 20px; }
[dir="rtl"] .zqkiq { direction: rtl; }
[dir="rtl"] .heb8 { margin-right: 0; margin-left: 14px; }
[dir="rtl"] .f1tl,
[dir="rtl"] .kxf5l { direction: rtl; }
[dir="rtl"] .xvptup { direction: rtl; }
[dir="rtl"] .fbtf { padding-right: 1em; padding-left: 0; }
[dir="rtl"] .c565x0z.jraxpf .cltnlhc,
[dir="rtl"] .bs6h8cs.jraxpf .cltnlhc,
[dir="rtl"] .uo3zi50a.jraxpf .cltnlhc,
[dir="rtl"] .yq1kahup.jraxpf .cltnlhc,
[dir="rtl"] .n4ei3ef.jraxpf .cltnlhc { text-align: right; }
[dir="rtl"] .zrw2el.jraxpf .rg9mm8 { align-items: flex-end; text-align: right; }
[dir="rtl"] .fnindn7r,
[dir="rtl"] .sd6apel0,
[dir="rtl"] .ov86yz,
[dir="rtl"] .cltnlhc { text-align: right; }
[dir="rtl"] .euoh3,
[dir="rtl"] .dw7us,
[dir="rtl"] .e8k4o5,
[dir="rtl"] .e6k8via,
[dir="rtl"] .wm488kn0 { text-align: right; direction: rtl; }
[dir="rtl"] .rbtzn .e6k8via,
[dir="rtl"] .o5wx .e6k8via { padding-right: 20px; padding-left: 20px; }
.gllzqn .ed8st,
.klfb9sd .ed8st,
.wyhf5h .ed8st { border: var(--bw-hair) solid var(--border-alt); }
.trxytek .ed8st {
  gap: 12px; background: transparent;
  border: none; border-radius: 0; overflow: visible;
}
.gllzqn .f1tl,
.klfb9sd .f1tl,
.trxytek .f1tl,
.wyhf5h .f1tl {
  gap: 24px;
  padding: 24px 24px;
}
.gllzqn .f1tl + .f1tl,
.wyhf5h .f1tl + .f1tl { border-top: none; }
.gllzqn .f1tl:nth-child(even),
.wyhf5h .f1tl:nth-child(even) { background: var(--bg-surface); }
.trxytek .f1tl {
  border: var(--bw-hair) solid var(--border-alt);
  border-radius: var(--r-card);
  box-shadow: var(--sh-2);
}
.gllzqn .mml61t93,
.klfb9sd .mml61t93,
.trxytek .mml61t93,
.wyhf5h .mml61t93 {
  width: 36px; height: 36px; border-radius: 50%;
  display: flex; align-items: center; justify-content: center;
  background: var(--accent-bg); color: var(--accent);
  font-size: var(--fs-sm); font-weight: 700;
}
.wyhf5h .mml61t93 { background: var(--accent); color: var(--cta-fg, #fff); }
.gllzqn .so01,
.klfb9sd .so01,
.trxytek .so01,
.wyhf5h .so01 {
  width: 110px; height: 110px; padding: 0;
  border-radius: var(--r-card); overflow: hidden;
}
.gllzqn .mjq1,
.klfb9sd .mjq1,
.trxytek .mjq1,
.wyhf5h .mjq1 {
  max-width: 104px; max-height: 104px;
  width: auto; height: auto; object-fit: contain;
}
.wyhf5h .hu8iky { font-size: var(--fs-body); font-weight: 700; }
.gllzqn .f1h6, .gllzqn .hpr1vapx, .gllzqn .sgmdvs,
.klfb9sd .f1h6, .klfb9sd .hpr1vapx, .klfb9sd .sgmdvs,
.trxytek .f1h6, .trxytek .hpr1vapx, .trxytek .sgmdvs,
.wyhf5h .f1h6, .wyhf5h .hpr1vapx, .wyhf5h .sgmdvs {
  background: transparent;
  padding: 12px 0; align-items: flex-start; text-align: left;
}
.gllzqn .cezz1.mui33h,
.klfb9sd .cezz1.mui33h,
.trxytek .cezz1.mui33h,
.wyhf5h .cezz1.mui33h {
  padding: 16px 24px !important;
}
.wyhf5h .cezz1.mui33h { box-shadow: none; }
@media (max-width: 1080px) {
  .gllzqn .f1tl,
  .klfb9sd .f1tl,
  .trxytek .f1tl,
  .wyhf5h .f1tl { gap: 16px; padding: 20px; }
  .gllzqn .so01,
  .klfb9sd .so01,
  .trxytek .so01,
  .wyhf5h .so01 { width: 92px; height: 92px; }
}
@media (max-width: 900px) {
  .gllzqn .so01,
  .klfb9sd .so01,
  .trxytek .so01,
  .wyhf5h .so01 { width: 104px; height: 104px; }
}
.w85d .yrfpi { display: none; }
.xuyd5f li::before { color: #2f855a; font-weight: 700; }
.vmnc9e li::before { color: #9b2c2c; font-weight: 700; }
.hwi58le7::before { color: #2f855a; }
.zx967::before { color: #9b2c2c; }
.qqzyn  .hjv6, .qqzyn  .asn2 { border-radius: var(--r-pill); }
.yzot91 .hjv6, .yzot91 .asn2 { border-radius: 0; }
.hcwulk .hjv6, .hcwulk .asn2 { border-radius: var(--r-btn); }
.hjv6, .asn2, .hszn, .mui33h, .cezz1.mui33h {
  background: var(--cta);
  color: var(--cta-fg);
}
body { --btn-radius: var(--r-btn); }
.hszn, .mui33h, .cezz1.mui33h, .hjv6, .asn2,
.tv5t, .qokj3q8, .v9ua5 .hjv6 {
  border-radius: var(--btn-radius) !important;
}
.as7a a, .sd6apel0 a, .ov86yz a, .ddk74unn a, .su92i8i 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;
}
.as7a a:hover, .sd6apel0 a:hover, .ov86yz a:hover, .ddk74unn a:hover { text-decoration-color: currentColor; }
.gotz   { --hero-a: var(--b-50);  --hero-b: var(--b-100); }
.gotz .xuh5gb4.uo3zi50a .r3vtv5eb,
.gotz section.uo3zi50a .r3vtv5eb { color: var(--tone-head, var(--text-primary)) !important; text-shadow: none !important; }
.gotz .uo3zi50a .ic32 { color: var(--text-body); }
.gotz .uo3zi50a { border-bottom: var(--bw-hair) solid var(--b-200); }
.gotz .bs6h8cs { background: var(--b-50); border-bottom-color: var(--b-200); }
.xuh5gb4.c565x0z:not(.uo3zi50a) .r3vtv5eb,
section.c565x0z:not(.uo3zi50a) .r3vtv5eb { color: #fff !important; text-shadow: 0 1px 3px rgba(0,0,0,0.45) !important; }
.qib3 .ef6v { background: var(--bg-page); border-top-color: var(--border-alt); }
.hwjim .ef6v { background: var(--b-50); border-top-color: var(--b-200); }
.crmm6    { --ftr-fill: var(--n-900); --ftr-edge: var(--n-800); }
.u9sogopq .ef6v, .blfv8x8 .ef6v, .crmm6 .ef6v {
  background: var(--ftr-fill); border-top-color: var(--ftr-edge); color: #fff;
}
.u9sogopq .ef6v :is(.kb7ih3, .bt48kb0),
.blfv8x8   .ef6v :is(.kb7ih3, .bt48kb0),
.crmm6    .ef6v :is(.kb7ih3, .bt48kb0) { color: rgba(255,255,255,0.68); }
.u9sogopq .ef6v :is(.g93aj, .xgunzbi5),
.blfv8x8   .ef6v :is(.g93aj, .xgunzbi5),
.crmm6    .ef6v :is(.g93aj, .xgunzbi5) { color: rgba(255,255,255,0.7); }
.u9sogopq .ef6v a, .blfv8x8 .ef6v a, .crmm6 .ef6v a { color: rgba(255,255,255,0.9); }
.u9sogopq .ef6v a:hover, .blfv8x8 .ef6v a:hover, .crmm6 .ef6v a:hover { color: #fff; }
.u9sogopq .ef6v .fxgxny,
.blfv8x8   .ef6v .fxgxny,
.crmm6    .ef6v .fxgxny { color: #fff; }
.qu0krso .ed8st:not(.o8l6) .f1tl:first-child {
  background: var(--tone-fill, var(--accent-bg));
  box-shadow: inset var(--bw-bar) 0 0 var(--tone-line, var(--accent));
}
.w8r050r .ed8st:not(.o8l6) {
  background: var(--tone-fill, var(--bg-surface)); padding: 12px; border-radius: var(--r-card);
}
.w8r050r .ed8st:not(.o8l6) .f1tl { background: var(--bg-card); border-radius: var(--r-btn); }
.w8r050r .ed8st:not(.o8l6) .f1tl + .f1tl { margin-top: 8px; border-top: none; }
.mml61t93 { color: var(--tone-mark, var(--text-muted)); }
.x058tgc .f1tl::before { background: var(--tone-line, var(--accent)); }
.ss642gy .f1tl:first-child { border-top-color: var(--tone-line, var(--accent)); }
.su92i8i summary:hover::after, .su92i8i[open] summary::after { color: var(--tone-mark, var(--accent)); }
.mlwee4ib .bdu7 { border-top-color: var(--tone-line, var(--accent)); }
.e2y9lg .y2basck { background: var(--tone-fill, var(--accent-bg)); }
.s8adym .ztlxkrl .mjq1,
.s8adym .o2om78.ztlxkrl img,
.s8adym .sxjvv.ztlxkrl img { border-radius: 22%; }
.s8adym .o2om78.ztlxkrl { border-radius: var(--r-card); }
.v9anq .ztlxkrl .mjq1,
.v9anq .o2om78.ztlxkrl img,
.v9anq .sxjvv.ztlxkrl img { border-radius: 50%; aspect-ratio: 1 / 1; object-fit: cover; }
.v9anq .o2om78.ztlxkrl { border-radius: 50%; padding: 5px; }
.v9anq .ztlxkrl.so01, .s8adym .ztlxkrl.so01 { overflow: visible; }
.bdu7, .cm2e, .ed8st:not(.o8l6), .xdh02, .su92i8i {
  border: none; box-shadow: var(--sh-card);
}
.uwx64q .bdu7, .uwx64q .cm2e,
.uwx64q .ed8st:not(.o8l6) { box-shadow: var(--sh-lift); }
.rx81o5gj .su92i8i, .b7g7fq .su92i8i, .er07eldj .su92i8i { box-shadow: none; }
.er07eldj .u930vi6 { border: none; box-shadow: var(--sh-card); }
.xjhj .su92i8i { border-left: var(--bw-bar) solid var(--tone-mark, var(--accent)); }
.b7g7fq .su92i8i summary { border: none; box-shadow: var(--sh-card); }
.b7g7fq .su92i8i[open] summary { box-shadow: none; color: var(--tone-fill-head-raw); }
.ldoukbn .su92i8i summary { color: var(--tone-fill-head-raw); }
.qx2b7q .bdu7 { border: none; border-bottom: var(--bw-rule) solid var(--tone-mark, var(--border)); box-shadow: var(--sh-card); }
.yiwj, .fl0ja, .xvptup { border: none; box-shadow: var(--panel-sh, none); }
.su4t8ib .qj74xuxl { border: none; box-shadow: var(--sub-sh, none); }
.l4riwy .yiwj, .l4riwy .xvptup { box-shadow: var(--panel-sh, none); }
.l4riwy .xdh02, .l4riwy .yn0r .fl0ja { box-shadow: var(--sh-card); }
.l4riwy .su4t8ib .qj74xuxl { box-shadow: var(--sub-sh, none); }
.pwqz5u6 .qj74xuxl, .l4riwy .pwqz5u6 .qj74xuxl, .uwx64q .pwqz5u6 .qj74xuxl { box-shadow: none; border-left: none; border-right: none; border-bottom: none; }
.yiwj { background: var(--bg-card-inner); border-radius: var(--r-card); }
.ow43jcy { border-bottom: none; color: var(--tone-fill-head, var(--text-primary)); }
.bo0e946z .yiwj   { border: none; border-left: var(--bw-bar) solid var(--tone-mark, var(--accent)); }
.e3zuk .yiwj { border: none; border-top: var(--bw-bar) solid var(--tone-mark, var(--accent)); }
.mz17p9 .yiwj     { border: none; }
.mz17p9 .ow43jcy { border-bottom: none; color: var(--tone-fill-head, var(--text-primary)); }
.ffh0 .yiwj    { border: none; box-shadow: var(--sh-card); }
.fl0ja { --cl-head: var(--tone-fill-head, var(--text-primary)); --cl-fg: var(--tone-fill-fg, var(--text-body)); border-radius: var(--r-btn); }
.mpe8u { --cl-head: var(--sem-warn-fg); --cl-fg: var(--sem-warn-body); }
.fl0ja strong, .az3h6 .fl0ja strong, .i8ju34cx .fl0ja strong,
.e788 .fl0ja strong { color: var(--cl-head); }
.fl0ja p, .az3h6 .fl0ja p, .i8ju34cx .fl0ja p,
.e788 .fl0ja p { color: var(--cl-fg); }
.az3h6 .fl0ja { background: var(--cl-bg, var(--bg-surface)); border: none; border-radius: var(--r-card); padding: 20px 24px; }
.az3h6 .fl0ja strong { display: inline-block; padding-bottom: 6px; margin-bottom: 2px; border-bottom: var(--bw-rule) solid var(--cl-hue); }
.leei .fl0ja { border: none; border-top: var(--bw-bar) solid var(--cl-hue); }
.i8ju34cx .fl0ja { border: none; }
.e788 .fl0ja  { border: none; border-left: var(--bw-bar) solid var(--cl-hue); }
.yn0r .fl0ja   { 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); }
.q00ydmrx { border: none !important; border-radius: 0 0 var(--r-card) var(--r-card); box-shadow: none; }
.q00ydmrx strong { color: var(--cl-head); }
.b9qx6, .z6sqn8dg { border: none; border-radius: var(--r-card); padding: 18px 20px; }
.b9qx6 ul li, .b9qx6 .xuyd5f li { color: var(--sem-pos-body); }
.z6sqn8dg ul li, .z6sqn8dg .vmnc9e li { color: var(--sem-neg-body); }
.a778qt .b9qx6, .a778qt .z6sqn8dg { border: none; }
.i2tj .b9qx6, .i2tj .z6sqn8dg { border: none; border-radius: 0 0 var(--r-card) var(--r-card); }
.i2tj .b9qx6 { border-top: var(--bw-bar) solid var(--sem-pos-line); }
.i2tj .z6sqn8dg { border-top: var(--bw-bar) solid var(--sem-neg-line); }
.cutwir .b9qx6, .cutwir .z6sqn8dg { border: none; border-radius: 0 var(--r-card) var(--r-card) 0; }
.cutwir .b9qx6 { border-left: var(--bw-bar) solid var(--sem-pos-line); }
.cutwir .z6sqn8dg { border-left: var(--bw-bar) solid var(--sem-neg-line); }
.yl96k .b9qx6 .rhkze32, .yl96k .z6sqn8dg .rhkze32 {
  display: inline-block; padding: 3px 12px; border-radius: var(--r-pill); color: #fff; margin-bottom: 12px;
}
.yl96k .b9qx6 .rhkze32 { background: var(--sem-pos-fg); }
.yl96k .z6sqn8dg .rhkze32 { background: var(--sem-neg-fg); }
.yl96k .hwi58le7::before, .yl96k .zx967::before { color: #fff; }
.fyu4ykf .b9qx6 ul li, .fyu4ykf .b9qx6 .xuyd5f li,
.fyu4ykf .z6sqn8dg ul li, .fyu4ykf .z6sqn8dg .vmnc9e li { color: var(--text-body); }
.xvptup { background: var(--tone-fill, var(--bg-surface)); border-radius: var(--r-card); }
.nx09agq { color: var(--tone-fill-head, var(--text-primary)); }
.o9nozpj .fbtf a, .d9awucr .fbtf a, .y0v1 .fbtf a {
  border: none; background: var(--bg-card); box-shadow: var(--sh-card); color: var(--text-body);
}
.o9nozpj .fbtf a:hover, .d9awucr .fbtf a:hover, .y0v1 .fbtf a:hover {
  color: var(--tone-link, var(--accent)); box-shadow: var(--sh-lift);
}
.mizhqt .xvptup { border-bottom-color: var(--border-alt); }
.mizhqt .fbtf a:hover { color: var(--tone-link, var(--accent)); border-bottom-color: var(--tone-mark, var(--accent)); }
.cz2byxh, .yusxb { border: none; }
.l9ex6 { background: var(--tone-fill-2, var(--bg-raised)); color: var(--tone-fill-fg, var(--text-primary)); }
.xpxp { border-top: none; }
.xpxp > span { color: var(--tone-fill-head, var(--text-primary)); }
.c7sd em, .cogedkhb em, .o7okn em, .kn6d em { color: var(--tone-fill-muted, var(--text-muted)); }
.e2y9lg .y2basck { border-bottom: none; }
.qx2b7q .y2basck { border-bottom: none; }
.o2om78.ztlxkrl { border: none; padding: 0; background: transparent; width: 96px; height: 96px; }
.o2om78.ztlxkrl img { max-width: 96px; max-height: 96px; width: 96px; height: 96px; object-fit: cover; border-radius: var(--r-btn); }
.s8adym .o2om78.ztlxkrl img { border-radius: 22%; }
.v9anq  .o2om78.ztlxkrl img { border-radius: 50%; }
.v9anq  .o2om78.ztlxkrl { padding: 0; }
@media (min-width: 900px) {
  .a47xawl .uyvbm4 > .bdu7:last-child:nth-child(odd) { grid-column: 1 / -1; }
}
.iudpkuif li::marker { color: var(--tone-mark, var(--accent)); }
.njnu li::marker { color: var(--tone-mark, var(--accent)); font-weight: 700; }
.bq3a li::marker { color: var(--tone-mark, var(--accent)); }
.a7cup h2.gfn0q72 { border-left-color: var(--tone-mark, var(--accent)); border-left-width: 4px; }
.ejpc h2.gfn0q72 { border-bottom-color: var(--tone-mark, var(--accent)); }
.adif3 h2.gfn0q72 { border-top-color: var(--tone-mark, var(--accent)); }
.ive6 .qj74xuxl, .q801 .qj74xuxl, .otp1uorq .qj74xuxl,
.ive6 .fl0ja, .q801 .fl0ja, .otp1uorq .fl0ja,
.ive6 .xdh02, .q801 .xdh02, .otp1uorq .xdh02 { clear: both; }
.blwpb .bw4uxka9 { box-shadow: var(--sh-card); }
.xdh02 { border-radius: var(--r-card); }
.mbdy .efb5 { border: none; }
.w3lst .fv21 a { color: var(--b-800); }
.w3lst .fv21 a:hover { color: var(--b-600); }
.gotz .xuh5gb4.uo3zi50a .r3vtv5eb,
.gotz section.uo3zi50a .r3vtv5eb,
.gotz .bs6h8cs .r3vtv5eb { color: var(--b-900) !important; }
.gotz .uo3zi50a .ic32, .gotz .bs6h8cs .ic32 { color: var(--b-800); }
.hwjim .ef6v, .hwjim .ef6v a { color: var(--b-800); }
.hwjim .ef6v :is(.kb7ih3, .bt48kb0, .g93aj) { color: var(--b-700); }
.zqkiq { border: none; border-radius: var(--r-card); box-shadow: var(--sh-card); }
.hjv6 { border: none; }
.d8tmr81q .hjv6 { background: #fff !important; color: var(--cta) !important; }
.cxlekw2y .zqkiq { background: var(--b-100); border: none; }
.cxlekw2y .glxhu { color: var(--b-900); }
.cxlekw2y .dia3r { color: var(--b-800); }
.c2jwnt6 .zqkiq { background: var(--b-900); border: none; border-radius: var(--r-card); }
.c2jwnt6 .glxhu { color: #fff; }
.c2jwnt6 .dia3r { color: rgba(255,255,255,0.82); }
.ptcdur .zqkiq { background: linear-gradient(120deg, var(--b-900), var(--b-near, var(--b-800))); }
.ptcdur .hjv6 { background: #fff !important; color: var(--b-800) !important; }
.heb8 { padding: 0; overflow: hidden; box-shadow: 0 0 0 3px rgba(255,255,255,0.9), var(--sh-2); }
.h59q { width: 100%; height: 100%; object-fit: cover; }
h2.gfn0q72, .r3vtv5eb, h1.gfn0q72, .glxhu { font-weight: 700; }
.do66flu1 h3, h3.vpjxusca { font-weight: 600; }
.qqitjm { font-weight: 600; color: var(--tone-head, var(--text-primary)); }
.iudpkuif { list-style: none !important; padding-left: 0; margin: 16px 0; }
.iudpkuif li { position: relative; padding-left: 34px; margin-bottom: 12px; line-height: var(--lh-snug); }
.iudpkuif li::before {
  content: ""; position: absolute; left: 0; top: 0.12em;
  width: 22px; height: 22px; border-radius: 50%;
  background: var(--tone-soft, var(--accent-bg));
}
.iudpkuif 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);
}
.yhf8k .iudpkuif li { padding-left: 28px; }
.yhf8k .iudpkuif 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));
}
.yhf8k .iudpkuif li::after { content: none; }
.yhf8k .iudpkuif li::marker, .iudpkuif li::marker { content: ""; }
.njnu { list-style: none !important; counter-reset: el-step; padding-left: 0; margin: 16px 0; }
.njnu li { list-style: none; counter-increment: el-step; position: relative; padding-left: 42px; margin-bottom: 14px; line-height: var(--lh-snug); min-height: 28px; }
.njnu 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;
}
.yhf8k .njnu li::before { border-radius: 50%; }
.njnu li::marker { content: ""; }
.bq3a { list-style: none; padding-left: 16px; }
.bq3a li { position: relative; padding-left: 16px; }
.bq3a li::before { content: ""; position: absolute; left: 0; top: 0.6em; width: 6px; height: 6px; border-radius: 50%; background: var(--tone-mark, var(--accent)); }
.bq3a li::marker { content: ""; }
h3.vpjxusca { color: var(--tone-sub, var(--tone-head, var(--text-primary))); }
.as7a strong, .sd6apel0 strong, .er4rc 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");
}
.xuyd5f li::before, .vmnc9e 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);
}
.vmnc9e li::before { -webkit-mask-image: var(--ico-cross); mask-image: var(--ico-cross); background: var(--sem-neg-line); }
.xuyd5f li, .vmnc9e li { position: relative; padding-left: 28px !important; margin-bottom: 8px; line-height: var(--lh-snug); }
.hwi58le7::before, .zx967::before { content: none !important; display: none !important; }
.rhkze32 { font-size: var(--fs-caption); text-transform: uppercase; letter-spacing: var(--ls-label); margin-bottom: 12px; }
.w85d .yrfpi, .yrfpi {
  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;
}
.rzttsrk .yrfpi     { -webkit-mask-image: var(--ico-bulb); mask-image: var(--ico-bulb); }
.mpe8u .yrfpi { -webkit-mask-image: var(--ico-warn); mask-image: var(--ico-warn); --cl-ico: var(--sem-warn-line); }
.g7d44uy .yrfpi  { -webkit-mask-image: var(--ico-warn); mask-image: var(--ico-warn); --cl-ico: var(--sem-neg-line); }
.q00ydmrx .yrfpi, .nvkk .yrfpi { -webkit-mask-image: var(--ico-shield); mask-image: var(--ico-shield); }
.yrfpi::before { content: none !important; }
.fl0ja { gap: 14px; }
.bdu7 { --rv-pad: 24px; }
.y2basck { padding: var(--rv-pad); }
.rhht5pu { padding: var(--rv-pad); display: flex; flex-direction: column; gap: 20px; }
.rhht5pu > * { margin: 0 !important; }
.ddk74unn { line-height: var(--lh-read); }
.xpxp {
  display: grid; grid-template-columns: repeat(auto-fit, minmax(128px, 1fr));
  gap: 14px 24px; padding: 18px var(--rv-pad); align-items: start;
}
.xpxp > span { display: flex; flex-direction: column; gap: 3px; min-width: 0; font-size: var(--fs-sm); }
.xpxp 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)); }
.xpxp b { font-weight: 700; color: var(--tone-fill-head, var(--text-primary)); line-height: var(--lh-tight); overflow-wrap: anywhere; }
.uxhf5 { gap: 16px; }
.fyu4ykf .b9qx6, .fyu4ykf .z6sqn8dg { padding: 0; }
.fyu4ykf .z6sqn8dg { padding-left: 20px; }
.x22o390k { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; font-size: var(--fs-caption); }
.uxhf5 + .x22o390k { padding-top: 20px; border-top: var(--bw-hair) solid var(--border-alt); }
.obahm32 { 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); }
.cz2byxh, .l9ex6, .u8txn {
  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));
}
.q00ydmrx { padding: 20px var(--rv-pad) 22px !important; align-items: flex-start; border-top: var(--bw-hair) solid var(--border-alt) !important; }
.q00ydmrx strong, .az3h6 .q00ydmrx strong,
.nvkk strong, .az3h6 .nvkk 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));
}
.q00ydmrx p, .nvkk p { margin: 0; font-size: var(--fs-sm); line-height: var(--lh-read); }
.q00ydmrx { border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; }
.mhi3w34j 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); }
.mhi3w34j .e7h71g { color: inherit; opacity: .7; }
.su4t8ib .qj74xuxl { padding-left: var(--sub-pad-x, 20px); padding-right: var(--sub-pad-x, 20px); }
.v344 h2.gfn0q72 { 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); }
.oavylva .c2jwnt6 .hjv6, .oavylva .ptcdur .hjv6,
.oavylva.z3kxeo .e9b7q31, .oavylva.crmm6 .ef6v .mui33h { background: #fff !important; color: var(--b-900) !important; }
.a47xawl .uyvbm4 { align-items: stretch; }
.bdu7 { display: flex; flex-direction: column; }
.bdu7 .rhht5pu { flex: 1 1 auto; }
.bdu7 .q00ydmrx { margin-top: auto !important; }
.efb5 { font-size: var(--fs-sm); }
.efb5 th {
  padding: 13px 16px; font-size: var(--fs-caption); font-weight: 700;
  text-transform: uppercase; letter-spacing: var(--ls-label); vertical-align: bottom;
}
.efb5 td { padding: 13px 16px; vertical-align: top; line-height: var(--lh-snug); }
.efb5 td:first-child { font-weight: 600; color: var(--text-primary); }
.efb5 tbody tr:last-child td { border-bottom: none; }
.efb5 tbody tr:hover td { background: var(--tone-fill-raw, var(--bg-hover)); }
.uo9kam .efb5 th { color: var(--tone-sub, var(--text-primary)); border-bottom: var(--bw-rule) solid var(--tone-mark, var(--border)); padding-bottom: 11px; }
.mbdy .efb5 th, .mbdy .efb5 td { border: none; border-bottom: var(--bw-hair) solid var(--border-alt); }
.mbdy .efb5 th + th, .mbdy .efb5 td + td { border-left: var(--bw-hair) solid var(--border-alt); }
.mbdy .efb5 tbody tr:last-child td { border-bottom: none; }
.r4f7c .mbdy .efb5 th + th, .tksf .mbdy .efb5 th + th,
.dsju9nx1.mbdy .efb5 th + th { border-left-color: rgba(255,255,255,0.16); }
.c1uv1v6h .efb5 tbody tr:nth-child(even) td { background: var(--tone-fill-raw, var(--bg-surface)); }
.c14c2b66 { grid-template-columns: repeat(auto-fit, minmax(212px, 1fr)); gap: 20px; margin: 20px 0; }
.yiwj {
  display: flex; flex-direction: column; align-items: flex-start;
  padding: 24px 22px 22px; transition: transform .15s ease, box-shadow .15s ease;
}
.yiwj:hover { transform: translateY(-2px); box-shadow: var(--sh-lift); }
.fma7d8pe, .pqge0k .fma7d8pe {
  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;
}
.qmkhn .fma7d8pe { border-radius: 50%; padding: 14px; }
.hhqhq70 .yiwj { align-items: center; text-align: center; }
.hhqhq70 .bq3a { text-align: left; }
.hhqhq70 .vm5cd59 { margin-left: auto; margin-right: auto; }
.ow43jcy, .fqdbybk .ow43jcy, .mz17p9 .ow43jcy {
  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));
}
.uy41tgz4 { padding: 0; font-size: var(--fs-sm); line-height: 1.6; color: var(--text-body); }
.bq3a { 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); }
.bq3a li { margin-bottom: 6px; line-height: var(--lh-snug); }
.yhn8ed .ow43jcy { display: flex; flex-direction: column; align-items: flex-start; gap: 10px; }
.yhn8ed .ow43jcy::before { display: inline-flex; flex: 0 0 28px; width: 28px; min-width: 28px; height: 28px; margin: 0; }
.hhqhq70.yhn8ed .ow43jcy, .qmkhn.yhn8ed .ow43jcy { align-items: center; }
.sp6j8rd .yiwj { padding-left: 0; padding-right: 0; }
.sp6j8rd .yiwj:hover { transform: none; box-shadow: none; }
.yiwj, .mz17p9 .yiwj { background: var(--bg-card); box-shadow: var(--sh-card); }
.l4riwy .yiwj, .uwx64q .yiwj { box-shadow: var(--sh-card); }
.sp6j8rd .yiwj, .l4riwy .sp6j8rd .yiwj { background: none; box-shadow: none; }
@media (min-width: 1000px) {
  .c14c2b66:has(> :nth-child(5):last-child) { grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 16px; }
  .c14c2b66:has(> :nth-child(5):last-child) .yiwj { padding: 20px 16px 18px; }
  .c14c2b66:has(> :nth-child(6):last-child), .c14c2b66:has(> :nth-child(9):last-child) { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .c14c2b66:has(> :nth-child(7):last-child), .c14c2b66:has(> :nth-child(8):last-child) { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}
[dir="rtl"] .iudpkuif li, [dir="rtl"] .yhf8k .iudpkuif li { padding-left: 0; padding-right: 34px; }
[dir="rtl"] .yhf8k .iudpkuif li { padding-right: 28px; }
[dir="rtl"] .iudpkuif li::before { left: auto; right: 0; }
[dir="rtl"] .yhf8k .iudpkuif li::before { left: auto; right: 6px; }
[dir="rtl"] .iudpkuif li::after { left: auto; right: 9px; }
[dir="rtl"] .njnu li { padding-left: 0; padding-right: 42px; }
[dir="rtl"] .njnu li::before { left: auto; right: 0; }
[dir="rtl"] .bq3a { padding-left: 0; padding-right: 0; }
[dir="rtl"] .bq3a li { padding-left: 0; padding-right: 16px; }
[dir="rtl"] .bq3a li::before { left: auto; right: 0; }
[dir="rtl"] .xuyd5f li, [dir="rtl"] .vmnc9e li { padding-left: 0 !important; padding-right: 28px !important; }
[dir="rtl"] .xuyd5f li::before, [dir="rtl"] .vmnc9e li::before { left: auto; right: 0; }
[dir="rtl"] .cutwir .b9qx6, [dir="rtl"] .cutwir .z6sqn8dg { border-left: none; border-radius: var(--r-card) 0 0 var(--r-card); }
[dir="rtl"] .cutwir .b9qx6 { border-right: var(--bw-bar) solid var(--sem-pos-line); }
[dir="rtl"] .cutwir .z6sqn8dg { border-right: var(--bw-bar) solid var(--sem-neg-line); }
[dir="rtl"] .fyu4ykf .z6sqn8dg { padding-left: 0; padding-right: 20px; border-left: none; border-right: var(--bw-hair) solid var(--border); }
[dir="rtl"] .fl0ja, [dir="rtl"] .e788 .fl0ja, [dir="rtl"] .yn0r .fl0ja { border-left: none; border-right: var(--bw-bar) solid var(--cl-hue); }
[dir="rtl"] .az3h6 .fl0ja, [dir="rtl"] .leei .fl0ja, [dir="rtl"] .i8ju34cx .fl0ja { border-right: none; }
[dir="rtl"] .a7cup h2.gfn0q72 { border-left: none; border-right: 4px solid var(--tone-mark, var(--accent)); padding-left: 0; padding-right: 16px; }
[dir="rtl"] .bo0e946z .yiwj { border-left: none; border-right: var(--bw-bar) solid var(--tone-mark, var(--accent)); }
[dir="rtl"] .yiwj { align-items: flex-start; text-align: right; }
[dir="rtl"] .efb5 th, [dir="rtl"] .efb5 td { text-align: right; }
[dir="rtl"] .mbdy .efb5 th + th, [dir="rtl"] .mbdy .efb5 td + td { border-left: none; border-right: var(--bw-hair) solid var(--border-alt); }
[dir="rtl"] .xjhj .su92i8i, [dir="rtl"] .ldoukbn .su92i8i summary { border-left: none; border-right: var(--bw-bar) solid var(--tone-mark, var(--accent)); }
[dir="rtl"] .su92i8i summary::after { margin: -4px 0 0 4px; }
[dir="rtl"] .qu0krso .ed8st:not(.o8l6) .f1tl:first-child { box-shadow: inset calc(-1 * var(--bw-bar)) 0 0 var(--tone-line, var(--accent)); }
@media (max-width: 900px) {
  .f1tl { gap: 0 14px; padding: 16px; }
  .f1tl::after { content: ""; order: 2; flex: 0 0 100%; height: 0; margin-top: 14px; border-top: var(--bw-hair) solid var(--border-alt); }
  .ilhhc8, .zpiokd1 { flex: 1 1 0; min-width: 0; }
  .g09mwjhb { flex: 0 0 auto; }
  .v84benj { align-self: center; }
  
  .f1h6, .hpr1vapx, .sgmdvs,
  .ahc5dy, .wa52, .ege75,
  .b4ials, .yqwylfe, .bkif {
    flex: 1 1 calc(50% - 7px); min-width: calc(50% - 7px); margin-top: 14px;
  }
  
  .f1h6, .hpr1vapx, .sgmdvs { flex-basis: 100%; min-width: 100%; }
  
  .yygh0vmn, .oiyqds { flex: 1 1 100%; min-width: 100%; margin-top: 14px; }
  .u52xr, .ilxoi { flex-wrap: nowrap; overflow: hidden; gap: 6px; }
  .ilxoi .yusxb:nth-child(n+3) { display: inline-block; }
  .ilxoi .yusxb:nth-child(n+4) { display: none; }
  
  .sfm3u, .r72z9e { margin-top: 16px; }
  .sugif { text-align: center; display: block; margin-top: 8px; }
}
@media (max-width: 360px) {
  .ahc5dy, .wa52, .ege75,
  .b4ials, .yqwylfe, .bkif { flex-basis: 100%; min-width: 100%; }
}
.so01.ztlxkrl, .mglaa3 .so01.ztlxkrl, .tt5y4wfh .so01.ztlxkrl,
.sy0ze9y .so01.ztlxkrl, .gi67q .so01.ztlxkrl,
.sxjvv.ztlxkrl, .mglaa3 .sxjvv.ztlxkrl, .tt5y4wfh .sxjvv.ztlxkrl,
.sy0ze9y .sxjvv.ztlxkrl, .gi67q .sxjvv.ztlxkrl {
  background: transparent; padding: 0; width: auto; height: auto;
}
.mglaa3 .so01.ztlxkrl .mjq1, .tt5y4wfh .so01.ztlxkrl .mjq1,
.sy0ze9y .so01.ztlxkrl .mjq1, .gi67q .so01.ztlxkrl .mjq1 { max-height: 88px; max-width: 88px; }
@media (max-width: 900px) {
  .so01.ztlxkrl .mjq1 { max-height: 64px; max-width: 64px; }
  
  .ilxoi { flex-wrap: wrap; overflow: visible; }
  .ilxoi .yusxb { max-width: 100%; }
}
.t5at { display: none; }
.guaok5sv, .x95pd5k { display: contents; }
.q00ydmrx, .i8ju34cx .q00ydmrx, .yn0r .q00ydmrx { background: transparent !important; }
.x22o390k .cz2byxh, .x22o390k .l9ex6, .x22o390k .u8txn { background: var(--bg-surface); color: var(--text-body); }
.mhi3w34j { align-items: center; gap: 10px; }
.mhi3w34j strong { font-size: calc(var(--fs-lead) + 2px); font-weight: 700; padding: 2px 10px; }
.c00491 {
  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);
}
.rw6xgoew { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.rw6xgoew em { font-size: var(--fs-caption); font-style: normal; font-weight: 600; text-transform: uppercase; letter-spacing: var(--ls-label); color: var(--text-muted); }
.rw6xgoew b { font-size: var(--fs-sm); font-weight: 700; color: var(--text-primary); line-height: var(--lh-tight); }
.c00491 .mui33h { flex-shrink: 0; white-space: nowrap; padding: 12px 22px !important; font-size: var(--fs-sm) !important; font-weight: 700; }
@media (max-width: 480px) {
  .c00491 { flex-direction: column; align-items: stretch; }
  .c00491 .mui33h { text-align: center; }
}
@media (min-width: 900px) {
  .roj2l8 .uyvbm4, .roj2l8.a47xawl .uyvbm4 { display: grid; grid-template-columns: minmax(0, 1fr); gap: 24px; }
  .roj2l8 .bdu7:has(> .guaok5sv) { display: grid; grid-template-columns: 296px minmax(0, 1fr); align-items: stretch; }
  .roj2l8 .bdu7:has(> .guaok5sv) > .c00491 { display: none; }

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

  .roj2l8 .x95pd5k { display: flex; flex-direction: column; min-width: 0; }
  .roj2l8 .x95pd5k .s7qym { margin: 24px 24px 0; border-radius: var(--r-card); overflow: hidden; }
  .roj2l8 .x95pd5k .s7qym img.rbqmva { max-height: 250px; }
  .roj2l8 .x95pd5k .rhht5pu { flex: 1 1 auto; }
  
  .roj2l8 .x95pd5k .uxhf5 { grid-template-columns: 1fr 1fr; gap: 20px; }
  .roj2l8 .x95pd5k .x22o390k { flex-wrap: wrap; }
  .roj2l8 .x95pd5k .obahm32 { flex: 0 0 auto; margin: 0 8px 0 0; }
  .roj2l8 .bdu7:last-child:nth-child(odd) { grid-column: auto; }
  
  .roj2l8.e2y9lg .y2basck, .roj2l8.mlwee4ib .y2basck { background: none; }
}
[dir="rtl"] .roj2l8 .guaok5sv .xpxp b { text-align: left; }
[dir="rtl"] .roj2l8 .guaok5sv .xpxp > .c7sd b { text-align: right; }
[dir="rtl"] .roj2l8 .x95pd5k .obahm32 { margin: 0 0 0 8px; }
.yv75hq6 .bdu7 .s7qym { order: -1; }
.yv75hq6 .bdu7 .s7qym img.rbqmva { max-height: 210px; width: 100%; }
.yv75hq6 .bdu7:has(.s7qym) .y2basck { position: relative; margin-top: -44px; padding-top: 0; background: none; align-items: flex-end; }
.yv75hq6 .bdu7:has(.s7qym) .o2om78 { box-shadow: 0 0 0 4px var(--bg-card), var(--sh-card); border-radius: var(--r-btn); background: var(--bg-card); }
.yv75hq6.v9anq .bdu7:has(.s7qym) .o2om78 { border-radius: 50%; }
.yv75hq6 .bdu7:has(.s7qym) .do66flu1,
.yv75hq6 .bdu7:has(.s7qym) .btyntl4g { padding-top: 52px; }
.yv75hq6.e2y9lg .y2basck, .yv75hq6.mlwee4ib .y2basck { background: none; }
.jxhr93rs .bdu7 .s7qym { display: none; }
.jxhr93rs .bdu7 { --rv-pad: 20px; }
.jxhr93rs .ddk74unn { font-size: var(--fs-sm); line-height: 1.65; }
.jxhr93rs .rhht5pu { gap: 16px; }
.jxhr93rs .x22o390k + .x22o390k { display: none; }
.jxhr93rs .o2om78.ztlxkrl, .jxhr93rs .o2om78.ztlxkrl img { width: 72px; height: 72px; max-width: 72px; max-height: 72px; }
.qmkhn .yiwj { align-items: center; text-align: center; }
.qmkhn .bq3a { text-align: left; }
.vtcx1 .c14c2b66, .vtcx1 .c14c2b66:has(> :nth-child(5):last-child),
.vtcx1 .c14c2b66:has(> :nth-child(6):last-child), .vtcx1 .c14c2b66:has(> :nth-child(7):last-child),
.vtcx1 .c14c2b66:has(> :nth-child(8):last-child), .vtcx1 .c14c2b66:has(> :nth-child(9):last-child) {
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
}
.vtcx1 .yiwj { display: grid; grid-template-columns: 64px minmax(0, 1fr); column-gap: 18px; align-items: start; padding: 22px; }
.vtcx1 .fma7d8pe, .vtcx1 .vm5cd59 { grid-column: 1; grid-row: 1 / span 3; width: 64px; height: 64px; padding: 10px; margin: 0; border-radius: 14px; align-self: start; }
.vtcx1 .ow43jcy, .vtcx1 .uy41tgz4, .vtcx1 .bq3a { grid-column: 2; }
.vtcx1 .yiwj > .ow43jcy:first-child, .vtcx1 .yiwj > .ow43jcy:first-child ~ * { grid-column: 1 / -1; }
[dir="rtl"] .vtcx1 .yiwj { direction: rtl; }
.d6lnlx .yiwj { padding: 0 0 22px; align-items: stretch; overflow: hidden; }
.d6lnlx .fma7d8pe {
  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;
}
.d6lnlx .ow43jcy, .d6lnlx .uy41tgz4 { padding-left: 22px; padding-right: 22px; }
.d6lnlx .bq3a { margin-left: 22px; margin-right: 22px; }
.d6lnlx .c14c2b66:has(> :nth-child(5):last-child) .yiwj { 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"); }
.bq3a { padding-left: 0 !important; }
.bq3a li { padding-left: 22px; margin-bottom: 8px; }
.bq3a 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"] .bq3a li { padding-left: 0; padding-right: 22px; }
.xpxp:has(> :nth-child(4):last-child) { grid-template-columns: 1fr 1fr; }
@media (min-width: 900px) {
  
  .roj2l8 .bdu7:has(> .guaok5sv) {
    overflow: clip;
    background: linear-gradient(to right, var(--tone-fill-raw, var(--bg-surface)) 296px, var(--bg-card) 296px);
  }
  [dir="rtl"] .roj2l8 .bdu7:has(> .guaok5sv) { background: linear-gradient(to left, var(--tone-fill-raw, var(--bg-surface)) 296px, var(--bg-card) 296px); }
  .roj2l8 .guaok5sv { background: none; align-self: start; position: sticky; top: 96px; }
  .roj2l8 .guaok5sv .xpxp { align-items: stretch; }
  .roj2l8 .guaok5sv .btyntl4g { margin-top: 0; padding: 20px 0 0; }
  .roj2l8 .guaok5sv .do66flu1 { padding: 0; }
  
  .roj2l8.r0e1gv73 .guaok5sv .o2om78 { width: 96px; height: 96px; min-height: 0; padding: 0; }
  .roj2l8.r0e1gv73 .guaok5sv .o2om78:not(.ztlxkrl) { width: 112px; height: 112px; padding: 6px; }
}
.yv75hq6.r0e1gv73 .y2basck { padding: 0 var(--rv-pad) var(--rv-pad); gap: 12px 20px; overflow: visible; }
.yv75hq6.r0e1gv73 .o2om78 { width: 96px; height: 96px; min-height: 0; padding: 0; align-self: flex-end; }
.yv75hq6.r0e1gv73 .do66flu1, .yv75hq6.r0e1gv73 .btyntl4g { padding-left: 0; padding-right: 0; padding-bottom: 0; }
.vtcx1 .c14c2b66, .vtcx1 .c14c2b66:has(> :nth-child(5):last-child),
.vtcx1 .c14c2b66:has(> :nth-child(6):last-child), .vtcx1 .c14c2b66:has(> :nth-child(7):last-child),
.vtcx1 .c14c2b66:has(> :nth-child(8):last-child), .vtcx1 .c14c2b66:has(> :nth-child(9):last-child) {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.vtcx1 .c14c2b66 > :last-child:nth-child(odd) { grid-column: 1 / -1; }
.vtcx1 .yiwj { display: block; position: relative; padding: 22px 22px 22px 104px; min-height: 108px; box-sizing: border-box; }
.vtcx1 .fma7d8pe, .vtcx1 .vm5cd59 { position: absolute; left: 22px; top: 22px; margin: 0; }
.vtcx1 .yiwj:not(:has(.fma7d8pe, .vm5cd59)) { padding-left: 22px; }
[dir="rtl"] .vtcx1 .yiwj { padding: 22px 104px 22px 22px; }
[dir="rtl"] .vtcx1 .fma7d8pe, [dir="rtl"] .vtcx1 .vm5cd59 { left: auto; right: 22px; }
@media (max-width: 700px) { .vtcx1 .c14c2b66 { grid-template-columns: minmax(0, 1fr) !important; } }
.vtcx1 .c14c2b66 .yiwj { padding: 22px 22px 22px 104px !important; }
.vtcx1 .c14c2b66 .yiwj:not(:has(.fma7d8pe, .vm5cd59)) { padding-left: 22px !important; }
[dir="rtl"] .vtcx1 .c14c2b66 .yiwj { padding: 22px 104px 22px 22px !important; }
@media (max-width: 560px) {
  .uxhf5, .f8f1onx1 { grid-template-columns: minmax(0, 1fr); gap: 12px; }
  .fyu4ykf .z6sqn8dg, [dir="rtl"] .fyu4ykf .z6sqn8dg {
    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;
  }
  
  .yv75hq6 .bdu7:has(.s7qym) .do66flu1 { padding-top: 0; }
}
.b6gmguu0 p, .p5a6, .h63cf, .x6en, .kvd0c,
.e8k4o5, .ffmax, .cabcvj, .jt6hlvc p, .grp8 p { color: var(--text-body); }
.tcue { color: var(--text-body); font-size: var(--fs-lead); line-height: 1.55; }
.z989e, .lcur0ior .z989e, .cwls,
.em0rg1gz, .hyiov88, .xe8lyq,
.jt6hlvc h2, .jt6hlvc h3, .ho3iuq4q h2, .ok4h9opd 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;
}
.s3upskw { font-weight: 700; letter-spacing: -0.02em; line-height: 1.15; text-wrap: balance; }
.xuujhv { font-weight: 700; letter-spacing: -0.02em; }
.h63cf, .x6en { list-style: none !important; padding-left: 0; }
.h63cf li, .x6en li { position: relative; padding-left: 28px; margin-bottom: 12px; line-height: var(--lh-snug); }
.h63cf li::marker, .x6en li::marker { content: ""; }
.h63cf li::before, .x6en 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"] .h63cf li, [dir="rtl"] .x6en li { padding-left: 0; padding-right: 28px; }
[dir="rtl"] .h63cf li::before, [dir="rtl"] .x6en li::before { left: auto; right: 6px; }
.grp8, .t5l87ku, .jt6hlvc { border: none; box-shadow: var(--sh-card); background: var(--bg-card); border-radius: var(--r-card); }
.onz90tw8 { border: none; box-shadow: var(--sh-card); border-radius: var(--r-btn); background: var(--bg-card); }
.b6gmguu0 a:not(.mui33h):not(.hszn) { color: var(--tone-link, var(--accent)); }
@media (max-width: 640px) {
  .v9ua5 .zqkiq {
    flex-direction: row !important; flex-wrap: nowrap !important; align-items: center !important;
    gap: 12px !important; padding: 10px 44px 10px 12px !important;
  }
  .v9ua5 .heb8 { 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); }
  .v9ua5 .pvkqa4 { flex: 1 1 0; min-width: 0; }
  .v9ua5 .glxhu {
    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;
  }
  .v9ua5 .hjv6 { width: auto !important; flex: 0 0 auto; padding: 10px 14px !important; font-size: var(--fs-label) !important; }
  .ltlr0rqy { top: 50%; right: 24px; transform: translateY(calc(-50% - 7px)); width: 22px; height: 22px; }
}
.itfvrk h1, .itfvrk h2, .itfvrk h3, .itfvrk .r3vtv5eb,
.itfvrk h2.gfn0q72, .itfvrk h1.gfn0q72 { font-weight: 600; }
.i0g7z h1, .i0g7z h2, .i0g7z h3, .i0g7z .r3vtv5eb,
.i0g7z h2.gfn0q72, .i0g7z h1.gfn0q72 { font-weight: 700; }
.t1po h1, .t1po .r3vtv5eb, .t1po h1.gfn0q72,
.mv60e.itfvrk .r3vtv5eb { font-weight: 600; }
h3.vpjxusca, .i0g7z h3.vpjxusca, .do66flu1 h3, .i0g7z .do66flu1 h3 { font-weight: 600; }
.q5dq .fv21 a, .r9v7 .fv21 a { font-weight: 600; }
.rxu91ep5 .ejnvf { font-weight: 600; }
.rxu91ep5 .ooyjz5ea { font-weight: 700; }
.hu8iky { font-weight: 600; }
.ooyjz5ea { font-weight: 700; }
.ic32 { font-weight: 400; }
.hl61 { display: block; }
.ef5jui { max-width: var(--content-mw, 1100px); margin: 0 auto; padding: 0 24px; box-sizing: border-box; }
.ef5jui .xvptup { margin: 20px 0 8px; }
.gup4l1fw { scroll-margin-top: calc(var(--nav-h, 64px) + 20px); }
@media (max-width: 640px) { .ef5jui { padding: 0 16px; } }
@media (min-width: 1100px) {
  .v7lfobrx .ljhe, .ynw9 .ljhe, .a9slqny .ljhe,
  .v7lfobrx .hl61, .ynw9 .hl61, .a9slqny .hl61 { max-width: 1280px; }
  .v7lfobrx .hl61, .ynw9 .hl61, .a9slqny .hl61 {
    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;
  }
  .ynw9 .hl61, .a9slqny .hl61 { grid-template-columns: minmax(0, 1fr) 264px; }
  .ynw9 .ef5jui, .a9slqny .ef5jui { order: 2; }
  .v7lfobrx .ef5jui, .ynw9 .ef5jui, .a9slqny .ef5jui {
    max-width: none; margin: 0; padding: 0; position: sticky; top: calc(var(--nav-h, 64px) + 24px);
  }
  .v7lfobrx .lxym, .ynw9 .lxym, .a9slqny .lxym {
    display: flex; flex-direction: column; gap: 20px; max-height: calc(100vh - var(--nav-h, 64px) - 48px);
  }
  
  .v7lfobrx .u79w .fnindn7r, .ynw9 .u79w .fnindn7r,
  .a9slqny .u79w .fnindn7r { max-width: none; padding-left: 0; padding-right: 0; }
  .v7lfobrx .u79w > .gup4l1fw:first-child, .ynw9 .u79w > .gup4l1fw:first-child,
  .a9slqny .u79w > .gup4l1fw:first-child { padding-top: 0; }
  .v7lfobrx .u79w > .gup4l1fw:first-child .fnindn7r, .ynw9 .u79w > .gup4l1fw:first-child .fnindn7r,
  .a9slqny .u79w > .gup4l1fw:first-child .fnindn7r { padding-top: 0; }

  
  .v7lfobrx .ef5jui .xvptup, .ynw9 .ef5jui .xvptup, .a9slqny .ef5jui .xvptup {
    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;
  }
  .v7lfobrx .ef5jui .nx09agq, .ynw9 .ef5jui .nx09agq, .a9slqny .ef5jui .nx09agq {
    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);
  }
  .v7lfobrx .ef5jui .fbtf, .ynw9 .ef5jui .fbtf, .a9slqny .ef5jui .fbtf {
    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);
  }
  .v7lfobrx .ef5jui .fbtf li, .ynw9 .ef5jui .fbtf li, .a9slqny .ef5jui .fbtf li {
    display: block !important; margin: 0 !important;
  }
  .v7lfobrx .ef5jui .fbtf li::before, .ynw9 .ef5jui .fbtf li::before, .a9slqny .ef5jui .fbtf li::before,
  .v7lfobrx .ef5jui .fbtf li::after, .ynw9 .ef5jui .fbtf li::after, .a9slqny .ef5jui .fbtf li::after,
  .v7lfobrx .ef5jui .fbtf a::before, .ynw9 .ef5jui .fbtf a::before, .a9slqny .ef5jui .fbtf a::before {
    content: none !important; display: none !important;
  }
  .v7lfobrx .ef5jui .fbtf a, .ynw9 .ef5jui .fbtf a, .a9slqny .ef5jui .fbtf 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;
  }
  .v7lfobrx .ef5jui .fbtf a:hover, .ynw9 .ef5jui .fbtf a:hover, .a9slqny .ef5jui .fbtf a:hover { color: var(--text-primary) !important; }
  .v7lfobrx .ef5jui .fbtf a.kcbwd4c, .ynw9 .ef5jui .fbtf a.kcbwd4c, .a9slqny .ef5jui .fbtf a.kcbwd4c {
    color: var(--tone-link, var(--accent)) !important; font-weight: 600 !important;
    border-left-color: var(--tone-mark, var(--accent)) !important;
  }

  
  .a9slqny .yym9u9qm {
    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);
  }
  .lr3d9n { font-size: var(--fs-caption); font-weight: 700; text-transform: uppercase; letter-spacing: var(--ls-wide); color: var(--tone-link, var(--accent)); }
  .dt79 { display: flex; align-items: center; gap: 12px; min-width: 0; }
  .wkscsog3 { width: 52px; height: 52px; flex: 0 0 52px; object-fit: cover; border-radius: var(--r-btn); }
  .v9anq .wkscsog3 { border-radius: 50%; }
  .unev932 { font-weight: 700; font-size: var(--fs-sm); line-height: var(--lh-tight); color: var(--text-primary); min-width: 0; overflow-wrap: anywhere; }
  .p7nd3vk { font-size: var(--fs-body); font-weight: 700; line-height: var(--lh-tight); color: var(--text-primary); }
  .jr3yb { display: block; text-align: center; padding: 12px 16px !important; font-size: var(--fs-sm) !important; font-weight: 700; }
}
[dir="rtl"] .ef5jui .fbtf { border-left: none !important; border-right: var(--bw-rule) solid var(--border-alt); }
@media (min-width: 1100px) {
  [dir="rtl"] .v7lfobrx .ef5jui .fbtf a, [dir="rtl"] .ynw9 .ef5jui .fbtf a, [dir="rtl"] .a9slqny .ef5jui .fbtf 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"] .v7lfobrx .ef5jui .fbtf a.kcbwd4c, [dir="rtl"] .ynw9 .ef5jui .fbtf a.kcbwd4c, [dir="rtl"] .a9slqny .ef5jui .fbtf a.kcbwd4c { border-right-color: var(--tone-mark, var(--accent)) !important; }
}
[dir="rtl"] .azy4 .ef5jui .fbtf, [dir="rtl"] .c52lz .ef5jui .fbtf,
[dir="rtl"].azy4 .ef5jui .fbtf, [dir="rtl"].c52lz .ef5jui .fbtf { border-right: none; }
@media (max-width: 1099px) { [dir="rtl"] .ef5jui .fbtf { border-right: none; } }
.c52lz .ef5jui {
  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);
}
.c52lz .ef5jui .xvptup {
  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;
}
.c52lz .ef5jui .nx09agq { display: none !important; }
.c52lz .ef5jui .fbtf {
  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;
}
.c52lz .ef5jui .fbtf::-webkit-scrollbar { display: none; }
.c52lz .ef5jui .fbtf li { flex: 0 0 auto; margin: 0 !important; display: block !important; }
.c52lz .ef5jui .fbtf li::before, .c52lz .ef5jui .fbtf li::after,
.c52lz .ef5jui .fbtf a::before { content: none !important; display: none !important; }
.c52lz .ef5jui .fbtf 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;
}
.c52lz .ef5jui .fbtf li:first-child a { padding-left: 0 !important; }
.c52lz .ef5jui .fbtf a:hover { color: var(--text-primary) !important; }
.c52lz .ef5jui .fbtf a.kcbwd4c { color: var(--tone-link, var(--accent)) !important; border-bottom-color: var(--tone-mark, var(--accent)) !important; font-weight: 600 !important; }
.c52lz .gup4l1fw { scroll-margin-top: calc(var(--nav-h, 64px) + 72px); }
@media (max-width: 640px) { .c52lz .ef5jui .xvptup { padding: 0 16px !important; } }
.c52lz .ef5jui .fbtf {
  -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;
}
.c52lz .ef5jui .xvptup { overflow: hidden; }
.yhf8k .iudpkuif li::before, .h63cf li::before, .x6en li::before {
  box-shadow: 0 0 0 4px color-mix(in srgb, var(--tone-mark, var(--accent)) 16%, transparent);
}
@media (max-width: 560px) {
  
  .m2vle13, .olzyo0, .f5rwbm, .a1nk5 { --fs-body: 16px; --fs-lead: 18px; --fs-sm: 15px; }
  
  .q00ydmrx, .nvkk { display: block !important; }
  .q00ydmrx .yrfpi, .nvkk .yrfpi { float: left; margin: 0 8px 0 0; width: 18px; height: 18px; flex: none; }
  [dir="rtl"] .q00ydmrx .yrfpi, [dir="rtl"] .nvkk .yrfpi { float: right; margin: 0 0 0 8px; }
  .q00ydmrx strong, .nvkk strong { line-height: 18px; margin-bottom: 8px; }
  .q00ydmrx p, .nvkk p { clear: both; }
  .bdu7 { --rv-pad: 18px; }
  .rhht5pu { gap: 16px; }
}
.ryci4zwi .m95ed1sl, .j1c6c72 .m95ed1sl, .zqfxy4 .m95ed1sl, .isvvzj19 .m95ed1sl { color: var(--text-primary); }
.ryci4zwi .m95ed1sl .obf4 { color: var(--tone-link, var(--accent)); }
.ryci4zwi .m95ed1sl:not(:has(.obf4))::first-letter { color: var(--tone-link, var(--accent)); }
.ryci4zwi .m95ed1sl { display: inline-block; }
.isvvzj19 .m95ed1sl::after { content: "."; color: var(--tone-mark, var(--accent)); }
.zqfxy4 .m95ed1sl { text-transform: uppercase; letter-spacing: 0.14em; font-size: var(--fs-label) !important; font-weight: 700; }
.j1c6c72 .m95ed1sl { font-weight: 700; letter-spacing: -0.035em; }
.sujl4t6 .m95ed1sl, .z3kxeo .m95ed1sl,
.sujl4t6 .m95ed1sl .obf4, .z3kxeo .m95ed1sl .obf4 { color: #fff !important; }
.sujl4t6.isvvzj19 .m95ed1sl::after, .z3kxeo.isvvzj19 .m95ed1sl::after { color: rgba(255,255,255,0.7); }
.sujl4t6.ryci4zwi .m95ed1sl::first-letter, .z3kxeo.ryci4zwi .m95ed1sl::first-letter { color: #fff; }
.u3e82f .u79w > .gup4l1fw:nth-of-type(even) .blwpb { display: none; }
.mgpc0 .u79w > .gup4l1fw .blwpb { display: none; }
.mgpc0 .u79w > .gup4l1fw:nth-of-type(-n+2) .blwpb { display: block; }
.no9m23 .blwpb { float: none; width: 100%; margin: 4px 0 24px; border-radius: var(--r-card); }
.no9m23 .blwpb .bw4uxka9 { width: 100%; aspect-ratio: 24 / 7; height: auto; object-fit: cover; object-position: center 60%; }
@media (max-width: 640px) { .no9m23 .blwpb .bw4uxka9 { aspect-ratio: 16 / 7; } }
.tkv1jgb7 .blwpb .bw4uxka9 { filter: grayscale(1) contrast(1.08) brightness(1.04); }
.tkv1jgb7 .blwpb::after {
  content: ""; position: absolute; inset: 0; pointer-events: none; border-radius: inherit;
  background: var(--b-600); mix-blend-mode: color; opacity: .92;
}
.tkv1jgb7 .blwpb, .tfvz3q6 .blwpb { border-radius: var(--r-card); isolation: isolate; }
.tfvz3q6 .blwpb .bw4uxka9 { filter: grayscale(1) contrast(1.1); }
.psnuq0, .psnuq0.xuh5gb4 { min-height: 0 !important; background: none; padding: 40px 0 0; display: block; position: relative; }
.psnuq0 .cltnlhc { width: 100%; max-width: var(--content-mw, 1100px); margin: 0 auto; padding: 0 24px; box-sizing: border-box; text-align: left; }
.psnuq0 .r3vtv5eb { 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; }
.psnuq0 .ic32 { color: var(--text-body); margin: 0 0 8px; max-width: 760px; }
.psnuq0 .cltnlhc::after { content: ""; display: block; width: 64px; height: 4px; margin-top: 24px; background: var(--tone-mark, var(--accent)); border-radius: 2px; }
.psnuq0 ~ .vknpzuv { position: static !important; transform: none !important; left: auto !important; width: 100% !important; max-width: var(--content-mw, 1100px) !important; margin: 0 auto !important; padding: 16px 24px 0 !important; }
.psnuq0 ~ .vknpzuv .np5eaqih { background: transparent !important; color: var(--text-muted) !important; padding: 0 !important; backdrop-filter: none !important; }
@media (min-width: 1100px) {
  .v7lfobrx .psnuq0 .cltnlhc, .ynw9 .psnuq0 .cltnlhc, .a9slqny .psnuq0 .cltnlhc { max-width: 1280px; }
}
@media (max-width: 640px) { .psnuq0 { padding-top: 24px; } .psnuq0 .cltnlhc { padding: 0 16px; } .psnuq0 .r3vtv5eb { font-size: var(--fs-h2); max-width: none; } }
.n4ei3ef, .n4ei3ef.xuh5gb4, .yq1kahup, .yq1kahup.xuh5gb4 {
  min-height: 0 !important; height: auto !important; display: block; padding: 56px 0 48px;
}
.n4ei3ef .cltnlhc, .yq1kahup .cltnlhc { position: relative; transform: none; top: auto; left: auto; margin: 0 auto; }
.zrw2el.fibu6, .zrw2el.fibu6.xuh5gb4 { min-height: 0 !important; padding: 48px 0; }
.o8l6 .ooyjz5ea {
  white-space: normal; overflow: hidden; text-overflow: clip;
  display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 1.25;
}
.o8l6 .f1h6, .o8l6 .hpr1vapx, .o8l6 .sgmdvs { background: var(--tone-fill-raw, var(--accent-bg)); }
.o8l6 .f1tl { box-shadow: var(--sh-lift); border-radius: var(--r-card); }
.o8l6 .f1tl::after { content: none !important; display: none !important; }
@media (max-width: 900px) {
  .o8l6 .f1tl {
    display: flex !important; flex-direction: column !important; flex-wrap: nowrap !important; align-items: center !important;
    gap: 10px !important; padding: 16px !important; text-align: center;
  }
  .o8l6 .b2b7k9i, .o8l6 .g09mwjhb, .o8l6 .ilhhc8, .o8l6 .zpiokd1,
  .o8l6 .f1h6, .o8l6 .sfm3u, .o8l6 .r72z9e {
    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;
  }
  
  .xuh5gb4 .o8l6, .o8l6.pz3r, .o8l6.owvqz, .o8l6.sywr0 {
    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;
  }
  .xuh5gb4 .o8l6::-webkit-scrollbar { display: none; }
  .xuh5gb4 .o8l6 .f1tl { flex: 0 0 74% !important; scroll-snap-align: center; }
  .n4ei3ef, .yq1kahup { padding: 32px 0 24px; }
  .zrw2el.fibu6 { padding: 24px 0; }
}
@media (max-width: 900px) {
  
  .yq1kahup, .n4ei3ef, .zrw2el.fibu6 { overflow-x: clip; max-width: 100vw; }
  .yq1kahup .cltnlhc, .n4ei3ef .cltnlhc, .fibu6 .hycnjtih, .fibu6 .rg9mm8 { min-width: 0; max-width: 100%; box-sizing: border-box; }
  .xuh5gb4 .o8l6 { width: 100% !important; min-width: 0 !important; box-sizing: border-box; }
}
.tckw, .tckw.xuh5gb4, .rx90, .rx90.xuh5gb4 {
  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);
}
.gotz .tckw, .gotz .rx90 { --hero-fg: var(--b-900); --hero-fg-soft: var(--b-800); --hero-fg-dim: var(--b-700); }
.tckw { background: linear-gradient(120deg, var(--hero-a, var(--b-900)) 0%, var(--hero-b, var(--b-800)) 100%); padding: 36px 0 40px; }
.gotz .tckw { border-bottom: var(--bw-hair) solid var(--b-200); }
.tckw .cltnlhc, .rx90 .cltnlhc {
  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;
}
.tckw .cltnlhc { display: grid; grid-template-columns: minmax(0, 1fr); gap: 40px; align-items: center; }
.dp3d0fj .cltnlhc:has(.yt48) { grid-template-columns: minmax(0, 1fr) 320px; }
.tckw .r3vtv5eb, .rx90 .r3vtv5eb, .psnuq0 .r3vtv5eb {
  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;
}
.tckw .r3vtv5eb, .rx90 .r3vtv5eb { color: var(--hero-fg) !important; }
.tckw .ic32, .rx90 .ic32 {
  color: var(--hero-fg-soft); font-size: var(--fs-body); line-height: 1.6; margin: 14px 0 0; max-width: 640px;
}
.yt48 img { display: block; width: 100%; aspect-ratio: 16 / 10; object-fit: cover; border-radius: var(--r-card); box-shadow: 0 18px 40px -18px rgba(0,0,0,.55); }
.xxjmq .np5eaqih, .xxjmq .np5eaqih * { background: transparent !important; box-shadow: none !important; backdrop-filter: none !important; }
.xxjmq .np5eaqih { padding: 0 !important; margin: 0 !important; border: none !important; border-radius: 0 !important; font-size: var(--fs-label); justify-content: flex-start; }
.tckw .xxjmq .np5eaqih, .tckw .xxjmq .np5eaqih a, .tckw .xxjmq .np5eaqih span,
.rx90 .xxjmq .np5eaqih, .rx90 .xxjmq .np5eaqih a, .rx90 .xxjmq .np5eaqih span { color: var(--hero-fg-dim) !important; }
.tckw .xxjmq .np5eaqih a, .rx90 .xxjmq .np5eaqih a { color: var(--hero-fg) !important; font-weight: 600; }
.psnuq0 .xxjmq .np5eaqih { color: var(--text-muted); }
.psnuq0 .cltnlhc::after { margin-top: 22px; }
.rx90 .r3vtv5eb { max-width: 24ch; }
@media (min-width: 1100px) {
  .v7lfobrx .tckw .cltnlhc, .ynw9 .tckw .cltnlhc, .a9slqny .tckw .cltnlhc,
  .v7lfobrx .rx90 .cltnlhc, .ynw9 .rx90 .cltnlhc, .a9slqny .rx90 .cltnlhc { max-width: 1280px; }
}
@media (max-width: 760px) {
  .tckw { padding: 24px 0 26px; }
  .tckw .cltnlhc, .rx90 .cltnlhc { padding: 0 16px; }
  .dp3d0fj .cltnlhc:has(.yt48) { grid-template-columns: minmax(0, 1fr); gap: 0; }
  .yt48 { display: none; }
  .rx90 { padding-top: 12px; }
  .llwaxiiw { flex-direction: column; align-items: stretch; gap: 20px; padding: 22px 20px; }
  .jdl0srw { flex-direction: row; width: auto; text-align: left; gap: 12px; padding: 12px 14px; }
  .jdl0srw img { width: 48px; height: 48px; flex: 0 0 48px; }
  .fc123rfl { flex: 0 0 auto; }
  .ufrbz { flex: 1 1 0; min-width: 0; }
  .tckw .r3vtv5eb, .rx90 .r3vtv5eb, .psnuq0 .r3vtv5eb { font-size: 25px !important; max-width: none; }
  .tckw .ic32, .rx90 .ic32 { font-size: 15px; }
}
.c565x0z .ic32, .zrw2el .ic32, .bs6h8cs .ic32 { font-size: var(--fs-body); line-height: 1.6; max-width: 620px; }
@media (min-width: 901px) {
  
  .iemkkr4y .ed8st:not(.o8l6), .f8dmyjk .ed8st:not(.o8l6) {
    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;
  }
  .iemkkr4y .ed8st:not(.o8l6) { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .iemkkr4y .ed8st:not(.o8l6):has(> :nth-child(5):last-child),
  .iemkkr4y .ed8st:not(.o8l6):has(> :nth-child(10):last-child) { grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 14px; }
  .iemkkr4y .ed8st:not(.o8l6):has(> :nth-child(3):last-child),
  .iemkkr4y .ed8st:not(.o8l6):has(> :nth-child(6):last-child),
  .iemkkr4y .ed8st:not(.o8l6):has(> :nth-child(9):last-child) { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .f8dmyjk .ed8st:not(.o8l6) { grid-template-columns: repeat(3, minmax(0, 1fr)); padding-top: 14px !important; }

  .iemkkr4y .ed8st:not(.o8l6) > .f1tl,
  .f8dmyjk .ed8st:not(.o8l6) > .f1tl: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;
  }
  .iemkkr4y .ed8st:not(.o8l6) > .f1tl:hover,
  .f8dmyjk .ed8st:not(.o8l6) > .f1tl:nth-child(-n+3):hover { transform: translateY(-3px); box-shadow: var(--sh-lift); }
  .iemkkr4y .f1tl .b2b7k9i, .f8dmyjk .f1tl:nth-child(-n+3) .b2b7k9i {
    align-items: center; text-align: center; padding: 0 16px; border: none !important; width: 100%; box-sizing: border-box;
  }
  
  .iemkkr4y .f1tl .g09mwjhb, .iemkkr4y .f1tl .ilhhc8, .iemkkr4y .f1tl .zpiokd1,
  .f8dmyjk .f1tl:nth-child(-n+3) .g09mwjhb, .f8dmyjk .f1tl:nth-child(-n+3) .ilhhc8,
  .f8dmyjk .f1tl:nth-child(-n+3) .zpiokd1 { order: -2; padding: 0; gap: 12px; }
  .iemkkr4y .f1tl .so01, .f8dmyjk .f1tl:nth-child(-n+3) .so01 {
    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;
  }
  .iemkkr4y .f1tl .mjq1, .f8dmyjk .f1tl:nth-child(-n+3) .mjq1 { max-height: 88px !important; max-width: 88% !important; }
  .iemkkr4y .f1tl .hu8iky, .f8dmyjk .f1tl:nth-child(-n+3) .hu8iky { padding: 0 16px; font-size: var(--fs-body); }
  .iemkkr4y .f1tl .v84benj, .f8dmyjk .f1tl:nth-child(-n+3) .v84benj { order: -1; flex-direction: row; justify-content: center; gap: 8px; }
  .iemkkr4y .f1tl .sfm3u, .iemkkr4y .f1tl .r72z9e,
  .f8dmyjk .f1tl:nth-child(-n+3) .sfm3u, .f8dmyjk .f1tl:nth-child(-n+3) .r72z9e { margin-top: auto; padding-top: 4px; align-items: stretch; }
  .iemkkr4y .f1tl .r72z9e::before, .f8dmyjk .f1tl:nth-child(-n+3) .r72z9e::before { display: none; }
  .iemkkr4y .f1tl .u52xr, .iemkkr4y .f1tl .ilxoi,
  .f8dmyjk .f1tl:nth-child(-n+3) .u52xr, .f8dmyjk .f1tl:nth-child(-n+3) .ilxoi { justify-content: center; }
  .iemkkr4y .f1tl .ooyjz5ea, .f8dmyjk .f1tl:nth-child(-n+3) .ooyjz5ea { font-size: var(--fs-sm); }
  
  .iemkkr4y .f1tl .kp7yc, .f8dmyjk .f1tl:nth-child(-n+3) .kp7yc { display: none; }
  
  .iemkkr4y .ed8st:not(.o8l6) > .f1tl::before,
  .f8dmyjk .ed8st:not(.o8l6) > .f1tl: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"] .iemkkr4y .ed8st:not(.o8l6) > .f1tl::before,
  [dir="rtl"] .f8dmyjk .ed8st:not(.o8l6) > .f1tl:nth-child(-n+3)::before { left: auto; right: 10px; }

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

  
  .hr5jl3 .ed8st:not(.o8l6) { position: relative; padding-top: 42px !important; border-radius: var(--r-card); }
  .hr5jl3 .ed8st:not(.o8l6)::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);
  }
  .hr5jl3 .ed8st:not(.o8l6) > .f1tl { padding-top: 10px; padding-bottom: 10px; position: static; }
  .hr5jl3 .ed8st:not(.o8l6) > .f1tl:first-child { position: relative; }
  .hr5jl3 .ed8st:not(.o8l6) .b2b7k9i { position: static; }
  .hr5jl3 .ed8st:not(.o8l6) .t264gi5t { display: none; }
  
  .hr5jl3 .ed8st:not(.o8l6) > .f1tl:first-child .t264gi5t {
    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;
  }
  .hr5jl3 .so01 { height: 64px !important; width: auto !important; }
  .hr5jl3 .mjq1 { max-height: 56px !important; max-width: 120px !important; }
  .hr5jl3 .ilhhc8 { flex-direction: row; align-items: center; gap: 12px; text-align: left; }
  .hr5jl3 .ooyjz5ea { font-size: var(--fs-sm); }
  .hr5jl3 .cezz1.mui33h { padding: 10px 16px !important; font-size: var(--fs-label) !important; }
  .hr5jl3 .x058tgc .f1tl::before, .hr5jl3.x058tgc .f1tl::before { top: 8px; bottom: 8px; }
  
  .iemkkr4y.x058tgc .f1tl::before { border-radius: var(--r-pill) !important; }
  .iemkkr4y.g0pytt .f1tl:nth-child(even), .f8dmyjk.g0pytt .f1tl:nth-child(even) { background: var(--bg-card) !important; }
  .iemkkr4y.ss642gy .f1tl:first-child, .f8dmyjk.ss642gy .f1tl:first-child { border-top: none !important; }
  .iemkkr4y.qu0krso .ed8st:not(.o8l6) .f1tl:first-child { box-shadow: var(--sh-lift), 0 0 0 2px var(--tone-mark, var(--accent)); }
}
@media (min-width: 901px) {
  
  .iemkkr4y .f1tl .r72z9e, .f8dmyjk .f1tl:nth-child(-n+3) .r72z9e { display: flex !important; flex-direction: column; }
  
  .hr5jl3 .ed8st:not(.o8l6) { 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; }
  .hr5jl3 .ed8st:not(.o8l6) > .f1tl { border: none !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background: var(--bg-card) !important; }
  .hr5jl3 .ed8st:not(.o8l6) > .f1tl + .f1tl { border-top: var(--bw-hair) solid var(--border-alt) !important; }
  .hr5jl3 .ed8st:not(.o8l6) > .f1tl:hover { background: var(--tone-fill-raw, var(--bg-hover)) !important; }
  .hr5jl3 .ilhhc8, .hr5jl3 .g09mwjhb, .hr5jl3 .zpiokd1 { justify-content: flex-start; align-items: center; }
  .hr5jl3 .r72z9e { --cs-link-h: 0px; }
  .hr5jl3 .r72z9e .sugif { display: none; }
}
@media (min-width: 901px) {
  .iemkkr4y .ed8st:not(.o8l6) .lldn29,
  .f8dmyjk .ed8st:not(.o8l6) > .f1tl:nth-child(-n+3) .lldn29 { display: block; }
}
@media (min-width: 901px) {
  .aut4 .ed8st:not(.o8l6) {
    display: block; padding: 0 !important; gap: 0 !important; counter-reset: csl-rank;
    background: var(--bg-card) !important; border: none !important; box-shadow: var(--sh-card);
    border-radius: var(--r-card); overflow: hidden;
  }
  .aut4 .ed8st:not(.o8l6) > .f1tl {
    counter-increment: csl-rank; position: relative;
    display: flex; flex-wrap: nowrap; align-items: center; gap: 28px; padding: 22px 28px;
    border: none !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important;
    background: var(--bg-card) !important; transform: none !important;
  }
  .aut4 .ed8st:not(.o8l6) > .f1tl:nth-child(even) { background: var(--tone-fill-raw, var(--bg-surface)) !important; }
  .aut4 .ed8st:not(.o8l6) > .f1tl:hover { background: var(--bg-hover) !important; }
  
  .aut4 .ed8st:not(.o8l6) .b2b7k9i {
    flex: 1 1 190px; padding: 0; border: none !important; align-items: center; text-align: center; min-width: 0;
  }
  
  .aut4 .ed8st:not(.o8l6) .kp7yc { display: none; }
  .aut4 .ed8st:not(.o8l6) > .f1tl::before {
    content: counter(csl-rank) !important; order: -3; flex: 0 0 auto;
    position: static !important; inset: auto !important;
    width: 40px !important; height: 40px !important; padding: 0 !important; border-radius: 50% !important;
    display: flex; align-items: center; justify-content: center;
    background: var(--tone-chip, var(--accent-bg)) !important; color: var(--tone-chip-fg, var(--tone-mark, var(--accent)));
    font-size: var(--fs-sm); font-weight: 700; line-height: 1; opacity: 1;
  }
  
  .aut4 .ed8st:not(.o8l6) .g09mwjhb,
  .aut4 .ed8st:not(.o8l6) .ilhhc8,
  .aut4 .ed8st:not(.o8l6) .zpiokd1 {
    order: -2; flex: 0 1 280px; flex-direction: row; align-items: center; justify-content: flex-start;
    gap: 16px; text-align: start;
  }
  .aut4 .ed8st:not(.o8l6) .so01 { width: 104px !important; height: 104px !important; flex: 0 0 auto; padding: 0; }
  .aut4 .ed8st:not(.o8l6) .mjq1 { max-width: 100px !important; max-height: 100px !important; width: auto; height: auto; }
  .aut4 .ed8st:not(.o8l6) .hu8iky { font-size: var(--fs-body); }
  .aut4 .ed8st:not(.o8l6) .lldn29 { display: block; }
  
  .aut4 .ed8st:not(.o8l6) .f1h6,
  .aut4 .ed8st:not(.o8l6) .hpr1vapx,
  .aut4 .ed8st:not(.o8l6) .sgmdvs { order: -1; flex: 1.3 1 200px; }
  .aut4 .ed8st:not(.o8l6) .u52xr,
  .aut4 .ed8st:not(.o8l6) .ilxoi { flex-wrap: wrap; max-width: 100%; }
  .aut4 .ed8st:not(.o8l6) .v84benj { flex: 0 0 auto; }
  .aut4 .ed8st:not(.o8l6) .u52xr,
  .aut4 .ed8st:not(.o8l6) .ilxoi { justify-content: center; }
  
  .aut4 .ed8st:not(.o8l6) .sfm3u,
  .aut4 .ed8st:not(.o8l6) .r72z9e {
    order: 2; flex: 0 0 auto; margin-inline-start: auto; align-items: stretch;
    display: flex !important; flex-direction: column; --cs-link-h: 0px;
  }
  .aut4 .ed8st:not(.o8l6) .r72z9e::before { display: none; }
  .aut4 .ed8st:not(.o8l6) .sugif { display: none; }
  .aut4 .ed8st:not(.o8l6) .cezz1.mui33h { min-width: 172px; }
  
  .aut4.qu0krso .ed8st:not(.o8l6) > .f1tl:first-child { box-shadow: none !important; }
  .aut4.x058tgc .ed8st:not(.o8l6) > .f1tl { padding-inline-start: 28px !important; }
}
@media (min-width: 901px) and (max-width: 1180px) {
  .aut4 .ed8st:not(.o8l6) > .f1tl { gap: 18px; padding: 18px 20px; }
  .aut4 .ed8st:not(.o8l6) .g09mwjhb,
  .aut4 .ed8st:not(.o8l6) .ilhhc8,
  .aut4 .ed8st:not(.o8l6) .zpiokd1 { flex-basis: 220px; }
  .aut4 .ed8st:not(.o8l6) .so01 { width: 84px !important; height: 84px !important; }
  .aut4 .ed8st:not(.o8l6) .mjq1 { max-width: 80px !important; max-height: 80px !important; }
  .aut4 .ed8st:not(.o8l6) .cezz1.mui33h { min-width: 140px; }
}
@media (max-width: 900px) {
  .aut4 .ed8st:not(.o8l6) {
    counter-reset: csl-rank; padding: 0 !important; gap: 0 !important;
    background: var(--bg-card) !important; border: none !important; box-shadow: var(--sh-card);
    border-radius: var(--r-card); overflow: hidden;
  }
  .aut4 .ed8st:not(.o8l6) > .f1tl {
    counter-increment: csl-rank; padding: 20px 16px 18px; justify-content: center;
    border: none !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important;
    background: var(--bg-card) !important; transform: none !important;
  }
  .aut4 .ed8st:not(.o8l6) > .f1tl:nth-child(even) { background: var(--tone-fill-raw, var(--bg-surface)) !important; }
  .aut4 .ed8st:not(.o8l6) > .f1tl::after { display: none; }
  .aut4 .ed8st:not(.o8l6) .kp7yc { display: none; }
  .aut4 .ed8st:not(.o8l6) > .f1tl::before {
    content: counter(csl-rank) !important; position: absolute !important; top: 12px; left: 12px; right: auto; bottom: auto; z-index: 1;
    width: 30px !important; height: 30px !important; padding: 0 !important; border-radius: 50% !important;
    display: flex; align-items: center; justify-content: center;
    background: var(--tone-chip, var(--accent-bg)) !important; color: var(--tone-chip-fg, var(--tone-mark, var(--accent)));
    font-size: var(--fs-caption); font-weight: 700; line-height: 1; opacity: 1;
  }
  [dir="rtl"] .aut4 .ed8st:not(.o8l6) > .f1tl::before { left: auto; right: 12px; }
  
  .aut4 .ed8st:not(.o8l6) .g09mwjhb,
  .aut4 .ed8st:not(.o8l6) .ilhhc8,
  .aut4 .ed8st:not(.o8l6) .zpiokd1 {
    flex: 0 0 100%; flex-direction: column; justify-content: center; align-items: center; text-align: center; gap: 10px;
  }
  .aut4 .ed8st:not(.o8l6) .lldn29 { display: block; }
  .aut4 .ed8st:not(.o8l6) .hu8iky { font-size: var(--fs-body); }
  .aut4 .ed8st:not(.o8l6) .so01 { width: 96px !important; height: 96px !important; padding: 0; }
  .aut4 .ed8st:not(.o8l6) .mjq1 { max-width: 92px !important; max-height: 92px !important; width: auto; height: auto; }
  .aut4 .ed8st:not(.o8l6) .v84benj { flex: 0 0 100%; margin-left: 0; justify-content: center; align-items: center; }
  
  .aut4 .ed8st:not(.o8l6) .b2b7k9i { align-items: center; text-align: center; }
  .aut4 .ed8st:not(.o8l6) .ilxoi,
  .aut4 .ed8st:not(.o8l6) .u52xr { justify-content: center; }
  .aut4 .ed8st:not(.o8l6) .sugif { display: none; }
}
body .xuh5gb4.tckw .r3vtv5eb, body .xuh5gb4.rx90 .r3vtv5eb,
body section.tckw .r3vtv5eb, body section.rx90 .r3vtv5eb { color: var(--hero-fg) !important; text-shadow: none !important; }
body .xuh5gb4.psnuq0 .r3vtv5eb { text-shadow: none !important; }
@media (max-width: 760px) {
  .jdl0srw { width: auto; flex-wrap: wrap; }
  .cdgu { flex: 1 0 100%; margin-top: 4px; }
}
.rj904k4 .c781hd, .wjs004 .c781hd { display: block; }
@media (max-width: 640px) {
  .sujl4t6 .fv21, .z3kxeo .fv21,
  .sujl4t6 .fv21.z2sp8z, .z3kxeo .fv21.z2sp8z { background: var(--nav-fill) !important; border-color: var(--nav-edge) !important; }
  .sujl4t6 .fv21 a, .z3kxeo .fv21 a { color: rgba(255,255,255,0.9) !important; border-color: rgba(255,255,255,0.16) !important; }
  .w3lst .fv21, .w3lst .fv21.z2sp8z { background: var(--b-50) !important; }
}
body .bdu7 .mhi3w34j strong { background: var(--tone-soft, var(--accent-bg)) !important; color: var(--tone-soft-fg, var(--text-primary)) !important; }
body .bdu7 .mhi3w34j strong span { color: inherit !important; background: transparent !important; }
@media (min-width: 900px) {
  body.roj2l8 .bdu7 .guaok5sv .mhi3w34j strong { background: none !important; color: var(--tone-fill-head, var(--text-primary)) !important; }
}
.tckw, .rx90 { --hero-fg-soft: rgba(255,255,255,0.92); --hero-fg-dim: rgba(255,255,255,0.84); }
.gotz .tckw, .gotz .rx90 { --hero-fg-soft: var(--b-800); --hero-fg-dim: var(--b-800); }
.kb7ih3, .bt48kb0, .aajc3s .kb7ih3, .aajc3s .bt48kb0 { color: var(--text-muted); }
@media (max-width: 560px) {
  .o2om78.ztlxkrl, .o2om78.ztlxkrl img { width: 88px !important; height: 88px !important; min-height: 0 !important; max-width: 88px; max-height: 88px; padding: 0 !important; }
}
@media (min-width: 721px) {
  .yo4zm7z:has(> .c565x0z, > .tckw, > .zrw2el) + .kster { margin-top: -38px; }
  
  .u0737 .yo4zm7z + .kster { margin-top: 18px; }
}
@media (min-width: 1100px) {
  .v7lfobrx .kster, .ynw9 .kster, .a9slqny .kster { max-width: 1280px; }
}
@media (max-width: 640px) {
  .tbug .s3upskw { max-width: none; }
}
.s3upskw, .r3vtv5eb, .z989e { overflow-wrap: break-word; }
.nplg7xin > div > div, .b6gmguu0 .ve7e9 > div { min-width: 0; }
.b6gmguu0 p, .b6gmguu0 li, .b6gmguu0 td, .b6gmguu0 a { overflow-wrap: anywhere; }
.bdu7 .o2om78.ztlxkrl { align-self: center; height: auto; aspect-ratio: 1 / 1; flex: 0 0 auto; }
body.r0e1gv73 .bdu7 .o2om78.ztlxkrl { border-radius: 0; align-self: stretch; aspect-ratio: auto; }
body.yv75hq6.r0e1gv73 .bdu7 .o2om78.ztlxkrl { align-self: flex-end; aspect-ratio: 1 / 1; }
body.yv75hq6.r0e1gv73.v9anq .bdu7 .o2om78.ztlxkrl { border-radius: 50%; }
body.yv75hq6.r0e1gv73.s8adym .bdu7 .o2om78.ztlxkrl { border-radius: var(--r-card); }
@media (min-width: 900px) {
  body.roj2l8.r0e1gv73 .bdu7 .guaok5sv .o2om78.ztlxkrl { aspect-ratio: 1 / 1; align-self: center; }
  body.roj2l8.r0e1gv73.v9anq .bdu7 .guaok5sv .o2om78.ztlxkrl { border-radius: 50%; }
  body.roj2l8.r0e1gv73.s8adym .bdu7 .guaok5sv .o2om78.ztlxkrl { border-radius: var(--r-card); }
}
@media (max-width: 640px) { .mv60e { --fs-h2: 30px; --fs-h3: 24px; } }
@media (max-width: 640px) { .t1po { --fs-h2: 30px; --fs-h3: 24px; } }
h2.gfn0q72 { overflow-wrap: break-word; }
:root {
  --accent: #278093;
  --brand: #278093;
  --accent-light: #156676;
  --brand-light: #156676;
  --accent-bg: #f0f7f9;
  --accent-bg-light: #f0f7f9;
  --accent-pale: #c0e0e8;
  --brand-pale: #c0e0e8;
  --cta: #d1450e;
  --cta-hover: #b63802;
  --cta-fg: #ffffff;
  --cta-light: #439aad;
  --text-primary: #242c2e;
  --text-body: #3d4648;
  --text-sub: #3d4648;
  --text-muted: #5c6567;
  --text-faint: #6a7376;
  --text-dim: #6a7376;
  --text-label: #5c6567;
  --text-value: #242c2e;
  --bg-page: #ffffff;
  --bg-surface: #eef2f3;
  --bg-card: #ffffff;
  --bg-card-inner: #f3f6f7;
  --bg-card-inner-raw: #f3f6f7;
  --bg-raised: #e6ebec;
  --bg-hover: #eef2f3;
  --border: #cdd6d8;
  --border-alt: #dde4e6;
  --border-section: #dde4e6;
  --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: #f0f7f9;
  --bg-info: #f0f7f9;
  --c-tip-border: #91cddc;
  --c-warn-border: #a86b03;
  --c-tag-pay: #f0f7f9;
  --grad-start: #278093;
  --grad-end: #156676;
  --tone-fill: #f0f7f9;
  --tone-fill-2: #e0eef2;
  --tone-fill-raw: #f0f7f9;
  --tone-fill-2-raw: #e0eef2;
  --tone-fill-head: #023039;
  --tone-fill-fg: #1b4650;
  --tone-fill-muted: #3b656f;
  --tone-fill-head-raw: #023039;
  --tone-fill-fg-raw: #1b4650;
  --tone-fill-muted-raw: #3b656f;
  --sh-card: 0 0 0 1px rgba(36, 44, 46, 0.06), 0 1px 2px rgba(36, 44, 46, 0.05), 0 10px 24px -14px rgba(36, 44, 46, 0.18);
  --sh-lift: 0 0 0 1px rgba(36, 44, 46, 0.06), 0 2px 4px rgba(36, 44, 46, 0.06), 0 18px 36px -18px rgba(36, 44, 46, 0.26);
  --panel-sh: none;
  --sub-sh: none;
  --sub-pad-x: 0px;
  --tone-line: #91cddc;
  --tone-mark: #278093;
  --tone-mark-fg: #ffffff;
  --tone-head: #242c2e;
  --tone-sub: #156676;
  --tone-link: #156676;
  --tone-th: #e0eef2;
  --tone-th-fg: #094c59;
  --tone-chip: #f0f7f9;
  --tone-chip-fg: #156676;
  --tone-soft: #e0eef2;
  --tone-soft-fg: #094c59;
  --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: #2a4666;
  --b-50: #f0f7f9;
  --s-50: #fff3ef;
  --n-50: #f3f6f7;
  --b-100: #e0eef2;
  --s-100: #fee5dd;
  --n-100: #e7eced;
  --b-200: #c0e0e8;
  --s-200: #feccbd;
  --n-200: #d5dbdc;
  --b-300: #91cddc;
  --s-300: #fea98f;
  --n-300: #bcc3c5;
  --b-400: #66b3c5;
  --s-400: #f5805c;
  --n-400: #9fa7aa;
  --b-500: #439aad;
  --s-500: #dd6139;
  --n-500: #858e90;
  --b-600: #278093;
  --s-600: #be471f;
  --n-600: #6c7578;
  --b-700: #156676;
  --s-700: #9b340e;
  --n-700: #545d60;
  --b-800: #094c59;
  --s-800: #772405;
  --n-800: #3d4648;
  --b-900: #023039;
  --s-900: #4e1301;
  --n-900: #242c2e;
}
:root { --logo-bg-opacity: 49%; }
body, button, input { font-family: "Work Sans", sans-serif; }
h1, h2, h3, .r3vtv5eb, .glxhu, .do66flu1 h3 { font-family: "Fraunces", var(--font-body-stack, Georgia, serif); letter-spacing: -0.01em; }
.ttin1 .xuh5gb4, .ttin1 .zrw2el { min-height: 420px; }
.djegwhu::before { content: '/'; }