*, *::before, *::after { box-sizing: border-box; }

html, body {
  margin: 0;
  padding: 0;
  min-height: 100%;
  max-width: 100%;
  overflow-x: clip;
  background: var(--wixui-canvas);
  color: var(--wixui-fg);
  font-family: var(--wixui-font-body, system-ui, sans-serif);
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
}

html { scroll-behavior: smooth; scroll-padding-top: 88px; scrollbar-gutter: stable; }

a { color: var(--wixui-anchor); }

img { max-width: 100%; height: auto; }

:focus-visible { outline: 2px solid var(--wixui-primary); outline-offset: 3px; }

.chrome-brand-slot { line-height: 0; }

.comp-l8j7-section-block { min-height: 280px; }

[data-ehd0zwum6] { max-width: 100%; min-width: 0; overflow-x: clip; }

.site-shell { isolation: isolate; }

 [data-e9r8idvkg] {
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  overscroll-behavior-x: contain;
  
  padding-block: 12px 28px;
  box-sizing: border-box;
}

[data-e9r8idvkg][data-ezzvio84x="1"] {
  scrollbar-width: none;
  -ms-overflow-style: none;
}

[data-e9r8idvkg][data-ezzvio84x="1"]::-webkit-scrollbar { display: none; }

[data-e9r8idvkg] > [data-e79sxalmy]:last-child {
  scroll-snap-align: end;
}

.comp-m9j8-slider-host-root {
  position: relative; width: 100%; max-width: 100%; min-width: 0; box-sizing: border-box;
}

.wixui-slider__button-nav {
  position: absolute; top: 50%; transform: translateY(-50%); z-index: 2;
  width: 2.4rem; height: 2.4rem; border: 0; cursor: pointer;
  display: inline-flex; align-items: center; justify-content: center;
  font-size: 1.35rem; line-height: 1;
  color: var(--wixui-on-accent); background: var(--wixui-primary);
  transition: opacity .15s ease;
}

.wixui-slider__button-nav[data-e80f0537a] { left: 0.4rem; }

.wixui-slider__button-nav[data-eg297caf3] { right: 0.4rem; }

[data-e80f0537a], [data-eg297caf3] { transition: opacity .15s ease; }

[data-e80f0537a].comp-k9j8-edge-border, [data-eg297caf3].comp-k9j8-edge-border { opacity: 0; pointer-events: none; }

 [data-e9r8idvkg] { scroll-snap-type: x mandatory; margin-bottom: 2.5rem; }

 [data-e79sxalmy] {
  scroll-snap-align: center;
  transition: box-shadow .25s ease, transform .25s ease;
}

 [data-e79sxalmy]:hover,
 [data-e79sxalmy]:focus-within {
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--wixui-primary) 55%, transparent),
              0 12px 28px color-mix(in srgb, var(--wixui-primary) 28%, transparent);
  transform: translateY(-2px);
}

 .wixui-slider__button-nav,
 .wixui-slider__progress-indicator { display: none !important; }

.wixui-slider__dots-container {
  display: flex; gap: 8px; justify-content: center;
  margin-top: 0.35rem; margin-bottom: 0; min-height: 1.5rem; align-items: center;
}

.comp-m9j8-slider-host-root.is-dots-inset .wixui-slider__dots-container {
  margin-top: -2.25rem;
}

.wixui-slider__dot-indicator {
  width: 8px; height: 8px; border-radius: 999px; border: 0;
  background: color-mix(in srgb, var(--wixui-dim) 45%, transparent);
  cursor: pointer; padding: 0;
}

.wixui-slider__dot-indicator:hover,
.wixui-slider__dot-indicator:focus-visible,
.wixui-slider__dot-indicator.wixui-state-active {
  background: var(--wixui-primary);
}

.comp-m9j8-slider-host-root:not(.is-scrollable) .wixui-slider__button-nav,
.comp-m9j8-slider-host-root:not(.is-scrollable) .wixui-slider__dots-container,
.comp-m9j8-slider-host-root:not(.is-scrollable) .wixui-slider__progress-indicator {
  display: none !important;
}

.comp-m9j8-slider-host-root:not(.is-scrollable) [data-e9r8idvkg] {
  justify-content: center;
}

:where(table:not([class])) {
  display: block;
  width: max-content;
  max-width: 100%;
  overflow-x: auto;
  margin: 1.25em 0;
  border-collapse: collapse;
  border: 1px solid var(--wixui-border);
  background: var(--wixui-sheet);
  color: var(--wixui-fg);
  font-size: 0.95em;
  line-height: 1.45;
  font-variant-numeric: tabular-nums;
}

:where(table:not([class])) :where(th, td) {
  min-width: 6em;
  padding: 0.6em 0.85em;
  border-bottom: 1px solid var(--wixui-border);
  text-align: start;
  vertical-align: top;
}

:where(table:not([class])) :where(th) {
  color: var(--wixui-fg);
  font-weight: 700;
}

:where(table:not([class])) :where(thead th) {
  background: var(--wixui-surface-2);
  border-bottom: 2px solid var(--wixui-edge-2);
}

:where(table:not([class])) :where(tbody tr:nth-child(even)) {
  background: color-mix(in srgb, var(--wixui-surface-2) 55%, transparent);
}

:where(table:not([class])) :where(tbody tr:last-child) :where(th, td) {
  border-bottom: 0;
}

:where(table:not([class])) :where(caption) {
  padding: 0.6em 0.85em;
  color: var(--wixui-dim);
  font-size: 0.85em;
  text-align: start;
}

:where(table:not([class])) :where(td, th) > :where(p:last-child, ul:last-child, ol:last-child) {
  margin-bottom: 0;
}

:root {
  --wixui-primary: #e30613;
  --wixui-secondary: #b2b2b2;
  --wixui-key-strong: #b1b1b1;
  --wixui-key-soft: #4e171d;
  --wixui-canvas: #1a1316;
  --wixui-border: #483b41;
  --wixui-edge-2: #665059;
  --wixui-invert: #efefef;
  --wixui-alert: #b42318;
  --wixui-anchor: #f93f4b;
  --wixui-tie-hover: #d85f66;
  --wixui-dim: #a5969c;
  --wixui-on-accent: #faf9f9;
  --wixui-flip-fg: #24181d;
  --wixui-valid: #067647;
  --wixui-sheet: #251c20;
  --wixui-surface-2: #30262a;
  --wixui-surface-inv: #efefef;
  --wixui-fg: #f0eeef;
  --wixui-text-inv: #24181d;
}

