.scripture blockquote{margin:0}.scripture blockquote p{margin:0 0 9px}.scripture cite{display:block;font:400 10px/1.6 var(--sans);font-style:normal;letter-spacing:.04em}.scripture cite a{text-underline-offset:3px;text-decoration:underline}
.campaign-hero .hero-scripture{max-width:370px;border-left:1px solid #e5c88c;padding:0 0 0 15px;margin:23px 0 0;color:#fffaf0;opacity:0;transform:translateY(12px)}
.campaign-hero .hero-copy .hero-scripture p{font:400 clamp(17px,1.7vw,23px)/1.4 var(--serif);margin:0 0 9px;max-width:370px;color:inherit}
.campaign-hero .slide.active .hero-scripture{animation:scripture-arrive .85s cubic-bezier(.2,.7,.3,1) 3s both}
@keyframes scripture-arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
.page-scripture-wrap{max-width:1000px;margin:0 auto;padding:36px 7% 52px}.page-scripture{border-left:2px solid #c5a46d;padding:6px 0 6px 24px;color:#241d1a}.page-scripture p{font:400 clamp(23px,3vw,35px)/1.4 var(--serif)}
@media(max-width:700px){.campaign-hero .hero-scripture{margin-top:20px;max-width:290px}.campaign-hero .hero-copy .hero-scripture p{font-size:17px;line-height:1.4}.campaign-hero .hero-scripture cite{font-size:9px}.campaign-hero .hero-copy{bottom:90px}.campaign-hero .right-portrait .hero-copy h1,.campaign-hero .right-portrait .hero-copy h1 em{margin-bottom:16px}.campaign-hero .hero-copy>p:not(.eyebrow){margin-bottom:18px}.page-scripture-wrap{padding:24px 24px 40px}}
@media(prefers-reduced-motion:reduce){.campaign-hero .hero-scripture,.campaign-hero .slide.active .hero-scripture{opacity:1;transform:none;animation:none}}
