/* Give section subjects and supporting labels enough visual weight to read at a glance. */
.ticker{height:76px}
.ticker-track{font:600 16px/1 var(--mono);letter-spacing:.1em;gap:4vw}
.ticker-track b{font-size:22px}
.section-kicker{font:700 14px/1.35 var(--mono);letter-spacing:.09em;padding-bottom:20px}
.eyebrow{font-size:13px;font-weight:600;letter-spacing:.1em}
.hero-footnote{font-size:11px;font-weight:500}
.hero-index{font-size:12px}
.card-top{font-size:11px;font-weight:600;letter-spacing:.1em}
.scene-label{font-size:12px;letter-spacing:.12em}
.scene-label b{font-size:15px}
.scene-caption{font-size:11px}
.form-heading{font-size:11px;font-weight:500}
.material-no{font-size:13px}
.footer-copy,.back-top{font-size:11px}
@media(max-width:1050px){.ticker-track{font-size:14px}.section-kicker{font-size:12px}}
@media(max-width:720px){
  .ticker{height:64px}
  .ticker-track{font-size:12px;gap:22px}
  .ticker-track b{font-size:18px}
  .section-kicker{font-size:10px;line-height:1.5}
  .eyebrow{font-size:11px}
  .card-top{font-size:9px}
  .scene-label{font-size:10px}
  .scene-label b{font-size:12px}
  .scene-caption{font-size:8px}
  .form-heading{font-size:8px}
  .footer-copy,.back-top{font-size:9px}
}