@font-face {
  font-family: 'Instrument Sans';
  src: url('/assets/fonts/instrument-sans-latin-400-normal.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Instrument Sans';
  src: url('/assets/fonts/instrument-sans-latin-600-normal.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Instrument Sans';
  src: url('/assets/fonts/instrument-sans-latin-700-normal.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Work Sans';
  src: url('/assets/fonts/work-sans-latin-400-normal.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: optional;
}

@font-face {
  font-family: 'Work Sans';
  src: url('/assets/fonts/work-sans-latin-700-normal.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: optional;
}

:root {
  --wixui-font-1: 'Instrument Sans', system-ui, -apple-system, sans-serif;
  --wixui-font-body: 'Work Sans', system-ui, sans-serif;
  --wixui-corner: 7px;
  --wixui-btn-transform: none;
  --wixui-btn-filter: brightness(1.06);
  --wixui-press-glow: 0 0 0 3px color-mix(in srgb, var(--wixui-primary) 35%, transparent);
  --wixui-copy-scale: 1.08;
  --wixui-h-scale: 1;
  --wixui-global-scale: 1.1;
}

html {
  font-size: calc(100% * var(--wixui-global-scale, 1) * var(--wixui-copy-scale, 1));
}

html, body {
  font-family: var(--wixui-font-body);
}

h1 { font-size: calc(2.25rem * var(--wixui-h-scale, 1)); }

h2 { font-size: calc(1.75rem * var(--wixui-h-scale, 1)); }

h3 { font-size: calc(1.35rem * var(--wixui-h-scale, 1)); }

h4 { font-size: calc(1.15rem * var(--wixui-h-scale, 1)); }

h1, h2, h3, h4,
[class*="title"], [class*="Title"], [class*="headline"], [class*="Headline"] {
  font-family: var(--wixui-font-1);
}

a[class*="btn"]:hover,
a[class*="-cta-"]:hover,
button:hover,
[class*="Btn"]:hover,
[class*="-btn-"]:hover {
  transform: var(--wixui-btn-transform);
  filter: var(--wixui-btn-filter);
  box-shadow: var(--wixui-press-glow);
}

a[class*="btn"],
a[class*="-cta-"],
button,
[class*="Btn"],
[class*="-btn-"] {
  transition: transform 0.18s ease, filter 0.18s ease, box-shadow 0.18s ease;
}

[data-ehd0zwum6="t3aiigmze"].site-shell {
  --page-max: 1220px;
  --page-gut: clamp(12px, 2.4vw, 28px);
  --wixui-stripe: 264px;
  --flow-gap: clamp(56px, 7vw, 96px);
  --sheet-gap: max(12px, calc(var(--flow-gap) * 0.24));
  --sheet-pad: clamp(18px, 2.6vw, 34px);
  --gap-grid: clamp(10px, 1.4vw, 16px);
  --r: var(--wixui-corner, 10px);
  --r-s: min(calc(var(--wixui-corner, 10px) * 0.6), 10px);
  --r-sheet: min(calc(var(--wixui-corner, 10px) * 1.2), 20px);
  --r-card: min(var(--wixui-corner, 10px), 14px);
  --r-field: min(var(--wixui-corner, 10px), 10px);
  --sheet-line: color-mix(in srgb, var(--wixui-border) 80%, transparent);
  --zebra: color-mix(in srgb, var(--wixui-canvas) 55%, var(--wixui-sheet));
  --tint: color-mix(in srgb, var(--wixui-primary) 11%, var(--wixui-sheet));
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  background: var(--wixui-canvas);
  color: var(--wixui-fg);
  counter-reset: sec;
}

[data-ehd0zwum6="t3aiigmze"] .desktop-frame { flex: 1; width: min(100%, var(--page-max)); margin: 0 auto; padding: var(--sheet-gap) var(--page-gut) calc(var(--sheet-gap) * 3); }

[data-ehd0zwum6="t3aiigmze"] .desktop-main { display: grid; grid-template-columns: minmax(0, 1fr); align-items: start; width: min(100%, 900px); margin: 0 auto; }

[data-ehd0zwum6="t3aiigmze"] .desktop-main > * { min-width: 0; margin-block: 0 var(--sheet-gap); }

[data-ehd0zwum6="t3aiigmze"] :is(h1, h2, h3, h4) { font-family: var(--wixui-font-1); font-weight: 700; line-height: 1.2; letter-spacing: -0.012em; overflow-wrap: break-word; text-wrap: balance; }

[data-ehd0zwum6="t3aiigmze"] [data-dsn7ua] { --fs-fit: min(var(--fs), calc(100cqi / (var(--lw) * 0.62))); }

.ui-sheet { padding: var(--sheet-pad); border: 1px solid var(--sheet-line); border-radius: var(--r-sheet); background: var(--wixui-sheet); color: var(--wixui-fg); box-shadow: 0 1px 2px color-mix(in srgb, var(--wixui-fg) 6%, transparent); }

.ui-sheet:has(+ .ui-sheet-join) { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }

.desktop-main > .ui-sheet-join { margin-top: calc(-1 * var(--sheet-gap)); border-top: 1px dashed var(--wixui-border); border-top-left-radius: 0; border-top-right-radius: 0; }

.ui-sheet-head { display: flex; align-items: flex-start; gap: 14px; margin: 0 0 clamp(14px, 1.8vw, 22px); min-width: 0; }

.section-sub { flex: none; padding-right: 14px; border-right: 2px solid var(--wixui-edge-2); color: var(--wixui-dim); font: 300 calc(clamp(1.3rem, 1.9vw, 1.75rem) * var(--wixui-h-scale, 1))/1.2 var(--wixui-font-1); font-variant-numeric: tabular-nums; }

.section-sub::before { counter-increment: sec; content: counter(sec); }

.ui-sheet-cap { flex: 1 1 auto; width: 100%; min-width: 0; container-type: inline-size; }

.ui-sheet-title { --fs: calc(clamp(1.3rem, 1.9vw, 1.75rem) * var(--wixui-h-scale, 1)); margin: 0; font-size: var(--fs-fit, var(--fs)); }

.body-text { color: var(--wixui-fg); line-height: 1.62; overflow-wrap: break-word; }

.body-text > * { margin-block: 0; }

.body-text > * + * { margin-top: 0.9em; }

.body-text h3, .body-text h4 { margin-top: 1.5em; padding-top: 1.1em; border-top: 1px solid var(--sheet-line); font-size: 1.12rem; }

.body-text > h3:first-child, .body-text > h4:first-child { margin-top: 0; padding-top: 0; border-top: 0; }

.body-text ul { list-style: none; padding-left: 0; }

.body-text ul > li { position: relative; padding-left: 1.6em; }

.body-text ul > li::before { content: ""; position: absolute; left: 0.2em; top: 0.5em; width: 0.62em; height: 0.62em; border: 1.5px solid var(--wixui-dim); border-radius: 50%; }

.body-text ol { padding-left: 1.4em; }

.body-text li + li { margin-top: 0.4em; }

.body-text a { color: var(--wixui-anchor); text-underline-offset: 0.18em; }

.body-text a:hover { color: var(--wixui-tie-hover); }

.body-text img { display: block; max-width: 100%; height: auto; border-radius: var(--r-s); }

.btn-go { display: inline-flex; align-items: center; justify-content: center; gap: 0.5em; min-height: 44px; padding: 0.7em 1.4em; border: 0; border-radius: var(--r-field); background: var(--wixui-primary); color: var(--wixui-on-accent); font: 700 0.95rem/1.15 var(--wixui-font-body); text-align: center; text-decoration: none; cursor: pointer; transition: transform 0.18s, box-shadow 0.18s, filter 0.18s; }

.btn-go:hover { transform: var(--wixui-btn-transform); filter: var(--wixui-btn-filter); box-shadow: var(--wixui-press-glow); }

.btn-arrow { flex: none; }

[data-ehd0zwum6="t3aiigmze"] .desktop-main > section:has(> .html-block-content) { padding: var(--sheet-pad); border: 1px solid var(--sheet-line); border-radius: var(--r-sheet); background: var(--wixui-sheet); color: var(--wixui-fg); }

.desktop-main .html-block-content { line-height: 1.62; }

.desktop-main .html-block-content > * + * { margin-top: 0.9em; }

.desktop-main section > h2.section-title { --fs: calc(clamp(1.3rem, 1.9vw, 1.75rem) * var(--wixui-h-scale, 1)); font-size: var(--fs); margin: 0 0 16px; }

.desktop-main .html-block-content table, .desktop-main .body-text table { width: 100%; border-collapse: collapse; font-size: 0.93rem; }

.desktop-main .html-block-content caption, .desktop-main .body-text caption { caption-side: top; text-align: left; padding-bottom: 8px; font-size: 0.85rem; color: var(--wixui-dim); }

.desktop-main .html-block-content th, .desktop-main .html-block-content td, .desktop-main .body-text th, .desktop-main .body-text td { padding: 10px 12px; text-align: left; vertical-align: top; }

.desktop-main .html-block-content tbody tr:nth-child(odd), .desktop-main .body-text tbody tr:nth-child(odd) { background: var(--zebra); }

.desktop-main .html-block-content thead th, .desktop-main .body-text thead th { font-size: 0.8rem; font-weight: 600; color: var(--wixui-dim); border-bottom: 1px solid var(--wixui-border); }

.desktop-main .html-block-content div:has(> table), .desktop-main .body-text div:has(> table) { overflow-x: auto; }

@media (min-width: 1024px) {
  [data-ehd0zwum6="t3aiigmze"] .desktop-main:has(> .rail-container) { grid-template-columns: var(--wixui-stripe) minmax(0, 1fr); column-gap: clamp(18px, 2vw, 28px); width: 100%; }
  [data-ehd0zwum6="t3aiigmze"] .desktop-main:has(> .rail-container) > * { grid-column: 2; }
  [data-ehd0zwum6="t3aiigmze"] .desktop-main > .rail-container { grid-column: 1; grid-row: 1 / span 90; align-self: stretch; margin: 0; }
  [data-ehd0zwum6="t3aiigmze"] .desktop-main:has(> .rail-dots) { grid-template-columns: var(--wixui-stripe) minmax(0, 1fr); column-gap: clamp(18px, 2vw, 28px); width: 100%; }
  [data-ehd0zwum6="t3aiigmze"] .desktop-main:has(> .rail-dots) > * { grid-column: 2; }
  [data-ehd0zwum6="t3aiigmze"] .desktop-main > .rail-dots { grid-column: 1; grid-row: 1 / span 90; align-self: stretch; margin: 0; }
}

@media (max-width: 760px) {
  .desktop-main .html-block-content table, .desktop-main .body-text table { display: block; max-width: 100%; overflow-x: auto; }
}

@media (max-width: 640px) {
  [data-ehd0zwum6="t3aiigmze"] .desktop-frame { padding-inline: 8px; }
  .ui-sheet { padding: 18px 16px; }
  .ui-sheet-head { gap: 10px; }
  .section-sub { padding-right: 10px; }
}

@media (prefers-reduced-motion: reduce) {
  [data-ehd0zwum6="t3aiigmze"] * { transition: none !important; animation: none !important; scroll-behavior: auto !important; }
}

.drawer-menu { position: fixed; inset: 0; z-index: 80; }

.drawer-menu[hidden] { display: none; }

.drawer-overlay { position: absolute; inset: 0; background: color-mix(in srgb, var(--wixui-surface-inv) 55%, transparent); }

.drawer-body { position: absolute; top: 0; bottom: 0; left: 0; display: flex; flex-direction: column; width: min(380px, 90vw); background: var(--wixui-sheet); color: var(--wixui-fg); border-right: 1px solid var(--wixui-border); box-shadow: 12px 0 40px -20px color-mix(in srgb, var(--wixui-fg) 55%, transparent); }

.drawer-header { display: flex; align-items: center; gap: 8px; padding: calc(12px + env(safe-area-inset-top, 0px)) 12px 12px 16px; border-bottom: 1px solid var(--wixui-border); }

.drawer-search { display: flex; align-items: center; gap: 8px; flex: 1; min-width: 0; padding: 0 12px; border-radius: var(--r-field, 8px); background: var(--wixui-surface-2); color: var(--wixui-dim); }

.drawer-search:focus-within { outline: 2px solid var(--wixui-primary); outline-offset: 0; }

.drawer-input { flex: 1; min-width: 0; height: 44px; padding: 0; border: 0; outline: none; background: transparent; color: var(--wixui-fg); font: 500 1rem var(--wixui-font-body); }

.drawer-close { display: grid; place-items: center; flex: none; width: 44px; height: 44px; border: 0; border-radius: var(--r-field, 8px); background: transparent; color: var(--wixui-fg); cursor: pointer; }

.drawer-close:hover { background: var(--wixui-surface-2); }

.drawer-nav { flex: 1; list-style: none; margin: 0; padding: 8px 8px 32px; overflow-y: auto; overscroll-behavior: contain; }

.drawer-nav > .drawer-node + .drawer-node { border-top: 1px solid var(--wixui-border); }

.drawer-branch { list-style: none; margin: 0 0 8px 18px; padding: 0 0 0 10px; border-left: 2px solid var(--wixui-border); }

.drawer-link { display: flex; align-items: center; min-height: 44px; padding: 6px 10px; border-radius: var(--r-s, 6px); color: var(--wixui-fg); font-size: 0.95rem; line-height: 1.3; text-decoration: none; overflow-wrap: anywhere; }

.drawer-nav > .drawer-node > .drawer-link { font: 700 1rem/1.3 var(--wixui-font-1); }

.drawer-branch .drawer-link { min-height: 40px; color: var(--wixui-dim); }

a.drawer-link:hover { background: var(--wixui-surface-2); color: var(--wixui-fg); }

.drawer-link[aria-current="page"] { color: var(--wixui-anchor); box-shadow: inset 3px 0 0 var(--wixui-anchor); }

.drawer-node[hidden] { display: none; }

.step-accordion { min-width: 0; }

.step-accordion .step-list { display: grid; gap: 8px; }

.step-accordion .step-item { border: 1px solid var(--wixui-border); border-radius: var(--r-card); background: var(--wixui-sheet); }

.step-accordion .step-item[open] { border-color: var(--wixui-edge-2); }

.step-accordion .step-header { display: flex; align-items: center; gap: 12px; min-height: 52px; padding: 10px 14px; cursor: pointer; list-style: none; font-weight: 700; }

.step-accordion .step-header::-webkit-details-marker { display: none; }

.step-accordion .step-number { flex: none; display: grid; place-items: center; width: 34px; height: 34px; border-radius: var(--r-s); background: var(--zebra); color: var(--wixui-dim); font: 700 0.9rem/1 var(--wixui-font-1); font-variant-numeric: tabular-nums; }

.step-accordion .step-name { flex: 1; min-width: 0; line-height: 1.35; overflow-wrap: anywhere; }

.step-accordion .step-arrow { flex: none; color: var(--wixui-dim); transition: transform 0.2s; }

.step-accordion [open] > summary .step-arrow { transform: rotate(180deg); }

.step-accordion .step-body { padding: 0 14px 16px 60px; max-width: 80ch; }

@media (max-width: 560px) {
  .step-accordion .step-body { padding-left: 14px; }
}

.author-feed{
  display: block;
  min-width: 0;
  padding: 15px 0;
  border-top: 2px solid var(--wixui-edge-2);
}

.author-feed .author-heading{
  margin: 0 0 12px;
  font-size: 1.25rem;
  line-height: 1.3;
  color: var(--wixui-fg);
}

.author-feed .author-list{
  list-style: none;
  margin: 0;
  padding: 0;
}

.author-feed .author-row{
  display: grid;
  grid-template-columns: 7.5em minmax(0, 1fr);
  gap: 4px 18px;
  padding: 12px 0;
  border-bottom: 1px solid var(--wixui-border);
}

.author-feed .author-stamp{
  padding-top: 2px;
  font-size: 0.85em;
  font-variant-numeric: tabular-nums;
  color: var(--wixui-dim);
}

.author-feed .author-line{
  min-width: 0;
}

.author-feed .author-feed-title{
  margin: 0;
  font-size: 1rem;
  line-height: 1.4;
  overflow-wrap: anywhere;
  hyphens: auto;
}

.author-feed .author-feed-title a{
  color: var(--wixui-fg);
  text-decoration: none;
}

.author-feed .author-feed-title a:hover{
  color: var(--wixui-tie-hover);
  text-decoration: underline;
}

.author-feed .author-note{
  margin-top: 4px;
  font-size: 0.92em;
  color: var(--wixui-dim);
}

.author-feed .author-empty{
  color: var(--wixui-dim);
}

@media (max-width: 560px){
  .author-feed .author-row{
    grid-template-columns: minmax(0, 1fr);
  }
}

.credit-box .credit-name { display: inline; margin: 0; font-size: inherit; font-style: inherit; line-height: inherit; font-weight: bolder; letter-spacing: inherit; text-wrap: inherit; overflow-wrap: inherit; hyphens: inherit; }

.credit-box .credit-name:where(:not([class*="title"]):not([class*="Title"]):not([class*="headline"]):not([class*="Headline"])) { font-family: inherit; }

.credit-box { display: grid; gap: 10px; padding: 16px 18px; border-radius: var(--r-sheet); background: var(--tint); color: var(--wixui-fg); }

.credit-box .credit-line { display: flex; align-items: center; gap: 12px; min-width: 0; }

.credit-box .credit-avatar { display: grid; place-items: center; flex: none; width: 44px; height: 44px; border-radius: 50%; overflow: hidden; background: var(--wixui-sheet); font: 800 1.1rem/1 var(--wixui-font-1); }

.credit-box .credit-avatar img { display: block; width: 100%; height: 100%; object-fit: cover; }

.credit-box .credit-meta { display: flex; flex-wrap: wrap; align-items: baseline; gap: 2px 10px; margin: 0; min-width: 0; }

.credit-box .credit-name { font: 700 1rem/1.3 var(--wixui-font-1); }

.credit-box .credit-role { color: var(--wixui-dim); font-size: 0.85rem; }

.credit-box .credit-header { margin: 0; font-size: 1rem; }

.credit-box .credit-text { font-size: 0.92rem; line-height: 1.55; }

.credit-box .credit-text > * { margin: 0; }

.credit-box .author-socials { display: flex; flex-wrap: wrap; gap: 8px; padding: 0; list-style: none; flex-basis: 100%; margin: 4px 0 0; }

.credit-box .author-social-link { display: grid; place-items: center; width: 34px; height: 34px; box-sizing: border-box; text-decoration: none; transition: background-color .15s, color .15s, border-color .15s; width: 30px; height: 30px; border-radius: 50%; background: var(--wixui-sheet); color: var(--wixui-fg); }

.credit-box .author-social-link:is(:hover, :focus-visible) { background: var(--wixui-primary); color: var(--wixui-on-accent); }

.credit-box .author-social-link svg { display: block; width: 16px; height: 16px; }

main .credit-box ul.author-socials { flex-direction: row !important; }

.credit-box.author-profile-card { gap: 16px; padding: clamp(20px, 3vw, 32px); }

.credit-box.author-profile-card .credit-line { gap: 20px; }

.credit-box.author-profile-card .credit-avatar { width: 128px; height: 128px; font-size: 2.6rem; }

.credit-box.author-profile-card .credit-meta { flex-direction: column; align-items: flex-start; }

.credit-box.author-profile-card .credit-name { font-size: clamp(1.5rem, 1.2rem + 1.2vw, 2rem); }

.credit-box.author-profile-card .credit-text { font-size: 1rem; }

.credit-box .author-fact-list { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 190px), 1fr)); gap: 10px; padding: 0; margin: 4px 0 0; }

.credit-box .author-fact-item { padding: 10px 12px; border-radius: var(--r-sheet, 8px); background: var(--wixui-sheet); }

.credit-box .author-fact-item dt { margin: 0 0 2px; font: 700 0.74rem/1.3 var(--wixui-font-body); letter-spacing: 0.08em; text-transform: uppercase; color: var(--wixui-dim); }

.credit-box .author-fact-item dd { margin: 0; font-weight: 600; color: var(--wixui-fg); }

@media (max-width: 520px) { .credit-box.author-profile-card .credit-line { flex-direction: column; align-items: flex-start; } }

.exp-section{
  display: block;
  min-width: 0;
}

.exp-section .exp-heading{
  margin: 0 0 12px;
  font-size: 1.35rem;
  line-height: 1.25;
  color: var(--wixui-fg);
}

.exp-section .exp-intro{
  max-width: 68ch;
  margin: 0 0 18px;
  color: var(--wixui-fg);
}

.exp-section .exp-grid{
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 250px), 1fr));
  gap: 26px;
}

