/* Equal visual edges for the three-line homepage headline. */
.cy-home-five .hero #hero-title{display:grid;gap:14px;width:100%;max-width:520px;margin:0;line-height:1.3;letter-spacing:0;text-wrap:nowrap}
.cy-home-five #hero-title .cy-title-row{display:flex;justify-content:space-between;align-items:baseline;width:100%;min-width:0;white-space:nowrap}
.cy-home-five #hero-title .cy-title-row>span{display:block;flex:none;letter-spacing:0}
.cy-home-five #hero-title .cy-title-top{font-size:clamp(22px,2.15vw,33px);font-weight:700}
.cy-home-five #hero-title .cy-title-brand{font-size:clamp(46px,4.2vw,62px);font-weight:750;color:#59c9e9;font-style:normal}
.cy-home-five #hero-title .cy-title-bottom{font-size:clamp(29px,2.75vw,42px);font-weight:700}
@media(min-width:761px){.cy-home-five .hero-copy,.cy-home-five .hero-photo{align-self:start}}
@media(max-width:1100px) and (min-width:761px){.cy-home-five #hero-title .cy-title-top{font-size:21px}.cy-home-five #hero-title .cy-title-brand{font-size:44px}.cy-home-five #hero-title .cy-title-bottom{font-size:28px}}
@media(max-width:760px){.cy-home-five .hero #hero-title{max-width:520px;gap:12px}.cy-home-five #hero-title .cy-title-top{font-size:clamp(21px,4.5vw,31px)}.cy-home-five #hero-title .cy-title-brand{font-size:clamp(44px,9vw,62px)}.cy-home-five #hero-title .cy-title-bottom{font-size:clamp(28px,6vw,40px)}}
