.text-heading{font-size:var(--text-heading-font-size,.875rem);gap:.5rem;-webkit-hyphens:auto;hyphens:auto;margin-bottom:var(--text-heading-spacing-end,1rem);text-wrap:balance}.text-heading.centered{align-items:center;display:flex;flex-direction:column;text-align:center}.text-heading:not(.centered){display:grid;grid-template-columns:1fr auto}.text-heading:not(.centered) .link{align-self:end;grid-column:2/3;grid-row:1/2}.text-heading .tt{--tt-font-size:1.5rem;--tt-letter-spacing:calc(var(--typography-title-letter-spacing-md)/16*1rem)}.text-heading .tt+:not(.link){grid-column:span 2}.text-heading .link{font-size:inherit}.text-heading-footer{margin:1.5rem auto 0;text-align:center}@media (min-width:36em){.text-heading .tt{--tt-font-size:1.75rem;--tt-letter-spacing:calc(var(--typography-title-letter-spacing-lg)/16*1rem)}.text-heading .tt+:not(.link){grid-column:1/2}.text-heading:not(.centered) p+.link{grid-row:1/span 2}}@media (min-width:62em){.text-heading{--text-heading-font-size:1rem;--text-heading-spacing-end:1.5rem}.text-heading .tt{--tt-font-size:2.25rem;--tt-letter-spacing:calc(var(--typography-title-letter-spacing-2xl)/16*1rem)}.text-heading-footer{margin-top:2rem}.text-heading-footer .cta.type-solid{--cta-min-height:3rem;--cta-min-width:4.875rem}}