.exp-section .exp-card{
  display: flex;
  flex-direction: column;
  gap: 8px;
  min-width: 0;
  padding: 15px;
  background: var(--wixui-sheet);
  border: 1px solid var(--wixui-border);
  border-radius: 7px;
  box-sizing: border-box;
}

.exp-section .exp-index{
  align-self: flex-start;
  min-width: 2.2em;
  padding: 2px 8px;
  border-radius: min(7px, 18px);
  background: var(--wixui-primary);
  color: var(--wixui-on-accent);
  font-size: 0.8em;
  font-weight: 700;
  font-variant-numeric: tabular-nums;
  text-align: center;
}

.exp-section .exp-card-title{
  margin: 0;
  font-size: 1.05rem;
  line-height: 1.3;
  color: var(--wixui-fg);
  overflow-wrap: anywhere;
  hyphens: auto;
}

.exp-section .exp-card-text{
  color: var(--wixui-dim);
}

.check-wrap { min-width: 0; }

.check-wrap .check-list { list-style: none; margin: 0; padding: 0; border: 1px solid var(--wixui-border); border-radius: var(--r-card); overflow: hidden; }

.check-wrap .check-row { display: grid; grid-template-columns: 26px minmax(0, 1fr) auto; grid-template-areas: "tick name icon" "tick note icon"; gap: 2px 12px; align-items: start; padding: 12px 14px; }

