/* Homepage reading rhythm, kept separate from the accepted two-page baseline. */
:root{--s1-span:330svh}
.opening-title{transform-origin:left top;will-change:transform}
.opening-title .headline-tail{font-size:.70em;opacity:0;transform:translateY(18px);will-change:opacity,transform}
.benefits-list{top:39%;bottom:25%;display:block}
.benefits-list li,.show-benefits .benefits-list li{position:absolute;left:0;top:0;width:100%;opacity:0;transform:translateY(22px);transition:none;will-change:opacity,transform}
.s1-actions,.show-benefits .s1-actions{opacity:0;transform:translateY(12px);transition:none}
.s1-actions a{pointer-events:auto}
@media(min-width:651px) and (max-width:950px){.opening-title .headline-tail{font-size:.76em}.benefits-list{top:41%}}
@media(max-width:650px){.opening-title .headline-tail{font-size:.68em}.benefits-list{top:45%;left:12%;right:6%}}
@media(prefers-reduced-motion:reduce){.opening-title,.opening-title .headline-tail,.benefits-list li{will-change:auto}}
