/* Page-owned introduction; the embedded form owns fields and submission. */
.nova-subscribe__hero { border-bottom: .35rem solid var(--tn-lime); }
.nova-subscribe__hero .section-label { color: #bde876; }
.nova-subscribe__hero h1 { max-width: none; font-size: clamp(3.5rem, 8vw, 7rem); line-height: 1; }
.nova-subscribe__pronunciation { margin: 1.25rem 0 1.75rem; color: #bde876; font: 500 clamp(.85rem, 1.3vw, 1rem)/1.7 var(--tn-font-mono); }
.nova-subscribe__pronunciation span { display: inline-block; margin-left: .8rem; font-style: italic; }
.nova-subscribe__hero .lede { max-width: none; font-size: clamp(1.1rem, 2vw, 1.4rem); line-height: 1.65; }
.nova-subscribe__hero .lede strong { color: var(--tn-paper); }
.nova-subscribe__invitation { margin: 0 0 1rem; font: 400 clamp(2rem, 3.2vw, 3rem)/1.1 var(--tn-font-display); }
.nova-subscribe__form > h2 { max-width: none; margin: 0 0 1rem; font-size: clamp(2rem, 3.4vw, 3rem); line-height: 1.1; }
.nova-subscribe__form-intro { margin: 0 0 1.5rem; max-width: 38rem; }