.check-wrap .check-row:nth-child(odd) { background: var(--zebra); }

.check-wrap .check-mark { grid-area: tick; display: grid; place-items: center; width: 24px; height: 24px; border-radius: 50%; border: 1.5px solid var(--wixui-valid); color: var(--wixui-valid); }

.check-wrap .check-name { grid-area: name; margin: 0; font-size: 0.98rem; line-height: 1.35; }

.check-wrap .check-note { grid-area: note; margin: 0; color: var(--wixui-dim); font-size: 0.88rem; line-height: 1.5; }

.check-wrap .check-icon { grid-area: icon; color: var(--wixui-dim); }

.path-root { min-width: 0; padding: 8px 14px; border-left: 3px solid var(--wixui-primary); border-radius: 0 var(--r-s) var(--r-s) 0; background: var(--wixui-sheet); }

.path-root .path-list { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; align-items: center; gap: 4px 8px; font-size: 0.84rem; }

.path-root .path-item { display: inline-flex; align-items: center; gap: 8px; min-width: 0; }

.path-root .path-link { color: var(--wixui-anchor); text-decoration: none; }

.path-root .path-link:hover { color: var(--wixui-tie-hover); text-decoration: underline; }

.path-root .path-arrow { flex: none; color: var(--wixui-dim); }

.path-root .path-end { color: var(--wixui-fg); font-weight: 600; overflow-wrap: anywhere; }

.rank-section { min-width: 0; }

.rank-section .rank-list { list-style: none; margin: 0; padding: 0; counter-reset: rank; border: 1px solid var(--wixui-border); border-radius: var(--r-card); overflow: hidden; }

.rank-section .rank-row { counter-increment: rank; }

.rank-section .rank-row:nth-child(odd) { background: var(--zebra); }

.rank-section .rank-card { display: grid; grid-template-columns: 2.4em 120px minmax(0, 1fr) auto; grid-template-areas: "num pic main go"; gap: 14px; align-items: center; padding: 12px 14px; }

.rank-section .rank-card::before { content: counter(rank); grid-area: num; color: var(--wixui-dim); font: 300 1.5rem/1 var(--wixui-font-1); font-variant-numeric: tabular-nums; }

