/* One typography system for the home page's marketing sections. */
body.home-page{--home-heading:#eff7ff;--home-accent:#77cfff;--home-copy:#aabdd0;--home-label:#6bd2ff;--home-title-size:clamp(30px,3.1vw,48px);--home-text-size:16px;--home-title-spacing:-1.7px}
body.home-page .hero-copy>h1,body.home-page .split-copy>h2,body.home-page .result-copy>h2{font-family:inherit!important;font-size:var(--home-title-size)!important;font-weight:800!important;line-height:1.13!important;letter-spacing:var(--home-title-spacing)!important;color:var(--home-heading)!important;-webkit-text-fill-color:var(--home-heading)!important;background:none!important;text-shadow:none!important;text-transform:none!important;margin-bottom:23px!important;overflow-wrap:break-word}
body.home-page .hero-copy>h1 span,body.home-page .split-copy>h2 span,body.home-page .result-copy>h2 span{font:inherit!important;letter-spacing:inherit!important;color:var(--home-accent)!important;-webkit-text-fill-color:var(--home-accent)!important;background:none!important;text-shadow:none!important}
body.home-page .hero-copy>.hero-text,body.home-page .split-copy>p:not(.overline),body.home-page .result-copy>p:not(.overline){font-family:inherit!important;font-size:var(--home-text-size)!important;font-weight:400!important;line-height:1.8!important;letter-spacing:normal!important;color:var(--home-copy)!important;-webkit-text-fill-color:var(--home-copy)!important;text-shadow:none!important;max-width:480px;margin-bottom:23px!important}
body.home-page .hero-copy>.overline,body.home-page .split-copy>.overline,body.home-page .result-copy>.overline{font-family:inherit!important;font-size:12px!important;font-weight:700!important;line-height:1.6!important;letter-spacing:2.5px!important;color:var(--home-label)!important;-webkit-text-fill-color:var(--home-label)!important;text-shadow:none!important;margin-bottom:22px!important}
body.home-page .split-copy>.text-link,body.home-page .result-copy>.text-link{font-family:inherit!important;font-size:15px!important;font-weight:700!important;line-height:1.5!important;letter-spacing:normal!important;color:var(--home-accent)!important;-webkit-text-fill-color:var(--home-accent)!important;text-shadow:none!important}
body.home-page .journey-copy>b{font-family:inherit!important;color:var(--home-heading)!important;-webkit-text-fill-color:var(--home-heading)!important}
body.home-page .journey-copy>small,body.home-page .footer-brand-column>p,body.home-page .footer-brand-desc{font-family:inherit!important;color:var(--home-copy)!important}
body.home-page .tech-footer h3{font-family:inherit!important;color:var(--home-heading)!important}
@media(max-width:1000px){body.home-page{--home-title-size:38px}}
@media(max-width:500px){body.home-page{--home-title-size:31px;--home-text-size:14px;--home-title-spacing:-1px}}
