:root{--page-heading-size:64px;--detail-heading-size:56px;--section-heading-size:48px}
/* A distinct page title scale; section titles share a larger two-line scale. */
main h1{font-size:var(--detail-heading-size)!important;line-height:1.08!important}.main-page-hero>.hero-copy>h1,.main-page-hero>.inner-hero-copy>h1{font-size:var(--page-heading-size)!important;line-height:1.08!important;text-align:left}main h2.section-title{font-size:var(--section-heading-size)!important;line-height:1.12!important;letter-spacing:-.012em!important}.section-title .heading-line{font:inherit!important;line-height:inherit!important}.story-stage{font-size:var(--section-heading-size)}.story-line{font-size:var(--section-heading-size)!important;line-height:1.12!important}.story-line>span{font:inherit}.section-heading,.inner-section-heading,.cs-section-head{margin-bottom:32px}.deck-heading{max-width:none}.deck-heading h2{max-width:820px}.voices .section-heading h2{max-width:850px}.faq-heading h2{max-width:760px}.faq-heading{margin-bottom:32px}.contact-copy h2,.contact-conversation>h2{max-width:850px}
/* Text-only main heroes retain one common content origin and alignment. */
.hero.main-page-hero,.text-only-hero.main-page-hero{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;min-height:calc(100svh - 88px);padding:64px 24px 88px;box-sizing:border-box}.main-page-hero>.hero-copy,.main-page-hero>.inner-hero-copy{width:100%;max-width:1100px;min-height:0;top:auto;align-self:auto;justify-self:auto}.main-page-hero>.hero-copy>p,.main-page-hero>.inner-hero-copy>p{max-width:650px}.main-page-hero>.page-hero-art,.main-page-hero>.hero-art{display:none!important}.article-body>section{margin-top:56px}.article-body>section>h2{margin-bottom:24px}.inner-cta{gap:48px}.inner-cta h2{max-width:850px}.cs-section-head h2{max-width:none}
@media(min-width:701px) and (max-width:1100px){:root{--page-heading-size:58px;--detail-heading-size:50px;--section-heading-size:44px}}
@media(max-width:700px){:root{--page-heading-size:40px;--detail-heading-size:38px;--section-heading-size:34px}.hero.main-page-hero,.text-only-hero.main-page-hero{min-height:calc(100svh - 76px);padding:44px 20px 64px;justify-content:flex-start}.main-page-hero>.hero-copy,.main-page-hero>.inner-hero-copy{max-width:none;width:100%}.main-page-hero>.hero-copy>h1,.main-page-hero>.inner-hero-copy>h1{font-size:var(--page-heading-size)!important}.section-heading,.inner-section-heading,.cs-section-head,.faq-heading{margin-bottom:28px}.deck-heading h2,.voices .section-heading h2,.faq-heading h2,.contact-copy h2,.contact-conversation>h2{max-width:none}.deck-sticky{min-height:820px}.article-body>section{margin-top:40px}.article-body>section>h2{margin-bottom:20px}.inner-cta{gap:28px}}