.rank-section .rank-image { grid-area: pic; width: 120px; height: 78px; object-fit: cover; border-radius: var(--r-s); background: var(--wixui-surface-2); }

.rank-section .rank-main { grid-area: main; display: grid; gap: 4px; min-width: 0; }

.rank-section .rank-name { margin: 0; font-size: 1rem; line-height: 1.3; }

.rank-section .rank-anchor { color: var(--wixui-fg); text-decoration: none; }

.rank-section .rank-anchor:hover { color: var(--wixui-tie-hover); }

.rank-section .rank-text { color: var(--wixui-dim); font-size: 0.88rem; line-height: 1.45; }

.rank-section .rank-text > * { margin: 0; }

.rank-section .rank-link-btn { grid-area: go; min-height: 40px; padding: 0.5em 1em; font-size: 0.86rem; }

.rank-section .rank-card:not(:has(.rank-image)) { grid-template-columns: 2.4em minmax(0, 1fr) auto; grid-template-areas: "num main go"; }

@media (max-width: 640px) {
  .rank-section .rank-card, .rank-section .rank-card:not(:has(.rank-image)) { grid-template-columns: 2em minmax(0, 1fr); grid-template-areas: "num main" "num pic" "num go"; }
  .rank-section .rank-image { width: 100%; height: auto; aspect-ratio: 16 / 9; }
  .rank-section .rank-link-btn { width: 100%; }
}

.ask-grid .ask-question { margin: 0; font-size: inherit; font-style: inherit; line-height: inherit; font-weight: inherit; letter-spacing: inherit; text-wrap: inherit; overflow-wrap: inherit; hyphens: inherit; }

.ask-grid .ask-question:where(:not([class*="title"]):not([class*="Title"]):not([class*="headline"]):not([class*="Headline"])) { font-family: inherit; }

.ask-grid { min-width: 0; }

.ask-grid .ask-list { display: grid; grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.2fr); margin: 0; border-top: 1px solid var(--sheet-line); }

.ask-grid .ask-question, .ask-grid .ask-answer { margin: 0; padding: 14px 0; border-bottom: 1px solid var(--sheet-line); }

.ask-grid .ask-question { padding-right: 18px; font: 700 0.98rem/1.4 var(--wixui-font-1); overflow-wrap: anywhere; }

.ask-grid .ask-answer { font-size: 0.93rem; }

@media (max-width: 640px) {
  .ask-grid .ask-list { grid-template-columns: minmax(0, 1fr); }
  .ask-grid .ask-question { padding: 14px 0 4px; border-bottom: 0; }
  .ask-grid .ask-answer { padding-top: 0; }
}

.mini-fold-wrap { min-width: 0; }

.mini-fold-wrap .mini-fold-list { display: grid; gap: 6px; }

.mini-fold-wrap .mini-fold-question { display: flex; align-items: center; gap: 10px; min-height: 44px; padding: 8px 12px; border-radius: var(--r-field); background: var(--zebra); cursor: pointer; list-style: none; font-weight: 600; font-size: 0.95rem; }

.mini-fold-wrap .mini-fold-question::-webkit-details-marker { display: none; }

.mini-fold-wrap .mini-fold-icon { display: grid; place-items: center; flex: none; width: 24px; height: 24px; border-radius: 50%; background: var(--wixui-primary); color: var(--wixui-on-accent); font: 800 0.8rem/1 var(--wixui-font-1); }

.mini-fold-wrap .mini-fold-text { flex: 1; min-width: 0; overflow-wrap: anywhere; }

.mini-fold-wrap .mini-fold-item[open] .mini-fold-question { background: var(--tint); }

.mini-fold-wrap .mini-fold-answer { padding: 8px 12px 10px 46px; font-size: 0.92rem; }

.attr-list .attr-key { margin: 0; font-size: inherit; font-style: inherit; line-height: inherit; font-weight: inherit; letter-spacing: inherit; text-wrap: inherit; overflow-wrap: inherit; hyphens: inherit; }

.attr-list .attr-key:where(:not([class*="title"]):not([class*="Title"]):not([class*="headline"]):not([class*="Headline"])) { font-family: inherit; }

.attr-list { min-width: 0; }

.attr-list .attr-table { margin: 0; display: grid; }

.attr-list .attr-line { display: grid; grid-template-columns: minmax(150px, 34%) minmax(0, 1fr); gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--sheet-line); }

.attr-list .attr-line:first-child { border-top: 1px solid var(--sheet-line); }

.attr-list .attr-key { display: flex; align-items: center; gap: 10px; min-width: 0; font-weight: 700; line-height: 1.35; overflow-wrap: anywhere; }

.attr-list .attr-icon { display: grid; place-items: center; flex: none; color: var(--wixui-dim); }

.attr-list .attr-val { margin: 0; color: var(--wixui-dim); font-size: 0.92rem; line-height: 1.5; }

@media (max-width: 560px) {
  .attr-list .attr-line { grid-template-columns: minmax(0, 1fr); gap: 4px; }
}

.footer-main { margin-top: auto; background: var(--wixui-surface-inv); color: var(--wixui-flip-fg); }

.footer-main .footer-inner { width: min(100%, var(--page-max)); margin: 0 auto; padding: clamp(28px, 4vw, 48px) var(--page-gut) 20px; }

.footer-main .footer-map { padding-bottom: clamp(20px, 3vw, 32px); border-bottom: 1px solid color-mix(in srgb, var(--wixui-flip-fg) 18%, transparent); }

.footer-main .footer-flow { list-style: none; margin: 0; padding: 0; columns: 4 190px; column-gap: clamp(20px, 3vw, 40px); }

.footer-main .footer-node { break-inside: avoid; }

.footer-main .footer-flow > .footer-node { padding-bottom: 14px; }

.footer-main .footer-kids { list-style: none; margin: 2px 0 0; padding: 0; }

.footer-main .footer-link { display: inline-block; padding: 4px 0; color: var(--wixui-flip-fg); font-size: 0.88rem; line-height: 1.35; text-decoration: none; opacity: 0.78; overflow-wrap: anywhere; }

.footer-main .footer-flow > .footer-node > .footer-link { font: 700 0.95rem/1.3 var(--wixui-font-1); opacity: 1; }

.footer-main a.footer-link:hover { opacity: 1; text-decoration: underline; }

.footer-main .footer-link[aria-current="page"] { opacity: 1; text-decoration: underline; text-underline-offset: 0.2em; }

.footer-main .footer-base { display: grid; grid-template-columns: auto minmax(0, 1fr) minmax(0, 1.4fr); grid-template-areas: "plate legal care" "copy copy copy"; gap: 18px clamp(20px, 3vw, 40px); align-items: start; padding-top: clamp(20px, 3vw, 28px); }

.footer-main .footer-plate { grid-area: plate; display: inline-flex; padding: 10px 14px; border-radius: var(--r-field); background: var(--wixui-sheet); }

.footer-main .footer-logo { display: inline-flex; align-items: center; color: var(--wixui-fg); font: 800 1.05rem/1 var(--wixui-font-1); text-decoration: none; }

.footer-main .footer-legal { grid-area: legal; list-style: none; margin: 0; padding: 0; display: grid; gap: 2px; }

.footer-main .footer-small { display: inline-block; padding: 3px 0; color: var(--wixui-flip-fg); font-size: 0.84rem; text-decoration: none; opacity: 0.78; }

.footer-main a.footer-small:hover { opacity: 1; text-decoration: underline; }

.footer-main .footer-care { grid-area: care; display: flex; gap: 14px; align-items: flex-start; }

.footer-main .footer-age { display: grid; place-items: center; flex: none; min-width: 44px; height: 44px; padding: 0 6px; border: 2px solid currentColor; border-radius: var(--r-field); font: 800 0.95rem/1 var(--wixui-font-1); }

