/* Keep the existing layout at ordinary viewport sizes. On larger displays,
   scale rem-based typography and geometry together. The height limit keeps
   short ultrawide windows usable, and percentages respect browser text size. */
:root {
  font-size: clamp(100%, calc(33.333333% + min(0.740741vw, 1.316873vh)), 200%);
}
