/* Self-contained home bottom layout; load after style.css. */
.home-about{padding-top:85px;overflow:hidden}
.home-about-copy{position:relative;z-index:1}
.home-about h2{font-size:clamp(30px,3.2vw,44px);font-weight:500;letter-spacing:-.03em;margin-top:10px}
.home-about .body-copy{max-width:850px}
.home-wave{position:relative;display:block;margin-top:-45px;line-height:0}
.home-wave>picture{display:block}
.home-wave>picture>img{display:block;width:100%;height:auto}
.home-wave-brand-layer{position:absolute;top:60.35%;left:0;right:0}
.home-wave .home-wave-brand{display:block;width:17.45vw;max-width:280px;height:auto}
body[data-page="home"] .cta{background:#f5ca45;margin-top:-1px}
@media(max-width:800px){.home-about{padding-top:55px}.home-wave{margin-top:-15px}.home-about .body-copy{max-width:100%}}
@media(max-width:600px){.home-wave .home-wave-brand{width:31vw;max-width:186px}}