.footer-main .footer-note { margin: 0; font-size: 0.84rem; line-height: 1.5; opacity: 0.85; }

.footer-main .wixui-footer__copyright { grid-area: copy; margin: 0; padding-top: 14px; border-top: 1px solid color-mix(in srgb, var(--wixui-flip-fg) 18%, transparent); font-size: 0.8rem; opacity: 0.7; }

@media (max-width: 860px) {
  .footer-main .footer-base { grid-template-columns: minmax(0, 1fr); grid-template-areas: "plate" "care" "legal" "copy"; }
  .footer-main .footer-plate { justify-self: start; }
}

@media (max-width: 480px) {
  .footer-main .footer-flow { columns: 2 140px; }
}

.top-bar-root { --band-h: 60px; position: sticky; top: calc(-1 * var(--band-h)); z-index: 50; }

.top-bar-root .top-band { height: var(--band-h); background: var(--wixui-sheet); color: var(--wixui-fg); border-bottom: 1px solid var(--sheet-line); }

.top-bar-root .top-bar-row { display: flex; align-items: center; gap: 14px; height: 100%; width: min(100%, var(--page-max)); margin: 0 auto; padding-inline: var(--page-gut); }

.top-bar-root .top-hamburger { display: grid; place-items: center; flex: none; margin-left: auto; width: 44px; height: 44px; padding: 0; border: 1px solid var(--wixui-border); border-radius: var(--r-field); background: var(--wixui-sheet); color: var(--wixui-fg); cursor: pointer; }

.top-bar-root .top-hamburger:hover, .top-bar-root .top-hamburger[aria-expanded="true"] { border-color: var(--wixui-fg); }

.top-bar-root .top-logo-mark { display: inline-flex; align-items: center; min-width: 0; color: var(--wixui-fg); text-decoration: none; font: 800 1.2rem/1 var(--wixui-font-1); letter-spacing: -0.02em; }

.top-bar-root .top-bar-strip { background: var(--wixui-surface-inv); color: var(--wixui-flip-fg); }

.top-bar-root .top-nav-list { list-style: none; display: flex; align-items: center; gap: 2px; width: min(100%, var(--page-max)); min-height: 48px; margin: 0 auto; padding: 0 var(--page-gut); overflow-x: auto; scrollbar-width: none; }

.top-bar-root .top-nav-list::-webkit-scrollbar { display: none; }

.top-bar-root .top-bar-slot { flex: none; }

.top-bar-root .wixui-top-link { display: flex; align-items: center; min-height: 48px; padding: 0 12px; border: 0; border-bottom: 3px solid transparent; background: none; color: var(--wixui-flip-fg); font: 600 0.9rem/1.2 var(--wixui-font-body); text-decoration: none; white-space: nowrap; cursor: pointer; opacity: 0.82; }

.top-bar-root .wixui-top-link:hover { opacity: 1; }

.top-bar-root .wixui-top-link[aria-current="page"] { opacity: 1; border-bottom-color: currentColor; }

.top-bar-root .top-promo { position: sticky; right: 0; margin-left: auto; padding: 0 0 0 12px; background: var(--wixui-surface-inv); }

.top-bar-root .top-promo .btn-go { min-height: 36px; padding: 0.5em 1.1em; font-size: 0.86rem; white-space: nowrap; }

@media (max-width: 640px) {
  .top-bar-root { --band-h: 56px; }
  .top-bar-root .top-nav-list { min-height: 44px; }
  .top-bar-root .wixui-top-link { min-height: 44px; padding: 0 10px; font-size: 0.86rem; }
}

.banner-sheet { padding: 0; overflow: hidden; }

.banner-sheet .banner-img { margin: 0; }

.banner-sheet .banner-img img { display: block; width: 100%; height: auto; aspect-ratio: 5 / 2; object-fit: cover; background: var(--wixui-surface-2); }

.banner-sheet .banner-body { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr); gap: 16px clamp(18px, 3vw, 36px); align-items: end; padding: var(--sheet-pad); }

.banner-sheet .banner-title { --fs: calc(clamp(1.6rem, 3vw, 2.5rem) * var(--wixui-h-scale, 1)); margin: 0; font-size: var(--fs-fit, var(--fs)); font-weight: 800; line-height: 1.1; }

.banner-sheet .banner-side { display: grid; gap: 14px; }

.banner-sheet .banner-sub { color: var(--wixui-dim); line-height: 1.5; }

.banner-sheet .banner-sub > * { margin: 0; }

.banner-sheet .banner-btn { width: 100%; }

@media (max-width: 760px) {
  .banner-sheet .banner-body { grid-template-columns: minmax(0, 1fr); }
  .banner-sheet .banner-img img { aspect-ratio: 16 / 9; }
}

.steps-container { min-width: 0; }

.steps-container .steps-track { list-style: none; margin: 0; padding: 0; display: grid; grid-auto-flow: column; grid-auto-columns: minmax(0, 1fr); gap: 16px; }

.steps-container .steps-stop { position: relative; display: grid; align-content: start; gap: 12px; min-width: 0; }

.steps-container .steps-stop::before { content: ""; position: absolute; top: 19px; left: 48px; right: -10px; height: 2px; background: var(--wixui-border); }

.steps-container .steps-stop:last-child::before { content: none; }

.steps-container .step-dot { position: relative; display: grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--wixui-primary); color: var(--wixui-on-accent); font: 800 1rem/1 var(--wixui-font-1); }

.steps-container .steps-content { display: grid; gap: 6px; }

.steps-container .steps-name { margin: 0; font-size: 1rem; line-height: 1.3; }

.steps-container .steps-note { margin: 0; color: var(--wixui-dim); font-size: 0.9rem; line-height: 1.5; }

@media (max-width: 860px) {
  .steps-container .steps-track { grid-auto-flow: row; gap: 0; }
  .steps-container .steps-stop { grid-template-columns: 40px minmax(0, 1fr); gap: 14px; padding-bottom: 18px; }
  .steps-container .steps-stop::before { top: 44px; bottom: 0; left: 19px; right: auto; width: 2px; height: auto; }
}

.brand-grid { min-width: 0; }

.brand-grid .brand-lead { margin-bottom: 16px; max-width: 76ch; }

.brand-grid .brand-row { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fill, minmax(128px, 1fr)); gap: var(--gap-grid); }

.brand-grid .brand-tile { display: flex; flex-direction: column-reverse; align-items: center; justify-content: center; gap: 8px; min-height: 104px; padding: 12px; border: 1px solid var(--wixui-border); border-radius: var(--r-card); background: var(--wixui-sheet); text-align: center; }

.brand-grid .brand-tile img { display: block; max-width: 100%; max-height: 42px; width: auto; height: auto; object-fit: contain; }

.brand-grid .brand-name { color: var(--wixui-dim); font-size: 0.78rem; line-height: 1.25; overflow-wrap: anywhere; }

.brand-grid .brand-simple .brand-name { color: var(--wixui-fg); font: 700 0.95rem/1.25 var(--wixui-font-1); }

.payout-table { min-width: 0; }

.payout-table .payout-scroll { overflow-x: auto; border: 1px solid var(--wixui-border); border-radius: var(--r-card); }

.payout-table .payout-data { width: 100%; border-collapse: collapse; font-size: 0.93rem; }

.payout-table .payout-row:nth-child(odd) { background: var(--zebra); }

.payout-table .payout-row > * { padding: 12px 14px; text-align: left; vertical-align: top; }

.payout-table .payout-method { width: 32%; font-weight: 700; overflow-wrap: anywhere; }

.payout-table .payout-time { width: 22%; white-space: nowrap; }

.payout-table .payout-pace { display: inline-flex; align-items: center; gap: 8px; font-weight: 700; font-variant-numeric: tabular-nums; }

