/* The still and live arc occupy the same space before/after the shell starts. */
.hero--arc .hero-stage { height: 544px; }
.hero-snapshot .hero-pill { top: 470px; }
.hero-snapshot-card { width: 340px; height: 148px; left: calc(50% + (var(--i) - 1.5) * 388px - 170px); top: 265px; }
.hero-snapshot .hero-beam-line { top: 326px; bottom: auto; height: 200px; }
@media (max-width: 700px) {
  .hero--arc .hero-stage { height: 212px; }
  .hero-snapshot .hero-pill { top: 179px; }
  .hero-snapshot-card { width: 262px; height: 150px; left: calc(50% + (var(--i) - 1.5) * 288px - 131px); top: 25px; }
  .hero-snapshot .hero-beam-line { top: -1px; height: 202px; }
}
/* All FAQ answers remain readable when JavaScript is disabled. */
html:not(.tb-js) .faq-a { grid-template-rows: 1fr; }
html:not(.tb-js) #faq .faq-a > div { visibility: visible; }
html:not(.tb-js) .faq-a p { opacity: 1; transform: none; }
html:not(.tb-js) [data-section] * { animation: none !important; transition: none !important; }
html:not(.tb-js) .lang-pick:hover .lang-menu,
html:not(.tb-js) .lang-pick:focus-within .lang-menu { opacity: 1; visibility: visible; pointer-events: auto; transform: none; }
a.lang-opt { text-decoration: none; }
