/* Each title uses deliberate line breaks and the width of its longest line.
   Font sizes scale with the real heading container, including browser zoom. */
.hero-title-fit{container-type:inline-size;width:100%;max-width:1120px;min-width:0;flex:1 1 auto}
.hero-title-fit h1{font-size:min(var(--hero-max),calc(100cqi / var(--hero-width)))!important;line-height:1.07!important;letter-spacing:-.055em!important;width:100%;max-width:none!important;text-wrap:initial!important}
.hero-title-fit h1>.hero-title-line{display:block!important;white-space:nowrap!important;color:inherit!important;max-width:none!important}
.hero-title-fit h1 .hero-accent{display:inline!important;white-space:normal!important;color:var(--lime)!important}
.about-hero-stage .about-orbit{top:50%;transform:translateY(-50%);max-height:90%;width:27%}