.payout-table .payout-pace::before { content: ""; flex: none; width: 9px; height: 9px; border-radius: 50%; background: var(--wixui-edge-2); }

.payout-table .payout-fast::before { background: var(--wixui-valid); }

.payout-table .payout-mid::before { background: var(--wixui-primary); }

.payout-table .payout-slow::before { background: var(--wixui-alert); }

.payout-table .payout-note { color: var(--wixui-dim); line-height: 1.5; }

@media (max-width: 640px) {
  .payout-table .payout-data, .payout-table .payout-data tbody { display: block; }
  .payout-table .payout-row { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 4px 12px; padding: 12px 14px; }
  .payout-table .payout-row > * { width: auto; padding: 0; }
  .payout-table .payout-note { grid-column: 1 / -1; }
  .payout-table .payout-note:empty { display: none; }
}

.verdict-section .verdict-caption { margin: 1em 0; font-size: inherit; font-style: inherit; line-height: inherit; font-weight: inherit; letter-spacing: inherit; text-wrap: inherit; overflow-wrap: inherit; hyphens: inherit; }

.verdict-section .verdict-caption:where(:not([class*="title"]):not([class*="Title"]):not([class*="headline"]):not([class*="Headline"])) { font-family: inherit; }

.verdict-section { min-width: 0; }

.verdict-section .verdict-columns { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr)); gap: clamp(16px, 3vw, 36px); }

.verdict-section .verdict-aside { min-width: 0; padding-top: 12px; border-top: 3px solid var(--wixui-valid); }

.verdict-section .verdict-con { border-top-color: var(--wixui-alert); }

.verdict-section .verdict-caption { margin: 0 0 8px; font: 700 0.98rem/1.3 var(--wixui-font-1); }

.verdict-section .verdict-list { list-style: none; margin: 0; padding: 0; display: grid; gap: 10px; }

.verdict-section .verdict-item { display: flex; gap: 10px; align-items: flex-start; line-height: 1.45; }

.verdict-section .verdict-icon { display: grid; place-items: center; flex: none; width: 22px; height: 22px; margin-top: 1px; border: 1.5px solid var(--wixui-valid); border-radius: 50%; color: var(--wixui-valid); }

.verdict-section .verdict-con .verdict-icon { border-color: var(--wixui-alert); color: var(--wixui-alert); }

.verdict-section .verdict-text { display: grid; gap: 2px; min-width: 0; }

.verdict-section .verdict-title { font-weight: 600; }

.verdict-section .verdict-remark { color: var(--wixui-dim); font-size: 0.9rem; }

.alert-root { display: grid; justify-items: center; gap: 8px; padding: 14px 18px; border: 1.5px dashed var(--wixui-edge-2); border-radius: var(--r-sheet); background: var(--wixui-sheet); color: var(--wixui-fg); text-align: center; }

.alert-root .alert-text { margin: 0; max-width: 70ch; line-height: 1.45; }

.alert-root .alert-head { font: 700 1.02rem/1.35 var(--wixui-font-1); }

.alert-root .alert-line { color: var(--wixui-dim); font-size: 0.92rem; }

.alert-root .alert-link { display: inline-flex; align-items: center; gap: 6px; min-height: 44px; padding: 0 6px; color: var(--wixui-anchor); font-weight: 700; text-decoration: underline; text-underline-offset: 0.2em; }

.alert-root .alert-link:hover { color: var(--wixui-tie-hover); }

.side-wrap {
  padding: 12px 14px;
  background: color-mix(in srgb, var(--wixui-sheet) 70%, transparent);
  border: 1px solid color-mix(in srgb, var(--wixui-border) 55%, transparent);
  border-radius: calc(var(--wixui-corner, 12px) + 2px);
  box-shadow: 0 8px 22px color-mix(in srgb, var(--wixui-fg) 6%, transparent);
  backdrop-filter: blur(8px);
}

.side-wrap .side-title {
  font-size: 0.78rem; font-weight: 700; margin: 0 0 12px; color: var(--wixui-fg);
}

.side-wrap .side-list,
.side-wrap .side-sub { list-style: none; margin: 0; padding: 0; }

.side-wrap .side-sub {
  padding-left: 10px; margin: 4px 0 8px; border: 0;
}

.side-wrap .wixui-nav__link-root {
  display: block; padding: 8px 10px; margin: 2px 0; text-decoration: none;
  font-size: 0.9rem; color: var(--wixui-dim); border-radius: 7px;
}

.side-wrap .wixui-nav__link-root:hover {
  color: var(--wixui-fg);
}

.side-wrap .side-item.wixui-state-active > .wixui-nav__link-root {
  color: var(--wixui-primary); font-weight: 700;
}

.side-wrap .wixui-nav__label-text {
  display: block; padding: 8px 10px 4px; font-size: 0.72rem; font-weight: 800;
  text-transform: uppercase; color: var(--wixui-fg);
}

.fact-section { min-width: 0; }

.fact-section .fact-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 150px), 1fr)); gap: 0; margin: 0; border: 1px solid var(--wixui-border); border-radius: var(--r-card); overflow: hidden; }

.fact-section .fact-cell { display: flex; flex-direction: column; gap: 6px; min-width: 0; margin: 0 -1px -1px 0; padding: 14px 16px; border-right: 1px solid var(--wixui-border); border-bottom: 1px solid var(--wixui-border); }

.fact-section .fact-label { color: var(--wixui-dim); font-size: 0.8rem; line-height: 1.3; }

.fact-section .fact-value { margin: 0; color: var(--wixui-fg); font: 800 calc(1.3rem * var(--wixui-h-scale, 1))/1.15 var(--wixui-font-1); font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }

.rail-dots { min-width: 0; }

.rail-dots .rail-dot-sticky { padding: 14px 16px; border: 1px solid var(--sheet-line); border-radius: var(--r-sheet); background: var(--wixui-sheet); }

.rail-dots .rail-dot-title { margin: 0 0 10px; font: 700 0.95rem/1.3 var(--wixui-font-1); }

.rail-dots .rail-dot-list { position: relative; list-style: none; margin: 0; padding: 0 0 0 18px; }

.rail-dots .rail-dot-list::before { content: ""; position: absolute; left: 4px; top: 8px; bottom: 8px; width: 2px; background: var(--wixui-border); }

.rail-dots .rail-dot-stop { position: relative; }

.rail-dots .rail-dot-stop::before { content: ""; position: absolute; left: -18px; top: 0.72em; width: 10px; height: 10px; border: 2px solid var(--wixui-edge-2); border-radius: 50%; background: var(--wixui-sheet); }

.rail-dots .rail-dot-link { display: block; padding: 6px 0; color: var(--wixui-dim); font-size: 0.87rem; line-height: 1.35; text-decoration: none; overflow-wrap: anywhere; }

.rail-dots .rail-dot-link:hover { color: var(--wixui-fg); }

.rail-dots .rail-dot-link[aria-current="true"] { color: var(--wixui-fg); font-weight: 700; }

.rail-dots .rail-dot-stop:has(> [aria-current="true"])::before { border-color: var(--wixui-primary); background: var(--wixui-primary); }

@media (min-width: 1024px) {
  .rail-dots .rail-dot-sticky { position: sticky; top: 64px; max-height: calc(100vh - 80px); overflow-y: auto; scrollbar-width: thin; }
}

@media (max-width: 1023px) {
  .rail-dots .rail-dot-list { columns: 2 220px; column-gap: 24px; }
  .rail-dots .rail-dot-list::before { display: none; }
  .rail-dots .rail-dot-stop { break-inside: avoid; }
}

.quote-wall { min-width: 0; }

.quote-wall .quote-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr)); gap: var(--gap-grid); }

