


.ed .tw, .ed .ct { -webkit-backdrop-filter: none; backdrop-filter: none; }
.ed--dark { --rv-ground: var(--ed-d); }
.ed--dark2 { --rv-ground: var(--ed-d2); }
.ed--dark .tw, .ed--dark2 .tw { --g-bg: color-mix(in srgb, #fff 4.3%, var(--rv-ground)); }
.ed--band .tw:not(.sx-dark) { --g-bg: color-mix(in srgb, #fffefc 94%, var(--rv-ground)); }
.ed .tw.sx-dark { --g-bg: color-mix(in srgb, #181614 92%, var(--rv-ground)); }


.ed .tw { --g-shadow: 0 14px 30px -12px rgba(0, 0, 0, .5); }
.ed--band .tw, .ed--sage .tw { --g-shadow: 0 14px 30px -14px rgba(40, 20, 50, .38), 0 1px 3px rgba(40, 20, 50, .12); }
.ed .ct { box-shadow: 0 16px 34px -12px rgba(0, 0, 0, .55); }
.rv-cur svg { filter: none; }


.ed :is(.sx-caret, .lv-chip i, .lv-spin, .lv-pulse, .lv-cur, .ed-chart i),
.ed :is(.tw-tag, .lv-chip).lv-busy::after { animation-iteration-count: 4 !important; }
.ed :is(.tw, .ct):not(.rv-on) :is(.sx-caret, .lv-chip i, .lv-spin, .lv-pulse, .lv-cur, .ed-chart i),
.ed :is(.tw, .ct):not(.rv-on) :is(.tw-tag, .lv-chip).lv-busy::after { animation-play-state: paused !important; }


.ed.rv-cv { content-visibility: auto; }


.rv-mode { display: inline-flex; align-items: center; justify-content: center; width: 36px; height: 36px; margin-right: 8px; padding: 0; border: 0; border-radius: 6px;
  background: transparent; color: var(--rv-ink); cursor: pointer; box-shadow: inset 0 0 0 1px rgba(236, 235, 232, .22); transition: background .15s; }
.rv-mode:hover { background: rgba(236, 235, 232, .07); }
.rv-mode:focus-visible { outline: 2px solid var(--rv-go); outline-offset: 2px; }
.rv-mode svg { width: 15px; height: 15px; fill: currentColor; }
html[data-rv-mode="dark"] .rv-mode-sun, html:not([data-rv-mode="dark"]) .rv-mode-moon { display: none; }
@media (max-width: 960px) { .rv-mode { margin-right: 0; } }


.rv-hero .sx-hero-c { padding-top: 56px; }
.rv-hero .sx-hero-h { font-size: clamp(64px, 7.4vw, 112px); line-height: .84; margin-top: 18px; }
.rv-hero .sx-hero-d { margin-top: 24px; }
.rv-hero .sx-ctas { margin: 30px 0 0; }
.rv-hero .rv-a { margin-top: 40px; }
.ed .rv-hero .rv-a-field.ed-panel { padding: 44px 88px 56px; }

.rv-hero .rv-a-field::after { --c: rgba(var(--ed-i), .7); }

.rv-hero .ed-panel::before { opacity: .32; }
.rv-hero + .ed, .rv-hero .sx-strip { margin-top: 48px; }
@media (max-width: 860px) {
  .ed .rv-hero .rv-a-field.ed-panel { padding: 36px 12px 20px; }
  .rv-hero .rv-chaps { grid-template-columns: repeat(5, minmax(120px, 1fr)); overflow-x: auto; }
  .rv-hero .rv-unmute { font-size: 14px; padding: 6px 9px 7px; top: 10px; right: 10px; }
}
@media (max-width: 520px) { .rv-hero .rv-time { min-width: 0; } .rv-hero .rv-snd span { display: none; } }