.quote-wall .quote-card { display: flex; flex-direction: column; justify-content: space-between; gap: 14px; margin: 0; padding: 18px; border-radius: var(--r-card); background: var(--zebra); border: 1px solid var(--sheet-line); }

.quote-wall .quote-text { position: relative; margin: 0; padding-top: 18px; font-size: 0.95rem; line-height: 1.55; }

.quote-wall .quote-text::before { content: "\201C"; position: absolute; top: -14px; left: -2px; color: var(--wixui-edge-2); font: 800 3rem/1 var(--wixui-font-1); }

.quote-wall .quote-author { display: flex; align-items: center; gap: 10px; min-width: 0; }

.quote-wall .quote-avatar { display: grid; place-items: center; flex: none; width: 34px; height: 34px; border-radius: 50%; background: var(--wixui-surface-inv); color: var(--wixui-flip-fg); font: 800 0.9rem/1 var(--wixui-font-1); }

.quote-wall .quote-id { display: grid; min-width: 0; line-height: 1.3; font-size: 0.9rem; }

.quote-wall .quote-meta { color: var(--wixui-dim); font-size: 0.8rem; }

.col-wrap { display: grid; grid-template-columns: 56px minmax(0, 1fr); gap: 0 18px; padding: clamp(16px, 2.4vw, 26px) 4px; border-top: 2px solid var(--wixui-fg); }

.col-wrap .col-number { grid-column: 1; padding: 0; border: 0; font-size: 2rem; line-height: 1; }

.col-wrap .col-main { grid-column: 2; display: grid; gap: 14px; min-width: 0; }

.col-wrap .col-title { --fs: calc(clamp(1.3rem, 1.9vw, 1.75rem) * var(--wixui-h-scale, 1)); margin: 0; font-size: var(--fs-fit, var(--fs)); }

.col-wrap .col-body { max-width: 74ch; }

@media (max-width: 640px) {
  .col-wrap { grid-template-columns: minmax(0, 1fr); gap: 8px; }
  .col-wrap .col-main { grid-column: 1; }
  .col-wrap .col-number { font-size: 1.4rem; }
}

.shot-root { display: grid; gap: clamp(14px, 2vw, 22px); }

.shot-root .ui-sheet-head { margin-bottom: 0; }

.shot-root .shot-frame { margin: 0; padding: clamp(6px, 1vw, 10px); border: 1px solid var(--wixui-border); border-radius: var(--r-card); background: var(--wixui-surface-2); }

.shot-root .shot-frame img { display: block; width: 100%; height: auto; max-height: 520px; object-fit: contain; border-radius: calc(var(--r-card) * 0.6); }

.shot-root .shot-text { max-width: 76ch; }

.chrono-wrap { min-width: 0; }

.chrono-wrap .chrono-list { position: relative; list-style: none; margin: 0; padding: 0 0 0 26px; }

.chrono-wrap .chrono-list::before { content: ""; position: absolute; left: 6px; top: 6px; bottom: 6px; width: 2px; background: var(--wixui-border); }

.chrono-wrap .chrono-dot { position: relative; display: grid; gap: 4px; padding-bottom: 18px; }

.chrono-wrap .chrono-dot:last-child { padding-bottom: 0; }

.chrono-wrap .chrono-dot::before { content: ""; position: absolute; left: -26px; top: 4px; width: 14px; height: 14px; border: 3px solid var(--wixui-primary); border-radius: 50%; background: var(--wixui-sheet); }

.chrono-wrap .chrono-date { color: var(--wixui-dim); font: 700 0.8rem/1.3 var(--wixui-font-1); letter-spacing: 0.02em; overflow-wrap: anywhere; }

.chrono-wrap .chrono-name { margin: 0; font-size: 1.02rem; line-height: 1.3; }

.chrono-wrap .chrono-note { margin: 0; color: var(--wixui-dim); font-size: 0.9rem; line-height: 1.5; }

.pair-section { min-width: 0; }

.pair-section .pair-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr)); gap: var(--gap-grid); }

.pair-section .pair-cell { min-width: 0; padding: 16px 18px; border: 1px solid var(--sheet-line); border-radius: var(--r-card); background: var(--zebra); }

[data-ehd0zwum6="t3aiigmze"].site-shell { --flow-gap: clamp(40px, 5vw, 64px); }

[data-ehd0zwum6="t3aiigmze"].site-shell { --r-card: min(var(--wixui-corner, 10px), 6px); --r-field: min(var(--wixui-corner, 10px), 6px); }

.section-aside { border-top: 0; padding-top: 0; }

[data-ehd0zwum6="t3aiigmze"].site-shell::before { opacity: 0.07; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='24' viewBox='0 0 48 24'%3E%3Cpath d='M0 24A24 24 0 0 1 48 24M-24 0A24 24 0 0 1 24 0M24 0A24 24 0 0 1 72 0' fill='none' stroke='%23000' stroke-width='3'/%3E%3C/svg%3E") 0 0 / 48px 24px; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='24' viewBox='0 0 48 24'%3E%3Cpath d='M0 24A24 24 0 0 1 48 24M-24 0A24 24 0 0 1 24 0M24 0A24 24 0 0 1 72 0' fill='none' stroke='%23000' stroke-width='3'/%3E%3C/svg%3E") 0 0 / 48px 24px; }

/* __va_sidebar_active_contrast__ */
/* Appended at the end of the styles bundle AFTER harden/widget sync.
   Safety net: never paint nested links via an ancestor .wixui-state-active, and keep
   the chevron toggle free of active fills / washed-out on-accent text.
   Soft-fill readable text for elevated/floating skins lives in chrome_skins
   (`color: var(--wixui-fg) !important`) so solid-accent variants (v2/v7)
   keep white-on-accent when those skins are not selected. */
.comp-k3j2-sidebar-container li.wixui-state-active > ul a {
  background: transparent !important;
  box-shadow: none !important;
}
.comp-k3j2-sidebar-container li.wixui-state-active > ul a:not([aria-current="page"]):not(.wixui-state-active) {
  color: var(--wixui-dim) !important;
  font-weight: 500 !important;
}
.comp-k3j2-sidebar-container li.wixui-state-active:has(> ul) > a {
  box-shadow: none !important;
}
.comp-k3j2-sidebar-container li:has(> ul):not(.wixui-state-active):has(.wixui-state-active) > a,
.comp-k3j2-sidebar-container li:has(> ul):not(.wixui-state-active):has(.wixui-state-active) > span {
  color: var(--wixui-fg) !important;
  font-weight: 600;
  background: transparent !important;
  box-shadow: none !important;
}
.comp-k3j2-sidebar-container .comp-m4j3-sidebar-sub-toggle,
.comp-k3j2-sidebar-container li.wixui-state-active > .comp-m4j3-sidebar-sub-toggle,
.comp-k3j2-sidebar-container li:has(.wixui-state-active) > .comp-m4j3-sidebar-sub-toggle {
  background: transparent !important;
  box-shadow: none !important;
  color: var(--wixui-dim) !important;
}

/* Hover/active: neutralize link-style gradient_text transparent fill.
   Soft-fill chrome skins replace the gradient bg with an opaque mix via
   !important; without resetting -webkit-text-fill-color the label vanishes.
   Use currentColor so solid-accent active (on-accent) and soft-fill
   (--wixui-fg) both keep the fill matching the intended color. */
.comp-k3j2-sidebar-container a:hover,
.comp-k3j2-sidebar-container a:focus-visible,
.comp-k3j2-sidebar-container li.wixui-state-active > a,
.comp-k3j2-sidebar-container a.wixui-state-active,
.comp-k3j2-sidebar-container a[aria-current="page"] {
  -webkit-text-fill-color: currentColor !important;
  background-clip: border-box !important;
  -webkit-background-clip: border-box !important;
}

